My Note Taking System
I don't want much… just the world. I want a geeky note-taking system built out the components that allow me to edit my brain at various levels. Particularly:
- Stored as regular text files
- Editable with Emacs or anything else that strikes my fancy
- Use of
grep and other command-line tools
- Export notes as HTML automatically to push onto my website or easily emailed. Yes, this web page is actually a note.
- Sync notes between multiple computers… especially the device in my pocket.
- Tagging system
- Export only certain tagged files
- Search files exposed as views
- Works with native apps (like Finder, QuickView, Spotlight, etc)
What I've Got
- I begin by registering an account with SimpleNote, and installing their app on the iPad/iPhones.
- Install AndroNoter on the Android devices.
- Install ResophNotes for any Windows desktops and configure it with the SimpleNote account.
- Install Notational Velocity for notes written on my Mac.
- Put in the SimpleNote account for syncing to my mobile devices.
- Export to the file system as text files (that way Aquamacs can edit the files).
- All formatting done using Markdown syntax.
- Destination can be
~/Dropbox/Notes so the files get automatically backed up and sync'd. ††Keep in mind, you can't run SimpleNote when exporting files in Dropbox with more than one Notational Velocity program running. Unless I'm traveling, I run JustNotes on my laptop.
- Tags are done using OpenMeta on the file.
- The 43 Folders Guy seems to like this app as well.
- Collection of command-line utilities to help.
- Each file begins with
notes-xxx and each reads the file
notes-config.sh for configuration.
notes-tag lists the notes with a particular (case-insensitive) tags.
notes-all-tags shows all the tags associated with all notes.
notes-export converts all notes into HTML files in
notes-publish converts all notes with an Export tag into HTML files a publishes them to my web site.
- Installed a QuickLook plugin for reading/displaying Markdown-formatted text files.
- Installed an Emacs mode for working with Markdown-formatted files as well.
- Macro extensions to Markdown
- Things like get converted to an image.
- An [x] or [ ] gets converted to checkboxes for Task Lists.
- It would be nice, if these were just listed in some format instead of hard-coded into the markdown script. Meh.
Check out all of the SimpleNote clients available for just about anything.
My command-line scripts are open source, so if you wann'em, you can have 'em:
- Install the OpenMeta binary. This is my only dependency.
- Unzip the notes-scripts.zip archive into your
- Flip the executable bits on.
~/bin/notes-config.sh to point to what you want
- Make some text file notes in your Notes directory.
- Run the
~/bin/notes-export and see the magic.
- Finally, in the Finder, right-click on the original Notes directory, and select
Folder Action Setup…, and create a workflow with
Run Shell Script and replace
Note: Seems like files edited with Notational Velocity doesn't seem to trigger an Automator script.
Probably need to add a
cron job or something, eh? Another oddity is that the export works on the
previous version of a text file. Don't know what the hell is happening to that.
Tell others about this article: