As promised, here’s a WIP of my HTML/CSS index page. Some of the stuff’s in Dutch, but that shouldn’t matter
I’ve decided to show only Areas and Categories, with a possible exception for specific ID’s here and there, just to keep the visual overload to a minimum. Maybe if I figure out a way to add expand/collapse/toggle functionality I’ll include ID’s as well, but my coding knowledge doesn’t reach that far yet
I’ve also added a Work column. We use Dropbox at work with around 100 people, so I have no hope of ever changing the file structure there. So while I’ll be using JD for all my personal stuff, I wanted to have some handy Hook links nearby.
Still looking for a way to open a specific mailbox (project folders within Apple Mail) through a Hook link or other tool, so if anyone has any tips…
Wow. This is a bit like the index I built for SharePoint at work but it looks 1,000% times nicer.
Let’s figure out how to enable sharing of this sort of thing, if the author wants to (no pressure). A GitHub repo that people can make pull requests against?
I am, once again, testing Spacemacs. Having to run through a lot of the tutorials again. Here’s a screenshot of me copying a file to a new location - the action starts me off w/ /Users/donblanco/ and when I type 0 I get this…
It’s not in numerical order, but everything is right there, ready to drill down through just using the arrow keys, return key, etc. Nice little side effect…
update - gave up on emacs-based things (for … REASONS) but here’s a screenshot from NeoVim (using NerdTree plugin) and MacOS Finder - either way, I like the functionality
Would love to contribute to this project if you’re willing to share this.
Did you only use hooks for this or how did you get the links to show up like this?
I’ve loved Tiddlywiki since 2009. The community has supported it, upgraded it and even maintained the legacy version. My first attempts are coming along slowly, but here’s what I have so far:
Adherence to Johnny Decimal Index Tenets
(ref: this post)
Index, not Inventory - You have full control over how much detail you add, like any text document.
Independent of File System - TiddlyWiki is a self-contained HTML file, powered by Javascript
Searching for things - Powerful search is built-in
In addition to meeting the basic requirements of the JD Index, Tiddlywiki simplifies the following:
Adding the next available number - not automatic, but you can see what’s next
Hyperlinked segments let you zero in on a single Area or Category (Great for PRO.AC.ID)
Global setting to tag each new index entry - I used jd
A List macro to format the links - the syntax is tag-based, so it only lists relevant entries
Transclusion - if you have boilerplate notes you’d like to include with entries
Customizable - go nuts!
Turn any text into a hyperlink. Jump to a local file or URL
At the moment, I only use one tag, I made the main entry clickable, so if I close all entries, I can just click on the title JD AC.ID Index to see my index. I have a couple of entries that are what I call templates (not to be confused with actual templates supported by TiddlyWiki.) I paste them as needed into a new entry.
Again, this is at the very beginning stages. I’m hoping that it won’t be too difficult to use on a daily basis. One thing I’m confused about is the tenet “Index, not inventory”. It seems natural to treat every document as an ID level entity. I think it’s because I read elsewhere that a useful convention is to pre-pend the AC.ID to each file.
Is it correct to say that, in the example on the blog, those three files would all have the same AC.ID in the file name?
Aah good old Tiddlywiki. I’ve used it in the past but totally forgotten about it. I’ll give it another look when I get time, looks like an interesting solution.
Correct, if you choose to put numbers in your file names. My advice is to do that with caution — if you do it to every file you’re adding an overhead that probably isn’t useful. The main use-case is being able to see the file name in a list of ‘Recent’ or ‘Currently open documents’ and for that to be useful to you.
If that won’t be useful, I think adding the number is a waste of time. (Unless anyone else has another use-case?)
Thanks for the clarification. I do have several use cases under consideration:
Bulk renaming of files so that the renaming tool or another utility can move them into proper folders
Auto-renaming and moving downloaded files
Global search
I use Windows 10, along with a handful of tools to easily locate, store and rename files. I blame them them for my current mess, LOL. However, they also can be used to fix things.
Bulk Rename Utility, from bulkrenameutility.co.uk will help with the initial categorization of files. I can move files with BRU or leave them where they are.
File Juggler, from filejuggler.com, will scan a folder, such as Downloads, and act on targeted files.
Everything, from voidtools.com can help me find files, but only if I know part of the name (searching by file content is supported, but slow.) This is particularly helpful when I decide to leave renamed files in the current locations (Dropbox, external hard drive, etc.)
While I agree that it would be onerous to rename every file, I can at least get everything organized with prefixes. Going forward, I may find no need to continue adding prefixes. (I could even run BRU afterward and remove all prefixes from files that have been moved into JD folders.)
Nice. If a script is going to do it for you, there’s no down-side as far as I’m concerned.
If you don’t find it neat to have the numbers at the front, another ‘convention’ I’ve been playing with over the years is to put the name in [brackets] at the end of the filename. I sometimes do this at work when I have to distribute a document and I don’t want every question to be “why are there numbers at the front?”. So if you’re scripting this anyway, that might be an alternative approach.
(I put it in brackets so it’s unambiguously clear what’s part of the actual name of the file, and what’s mine. Whereas at the front, the JD number is very clear: it’s the first thing before the space. The brackets should also help any parsers to identify the ID.)