Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pranavmangal/obsidian-single-file-daily-notes
An Obsidian plugin to create and manage daily notes in a single file
https://github.com/pranavmangal/obsidian-single-file-daily-notes
journal notes obsidian obsidian-md obsidian-plugin
Last synced: 4 days ago
JSON representation
An Obsidian plugin to create and manage daily notes in a single file
- Host: GitHub
- URL: https://github.com/pranavmangal/obsidian-single-file-daily-notes
- Owner: pranavmangal
- License: mit
- Created: 2023-12-25T01:48:44.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-08-23T18:33:57.000Z (3 months ago)
- Last Synced: 2024-08-24T02:34:45.883Z (3 months ago)
- Topics: journal, notes, obsidian, obsidian-md, obsidian-plugin
- Language: TypeScript
- Homepage: https://obsidian.md/plugins?id=single-file-daily-notes
- Size: 2.81 MB
- Stars: 14
- Watchers: 1
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Single File Daily Notes
[![GitHub Release](https://img.shields.io/github/v/release/pranavmangal/obsidian-single-file-daily-notes?sort=semver&style=for-the-badge&color=%2346A758)](https://github.com/pranavmangal/obsidian-single-file-daily-notes/releases/latest)
![Obsidian Downloads](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fobsidianmd%2Fobsidian-releases%2FHEAD%2Fcommunity-plugin-stats.json&query=%24%5B'single-file-daily-notes'%5D%5B'downloads'%5D&style=for-the-badge&logo=obsidian&label=Downloads&color=%23FFBA18)An [Obsidian](https://obsidian.md) plugin for creating and managing daily notes in a single file.
![Showcase](/images/showcase.png)
## Features
### Create and manage daily notes
The plugin will create a new note for today automatically and select the dummy entry for immediate editing. If today's note already exists, it will try to position the cursor for appending/editing the existing note.
The result is a single standard Markdown file:
```md
#### 02-01-2024, Tuesday- entry
#### 01-01-2024, Monday
- Started planning for Q1 goals
- Cleaned up the store room, needed to make space for the new suitcase
- Read a few more chapters of [[The Dark Forest]]
```### Use a calendar view
This plugin has a built-in calendar view that is displayed in the sidebar. This can be used to quickly jump to the daily note for a chosen date, and create one if it does not exist.
This calendar view can be shown/hidden using the command palette (`⌘ + P`).
![Calendar View](/images/calendar-view.png)
### See an outline view
Since daily notes are formed by using standard Markdown headings, Obsidian's built-in outline view can be used to browse through them.
![Outline View](/images/outline-view.png)
### Configurability
You are able to configure:
- The name for the daily notes file
- The location of file
- The type of headings used for daily notes
- The date format used for daily notes## Installation
The plugin is available on the [official community plugins list](https://obsidian.md/plugins?id=single-file-daily-notes) maintained by Obsidian.
Otherwise, the plugin can be installed via [BRAT](https://github.com/TfTHacker/obsidian42-brat).
## Usage
- Disable Obsidian's built-in core daily notes plugin from settings.
- This plugin does not yet interact with notes created by the core plugin, or any other community plugins designed to work with it.
- While keeping it enabled will not affect either plugin, it may cause confusion.
- Open this plugin's settings to configure it to your preferences
- Click on the ribbon icon or select "Open daily notes" via the command palette (`⌘ + P`) to create the daily notes file.
- Once created, the file can be opened like a regular file, via the ribbon icon or the command palette.
- Start editing!## Why
The in-built daily notes system in Obsidian is pretty decent, however it works by creating a separate file for each note. There are plugins to better manage these notes and display them in different views, but they still don't change the underlying file structure.
I didn't want hundreds of files in my vault dedicated to these daily notes, especially when they were quite small individually, which is why I created this plugin.
If you prefer writing longer and detailed daily notes, and wish to use the rest of Obsidian's plugin ecosystem that extends the built-in plugin, then this plugin might not be the best option for you.