Getting started with journal-manager
Organize your MkDocs journals with ease, fostering focused learning one topic at a time. Read the docs.
What is journal-manager?
journal-manager is a command-line interface (CLI) application designed for the organization of MkDocs notebooks and journals. journal-manager facilitates the prioritization of learning, one topic and one journal at time.
The terminal interface in combination with markdown text reduces distraction and improves productivity. journal-manager will be a valuable companion on your learning quest.
Installation
$ git clone https://github.com/danoan/journal-manager
$ cd journal-manager
$ pip install .
Setup
# Setup environment variable (e.g. in ~/.bashrc)
export JOURNAL_MANAGER_CONFIG_FOLDER="~/.config/journal-manager"
$ jm setup init
$ Enter the path of your default editor: nvim
default_journal_folder=/home/my-user/.config/journal-manager/journals
default_template_folder=/home/my-user/.config/journal-manager/templates
journal_data_filepath=/home/my-user/.config/journal-manager/journal_data.toml
template_data_filepath=/home/my-user/.config/journal-manager/template_data.toml
default_text_editor_path=nvim
Usage
Create and edit journals
$ jm journal create "nlp"
$ jm journal
nlp:/home/my-user/.config/journal-manager/journals/nlp
$ jm journal edit nlp
Create journal-manager template
$ jm template register "with-latex" "~/my-journal-manager-templates/with-latex"
$ jm template
with-latex:/home/my-user/.config/journal-manager/templates/with-latex
$ jm journal create "statistics" --template-name "with-latex"
$ jm journal
nlp:/home/my-user/.config/journal-manager/journals/nlp
statistics:/home/my-user/.config/journal-manager/journals/statistics
Build static web page
$ jm build --build-location "~/my-journal-web-page"
Release files for journal-manager 1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| journal_manager-1.2.tar.gz | 233.4 kB | Details |
Release files / journal_manager-1.2.tar.gz
| Download URL | journal_manager-1.2.tar.gz |
|---|---|
| Size | 233.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a46956676970ac606624e6b8d33b3ce8eecaf65ca130ddb0d3bd2392279c0ca3
|
|
BLAKE2b-256 checksum How to use checksums |
5e9d2144e5a3b417e52bbf88bea882a02d9470745aa489093783193bd3dfb275
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2025.
Transparency log