You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi I've been on the quest to organize and reference my notes, bits of reference, screenshots, pdf invoices, recipes, and the list gos on. I had found many solutions to parts, but as a whole, the closest I had found to a complete solution was DEVONthink, used when I was still using a mac. I found and have been using Emacs/org-mode for the past 7 years. Using a memacs scan of my documents directory to create an index to find my PDF's and other docs, via an Elisp protocol function.
fslink://filename.ext
As long as I didn't change the filename, the function would find the file if I moved inside the hierarchy of the file system.
Emacs org-mode also had an extension add on org-roam that I've used for quite a while to get the Zettel functionality, as well as other features as Daily Journals, and limited searching.
This method uses a filename structure YYYYMMDDTHHMMSS==signature--file-title-name-description__tag1_tag2.ext. It is perfect for parsing and searching with general external tools, ripgrep, fd, find, (Telescope). The rules are, only the YYYYMMDDTHHMMSS section is immutable, due to it being used to find files and link/backlink using this section as the ID. In the Elisp functions a protocol link would look like denote://YYYYMMDDTHHMMSS.
I see that in Neorg there is the linking of the sub section of the link target, this can be quite useful, but is not available in the current 1.0 version of denote.
So to make a long request long. I believe the features requested below will maintain the "future proof" philosophy
: Features
ability to link to files that are not plain text and be able to maintain that link if the file is moved (yet withing a top level dir ) (/filecab/inbox to /filecab/insurance/statemnts)
ability to search for the links and backlinks with external tools ripgrep, fd, and others
Cross workspace finding of these files with a function call that would be understandably longer (eg Including all documents from /filecab)
This note will hopefully start a conversation on the expansion of the Linking / Back Linking methods.
I am totally up for writing this code as an external or integration module, My Lua fu is terrible so it will be a ramp up to get to any good releasable state of the module, but still willing.
Also with hearing the GTD module is up for and being re-written. This "sounds like" it would be include able, I didn't want to start into an already covered area. So guidance is requested.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi I've been on the quest to organize and reference my notes, bits of reference, screenshots, pdf invoices, recipes, and the list gos on. I had found many solutions to parts, but as a whole, the closest I had found to a complete solution was DEVONthink, used when I was still using a mac. I found and have been using Emacs/org-mode for the past 7 years. Using a memacs scan of my documents directory to create an index to find my PDF's and other docs, via an Elisp protocol function.
fslink://filename.ext
As long as I didn't change the filename, the function would find the file if I moved inside the hierarchy of the file system.
Emacs org-mode also had an extension add on org-roam that I've used for quite a while to get the Zettel functionality, as well as other features as Daily Journals, and limited searching.
Then along comes Protesilaus "also known as Prot", and his denote functions https://protesilaos.com/emacs/denote .
This method uses a filename structure YYYYMMDDTHHMMSS==signature--file-title-name-description__tag1_tag2.ext. It is perfect for parsing and searching with general external tools, ripgrep, fd, find, (Telescope). The rules are, only the YYYYMMDDTHHMMSS section is immutable, due to it being used to find files and link/backlink using this section as the ID. In the Elisp functions a protocol link would look like denote://YYYYMMDDTHHMMSS.
I see that in Neorg there is the linking of the sub section of the link target, this can be quite useful, but is not available in the current 1.0 version of denote.
So to make a long request long. I believe the features requested below will maintain the "future proof" philosophy
: Features
This note will hopefully start a conversation on the expansion of the Linking / Back Linking methods.
I am totally up for writing this code as an external or integration module, My Lua fu is terrible so it will be a ramp up to get to any good releasable state of the module, but still willing.
Also with hearing the GTD module is up for and being re-written. This "sounds like" it would be include able, I didn't want to start into an already covered area. So guidance is requested.
Beta Was this translation helpful? Give feedback.
All reactions