Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jlog - A Markdown-based CLI Journaling Tool

A simple command-line tool for managing daily journal entries in markdown format with git integration.

Features

  • Daily entries: Create daily journal entries with predefined templates
  • Aggregation: Extract and organize entries by category into markdown tables
  • Git integration: Automatic git commit and push functionality
  • Simple setup: Interactive initialization with folder structure creation

Installation

pip install .

Usage

Initialize a new journal

jlog init

Create today's entry

jlog today

Open the last existing entry

jlog yesterday

Useful for checking the todos left over from your previous entry. Optionally pass an editor to open it directly, e.g. jlog yesterday code.

Aggregate all entries

jlog aggregate

Commit and push changes

jlog push

Requirements

  • Python 3.8+
  • Git (for version control features)

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages