Jou is a simple command line utility that helps with maintaining a journal file in markdown syntax.
I personally use jou together with git hooks. Whenever a commit is created, jou automatically creates a new journal entry for the commit.
$ gem install jou
The first time you start jou, you will have to specify the path to your journal file.
Alternatively, you can edit ~/.jou
$ jou -h
Usage: jou [options]
Jou is a simple command line utility that helps with maintaining a journal file in markdown syntax.
v0.2.0
Options:
-h, --help Show command line help
-a, --add-entry VALUE Add an entry
-s, --set-perm VALUE Set a new default file to write to and read from.
-t, --set-temp VALUE Set a file to write to without overwriting the config file.
--version Show help/version info
Running jou without options will print the most recent entries from the journal file specified in the config.
Adding a journal entry is as simple as:
$ jou -a "Today I tried out jou"
Setting a new journal file to use:
$ jou -s "/home/<user>/Documents/Journal.md"
Note that you will have to specify the absolute path here.
### 13.10.03
* Tried out jou
* Completed task X
* Wrote a blog post
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request