Skip to main content

No project description provided

Project description

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"

Project details


Release history Release notifications | RSS feed

This version

1.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

journal_manager-1.2.tar.gz (233.4 kB view details)

Uploaded Source

File details

Details for the file journal_manager-1.2.tar.gz.

File metadata

  • Download URL: journal_manager-1.2.tar.gz
  • Upload date:
  • Size: 233.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for journal_manager-1.2.tar.gz
Algorithm Hash digest
SHA256 a46956676970ac606624e6b8d33b3ce8eecaf65ca130ddb0d3bd2392279c0ca3
MD5 53b3610e614f777f7935b27a268e6ce5
BLAKE2b-256 5e9d2144e5a3b417e52bbf88bea882a02d9470745aa489093783193bd3dfb275

See more details on using hashes here.

Provenance

The following attestation bundles were made for journal_manager-1.2.tar.gz:

Publisher: publish-package.yml on danoan/journal-manager

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page