MCPcopy Index your code
hub / github.com/Ordeeper/obsidian-journaling-plugin

github.com/Ordeeper/obsidian-journaling-plugin @1.0.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.5 ↗ · + Follow
17 symbols 37 edges 5 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Journaling for Obsidian

Description

View daily notes in a journal-like format, similar to Logseq. It enhances note organization and facilitates better reflection by consolidating daily notes into a continuous journaling view.

Examples

Example with Daily Notes

Example with Daily Tasks

Example with Daily Tasks

Features

  • Journaling View: Displays daily notes in a continuous journal format, making it easier to review past entries.
  • Multiple Paths Support: Users can specify multiple directories to be included in the journaling view.
  • Customizable Date Format: Users can define the date format of their notes, enabling compatibility with various formats (e.g., YYYY-MM-DD, MM-DD-YYYY).
  • File Name Customization: The journaling view can be tied to a specific file name defined by the user.
  • Filter by Date: Sort and filter entries by date, with options for "newest first" or "oldest first."
  • Configurable Update Interval: Users can set how frequently the journaling view updates to reflect changes in their files.

Installation

  1. Download or clone this repository into your Obsidian plugins folder.
  2. In Obsidian, enable the plugin in the "Community Plugins" section of the settings.
  3. Configure the plugin according to your preferences in the settings tab.

Usage

The plugin will automatically scan the specified directories and consolidate all markdown files that follow the date format into the journaling view.

Settings

  • Date Format: Choose a date format that matches the naming convention of your daily notes.
  • Journal File Name: Specify the name of the journaling file where entries will be consolidated.
  • Include Paths: Add one or more directories that you want to include in the journaling view.
  • Filter By: Decide whether to display the newest or oldest entries first.
  • Update Interval: Set how frequently (in seconds) the plugin should check for new or modified files.

Contributing

If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. Contributions are welcome!

License

This plugin is available under the MIT License. Feel free to modify and use it to create your own Obsidian plugins.

Extension points exported contracts — how you extend this code

JournalingPluginSettings (Interface)
(no doc)
src/main.ts

Core symbols most depended-on inside this repo

saveSettings
called by 5
src/main.ts
journalingView
called by 2
src/scripts/JournalingView.ts
setOutDir
called by 1
vite.config.ts
loadSettings
called by 1
src/main.ts
scanDirectories
called by 1
src/scripts/JournalingView.ts
createJournaling
called by 1
src/scripts/JournalingView.ts
getPathsByDate
called by 1
src/scripts/JournalingView.ts
startMonitoring
called by 1
src/scripts/JournalingView.ts

Shape

Function 6
Method 6
Class 4
Interface 1

Languages

TypeScript100%

Modules by API surface

src/main.ts7 symbols
src/scripts/JournalingView.ts5 symbols
src/settings.ts4 symbols
vite.config.ts1 symbols

For agents

$ claude mcp add obsidian-journaling-plugin \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact