Skip to main content

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)

Source distribution for journal-manager 1.2
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

Release history Release notifications | RSS feed

This release

1.2 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page