4 ms·
Yes, I've recently started building a system to store journal entries among other types. They're markdown files in a Git repo which can then be processed (using
by wjdp 10y ago
Yes, I've recently started building a system to store journal entries among other types. They're markdown files in a Git repo which can then be processed (using Hugo) to make a browsable static site.
I'm storing four types of content:
- J, journal entries, one file per day with a summary of what I've done that day. Already proving useful, I forget what I did three days ago.
- N, notes, working notes on a topic. I treat this like a half neat half messy notebook. I write things in topic files while working through a problem.
- T, thoughts, similar to notes but much neater. Often longer form and drafted and rewritten a few times these are small 'articles' on my thoughts on a particular topic. One or two may get converted into blog posts.
- Q, quotes, if I find a quote in a book or online I find interesting it gets a file in here.
The output is a linear weblog style currently.
I've only had this running for a few weeks and it's rather cumbersome at the moment. What I hope to improve on:
- Improve onboarding, hugo has a nice tool which sets up new documents and opens the editor: `hugo new n/topic.md`. I want to build on top of this to reduce friction when writing.
- Away from PC. This system works very well when I'm in front of a computer. When I'm not I have read-only view on mobile. I take notes on paper, the best of these get transcribed into the system. I'd like a way to write on mobile and have that automagically get added into the system. The backend would probably be an AWS lambda function, frontend, perhaps a web app?
- Frontend, I want search and better browsing, tagging &c. But this will come later, when I have more content.
I'm trying to stay detached from any 'app' and maintain control of my data. The 'solution' I'm building will hopefully serve me for a long long time.
- ausjke 10y agoDoing same thing here, all notes are in markdown and stored in a git, then I use mkdocs to generate them for html view. the pros is that mkdocs can generate htmls without any special requirements(just run it on all your markdown files recursively, unlike jekyll hugo etc requires you set something first), however mkdocs has some issues on its theme, still looking for the best and simplest way to present a markdown cluster. for the moment I use drupal's book module to take notes, it's hard to "extract" them and the support for markdown is not the best I expected. I wish there is a CMS that can render flat markdown files ..
- wjdp 10y agoWhat features from a CMS would you want? Web editor: Github edit button, prose.io?
- ausjke 10y agobasically a drupal book module like function with user authentication, markdown first, flat-file(no database) support. that way I can import/export markdown files easily and can render them into browsers for viewing on the web with CMS-like protection, no such thing exist anywhere as far as I know.
- wjdp 10y agoI'd still always recommend a text editor on your device. In my static setup I use gulp, calling gulp deploy builds the entire site and rsync's it to a server (password protected and all that) Though if you really want a web ui have a look at Jekyll's new admin ui (google summer of code project). Caddy (a golang web server) has a Hugo add-on that has a web ui. Lastly github and prose.io is pretty good.