I Built a Terminal Journal Because Browsers Are Distraction Machines
说明与用途
作者构建了一个名为 jerd 的终端 CLI,用于自动化日记文件管理。每条记录以纯 Markdown 文件存储,自动按年/月/日分类,支持标签、搜索和情绪追踪。程序完全本地运行,无需账户或网络连接,可在 VS Code 等编辑器中使用。
问题
Manual file organization for a personal journal (naming files, sorting into folders, keeping entries findable) was tedious and distracting, consuming energy that should go to writing.
结果
jerd automates journal file management so the author can focus on writing; it runs locally, needs no account or internet, and works with any editor including VS Code.
工作流
- Open Neovim and write a daily entry as a plain Markdown file.
- Use jerd CLI to create an entry, which automatically sorts it into year/month/day folders.
- Add tags to group entries by topic.
- Search for specific entries across months.
- Track mood over time on a calendar view.
证据
Every day, I'd open Neovim and write down what was on my mind: thoughts, emotions, whatever the day had thrown at me. All in plain Markdown files.
The annoying part was everything around it: naming files, sorting them into folders, keeping things in some kind of order so I could actually find them later. I was doing all of it by hand, and it felt a bit ridiculous to spend my energy organizing the one thing that was supposed to clear my head.
Every entry is a plain .md file, sorted into year/month/day folders automatically. There's no database and no lock-in, so you can open your journal in any editor. Nano, Vim, Neovim and VS Code all work.
It runs entirely on your machine, needs no account or internet connection, and never uploads your entries anywhere.
npm i -g jerd jerd
npx jerd
github.com/shamimbinnur/jerd
- 记录日期: 2026-10-24T14:26:16.374Z