Create Note with Date in This Directory

by Sangrak Choi
5
4
3
2
1
Score: 39/100

Description

The Create Note with Date plugin simplifies the process of generating a new note with today's date as the filename, formatted as YYYY-MM-DD. It places the file directly in the currently open directory and opens it automatically, making it ideal for daily journaling. The command is easily accessible via the palette. It also supports multiple languages including Korean, Japanese, Spanish, Arabic, and Chinese. Core plugin Daily Notes and community plugins like Calendar, Periodic Notes etc. do the same but if you are looking for language support you can use this instead.

Reviews

No reviews yet.

Stats

3
stars
324
downloads
1
forks
344
days
32
days
344
days
6
total PRs
5
open PRs
0
closed PRs
1
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

README file from

Github

Create Note with Date

An Obsidian plugin that helps you quickly create daily notes with today's date. Perfect for daily journals, meeting notes, or any date-based note-taking workflow.

✨ Features

  • One-click note creation: Create a new note with today's date (YYYY-MM-DD format) in the current directory
  • Automatic opening: Newly created notes open automatically for immediate editing
  • Multi-language support: Available in 7 languages (English, Korean, Japanese, Spanish, Arabic, Chinese Simplified/Traditional)
  • Smart language detection: Automatically detects your system language
  • Lightweight: No external dependencies or database required

🚀 Installation

  1. Open SettingsCommunity Plugins
  2. Disable Safe Mode
  3. Click Browse and search for "Create Note with Date"
  4. Click Install
  5. Enable the plugin

Manual Installation

  1. Download the latest release
  2. Extract files to your vault's .obsidian/plugins/obsidian-create-note-with-date/ directory
  3. Reload Obsidian (Ctrl+R / Cmd+R)
  4. Enable the plugin in SettingsCommunity Plugins

📖 Usage

  1. Open any note in the directory where you want to create a dated note
  2. Press Cmd/Ctrl + P to open the Command Palette
  3. Search for "Create note with today's date in this directory"
  4. Press Enter

A new note named YYYY-MM-DD.md will be created in the same directory.

🌍 Supported Languages

  • 🇺🇸 English (default)
  • 🇰🇷 Korean (한국어)
  • 🇯🇵 Japanese (日本語)
  • 🇪🇸 Spanish (Español)
  • 🇸🇦 Arabic (العربية)
  • 🇨🇳 Chinese Simplified (简体中文)
  • 🇹🇼 Chinese Traditional (繁體中文)

The plugin automatically detects your system's language preference from Obsidian settings.

🛠️ Development

Prerequisites

  • Node.js 16.x or higher
  • npm (comes with Node.js)

Setup

# Clone the repository
git clone <repository-url>
cd obsidian-create-note-with-date

# Install dependencies
npm install

# Start development mode with watch
npm run dev

Build & Test

# Build for production
npm run build

# Lint code
npx eslint main.ts

# Load plugin in Obsidian for testing
# Copy built files to your vault's plugin directory
cp main.js manifest.json styles.css ~/.obsidian/plugins/obsidian-create-note-with-date/

Project Structure

obsidian-create-note-with-date/
├── i18n/              # Internationalization files
│   ├── en/             # English translations
│   ├── ko/             # Korean translations
│   └── ...             # Other languages
├── main.ts             # Main plugin logic
├── manifest.json       # Obsidian plugin manifest (auto-generated)
├── package.json        # Dependencies and scripts
├── esbuild.config.mjs # Build configuration
└── tsconfig.json      # TypeScript configuration

The plugin follows standard Obsidian plugin conventions with no complex custom architecture.

📦 Release Process

Automated version management scripts are included:

# Patch version (e.g., 0.2.2 → 0.2.3)
npm run release

# Minor version (e.g., 0.2.2 → 0.3.0)
npm run release:minor

# Major version (e.g., 0.2.2 → 1.0.0)
npm run release:major

The release script automatically:

  • Updates version numbers in package.json and manifest.json
  • Builds the project
  • Creates a Git commit with version change
  • Adds a version tag
  • Pushes compiled files to GitHub releases

🤖 Automated Release (GitHub Actions)

A GitHub Action is configured to automate this process:

  • Trigger: Any push to the main branch
  • Delay: 10 minutes (to allow for quick fixes or additional commits)
  • Cancellation: If a new push occurs during the 10-minute wait, the previous release job is cancelled and a new one starts
  • Manual Trigger: Can be executed manually via the "Actions" tab in GitHub

🤝 Contributing

Contributions are welcome! Here's how to contribute:

  1. Fork the repository (optional, you can also create a branch directly)
  2. Create a new branch: git checkout -b feature/my-feature
  3. Make your changes
  4. Test thoroughly:
    • Run npm run build to ensure no build errors
    • Run npx eslint main.ts to check code quality
    • Test in Obsidian with actual usage
  5. Commit with conventional format: feat: add new feature or fix: resolve bug
  6. Create a Pull Request (preferred) or commit directly to main

Commit Message Format

Follow conventional commits:

  • feat: - New feature
  • fix: - Bug fix
  • chore: - Maintenance tasks
  • docs: - Documentation updates
  • refactor: - Code refactoring
  • style: - Code style changes (formatting, etc.)
  • test: - Adding or updating tests
  • perf: - Performance improvements

Example:

feat: add support for custom date format

> Co-authored-by: opencode (oMo, vibe-kanban) <[email protected]>

📚 Documentation

📄 License

MIT License - See LICENSE.md for details.

⚠️ Note

This is an OP.GG internal project. If you leave OP.GG, please delete this repository from your computer.

🐛 Troubleshooting

Plugin not appearing after installation?

  • Make sure Safe Mode is disabled
  • Try reloading Obsidian (Ctrl+R / Cmd+R)
  • Check the Developer Console (Ctrl+Shift+I / Cmd+Option+I) for errors

Date format is wrong?

  • The plugin uses your system's date format settings
  • Ensure your system language is set correctly

Want to add a new language?

  • Create a new directory in i18n/ with language code
  • Add command.json and notice.json files
  • Import and register in main.ts
  • Submit a PR with your translation!

Made with ❤️ by OP.GG

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Dictionary
5 years ago by phibr0
Dictionary - Obsidian Plugin | This plugin adds a multilingual dictionary to the Obsidian note taking tool.
Rollover Daily Todos
5 years ago by Matt Sessions
An obsidian plugin that rolls over todo items from the previous daily note
JSON Importer
4 years ago by farling42
Plug-in for Obsidian.md which will create Notes from JSON files
Translate
3 years ago by Fevol
Translate text and entire notes in Obsidian
Review
6 years ago by ryanjamurphy
Add the current note to a future daily note to remember to review it.
Daily Named Folder
5 years ago by Nemo Andrea
Like daily note, but nested in a daily folder and some more improvements
Daily Note Outline
4 years ago by iiz
Add a custom view which shows outline of multiple daily notes with headings, links, tags and list items
Journal Review
3 years ago by Kageetai
Review your daily notes on their anniversaries, like "what happened today last year"
Daily Notes Viewer
4 years ago by Johnson0907
Daily notes calendar
a year ago by bartkessels
Quickly navigate your vault using a calendar view, this plugin allows you to create and navigate to periodic notes and notes that are created on a specific date.
Note Auto Creator
4 years ago by Simon T. Clement
An Obsidian plugin for automatically creating notes when linking to non-existing notes
Tomorrow's Daily Note
4 years ago by Will Olson
An obsidian plugin that creates tomorrows daily note for preemtive planning.
Repeat
4 years ago by Andre Perunicic
Review notes using periodic or spaced repetition.
Things Logbook
5 years ago by Liam Cain
Sync your Things 3 Logbook with Obsidian
Lumberjack
5 years ago by ryanjamurphy
Log your thoughts! Lumberjack adds URL commands to help you axe inefficiency and get right to writing.
Daily Note Pinner
3 years ago by LukeMT
Pins the daily note of the day and unpins other daily notes in Obsidian
Daily notes opener
4 years ago by Reorx
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.
Daily Note Navbar
2 years ago by Karsten Finderup Pedersen
Adds a daily note navbar to quickly navigate between sequential daily notes in Obsidian.
Single File Daily Notes
2 years ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
Telegram Inbox
2 years ago by icealtria
Receive messages from Telegram bots and add them to Obsidian's daily note.
Auto Journal
3 years ago by Evan Bonsignori
Opinionated journaling automation like daily notes but with backfills for the days that you didn't open Obsidian.
Wordflow Tracker
a year ago by LeCheenaX
Track the changes and stats of your edited note files automatically in Obsidian. Record the modified notes and statistics to your daily note with various customizations!
New Note New Window
4 years ago by Pedro Reyes
Plugin for opening new notes in a floating window in Obsidian (https://obsidian.md)
Friday
a year ago by sunwei
Write anywhere. Publish everywhere. Sync your notes, publish instantly, turn Markdown into websites.
Upcoming
4 years ago by Charlie Chao
Show upcoming daily notes in their own panes.
Reflection
3 years ago by Brandon Boswell
An Obsidian Plugin for seeing daily and weekly notes from this day in years past.
Pinboard Sync
4 years ago by Mathew Spolin
Obsidian plugin to sync Pinboard.in links to Daily Notes
Phone to Note
5 years ago by Dylan Garrett
Unofficial phonetoroam.com plugin for Obsidian
Open File by Magic Date
4 years ago by simplgy
Nav Link Header
2 years ago by ahts4962
Display navigation links at the top of the notes in Obsidian
Nested Daily Todos
2 years ago by Thomas Brezinski
A plugin for Obsidian will parse previous Daily Notes for incomplete todos and add them to today's Daily Note. It supports grouping the todos by section and supports alternative checkbox states and nested todos.
Waka time box
3 years ago by complexzeng
Memos Sync
2 years ago by RyoJerryYu
Syncing Memos to Obsidian daily note. Fully compatible with official Daily Notes plugin, Calendar plugin and Periodic Notes plugin.
Default Template
4 months ago by raeperd
obsidian plugin to set default template for new notes
Canvas Daily Note
2 years ago by Andrew McGivery
A plugin for Obsidian that allows you to add a daily note node to the canvas that will always show todays note.
Cooklang
2 years ago by Roger Veciana i Rovira
Foodiary
2 years ago by vkostyanetsky
Food tracker plugin for Obsidian
Object Writer
2 years ago by Iago Grah
Object writing plugin for Obsidian.md (https://obsidian.md).
Templated daily notes
2 years ago by digitorum
Allow to create templayted daily note in specific folder
Daily note creator
2 years ago by Mario Holubar
Automatically creates missing daily notes.
New Note Fixer
a year ago by mnaoumov
Obsidian Plugin that unifies the way non-existing notes are created when clicking on their links
Multilingual
2 years ago by leolazou
An plugin for Obsidian that translates note names to ease linking across many languages.
Daily Note Collector
2 years ago by Adar Butel
An Obsidian plugin that adds links to new notes to your daily note.
Streams
a year ago by Floyd
Streams Obsidian Plugin
Daily Note Metrics
a year ago by Andre-Diamond
Obsidian Plugin that parses Daily Notes and uses data to create charts
Google Calendar Importer
7 months ago by Fan Li
A simple and light-weighted google calendar importer, allow injecting the events / tasks of a day automatically to your daily notes, or import it to anywhere with a command.
Geulo
2 years ago by Junyoung Bang
Extension for pulling and syncing the videos that you liked in Youtube to Obsidian vault.
On This Day
a year ago by Jose Elias Alvarez
Show your daily notes from this day in a simple panel view. Inspired by Day One's On This Day feature.
Daily Prompt
2 years ago by Erl-koenig
Template Filename
a year ago by Callum Alpass
Obsidian plugin for creating notes with templatable filenames
Limitless Lifelogs
a year ago by Maclean Dunkin
Sync your Limitless AI lifelog entries directly into Obsidian markdown files.
Hledger Notes
a year ago by Boburmirzo Khamrakulov
Hledger Notes: Create and manage hledger entries directly in Obsidian Daily notes
Pinned Daily Notes
a year ago by Jeremy Neiman
Dynamically update a pinned tab with today's daily note
LongtimeDiary
2 months ago by sawamaru
Show past Daily notes on the same day in previous years.
Organized daily notes
a year ago by duchangkim
Automatically organizes your daily notes into customizable folder structures for better organization and easier navigation.
Task Mover
a year ago by Mariia Nebesnaia
A plugin for obsidian to move unfinished tasks to the daily note automatically
Template by Note Name
a year ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
Open with Natural Language Dates
2 years ago by Charlie Chao
Quickly open a daily note using natural language. Requires "Natural Language Dates" plugin to work.
Synaptic View
a month ago by Yongmini
A dynamic control center for your vault. Unify hubs, notes, tasks, periodic notes, and web resources with intuitive buttons. Replace new tab for instant access.
Fuzzy Note Creator
2 years ago by HaloGamer33
An Obisidan plugin for quickly creating notes with the help of a fuzzy finder. Now with templates!
Coalesce
10 months ago by Floyd
Coalesce is an Obsidian plugin that merges all your linked notes into a single, organized view for a cohesive research and writing experience.
Everyday Classical Music
2 years ago by the flying markhor
Obsidian Plugin: Enhance your daily notes with the timeless elegance of classical music. Have a great day with the company of beautiful melodies!
History Today
a year ago by Yaob1990
View and review your historical notes from this day across previous years
Multiple Daily Notes
a year ago by Vab Kapoor
Obsidian plugin for adding multiple daily notes, with some extra configurations too.
Daily Note Structure
2 years ago by db-developer
This obsidian plugin creates a structure for your daily notes
Note From Form
a year ago by Sergei Kosivchenko
Obsidian plugin that adds support to define input form and generate notes based on it
Auto Daily Note
a year ago by John Dolittle
Daily Notes Automater
a year ago by David Pedrero
Yesterday's note
a year ago by Trevor Tyler Lee
Obsidian plugin to open yesterday's daily note
Open or Create File
7 months ago by Ilya Paripsa
Set up Obsidian commands that create or open files based on predefined patterns.
Future Dates
2 years ago by Dmitry Manannikov
Previous Daily Note
a year ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
Inboxer
a year ago by Eoin Hurrell
Obsidian plugin to add an inbox to notes
RTL Math Text
10 months ago by orelby
A plugin for Obsidian that adds support for right-to-left text in math expressions
Status.lol Publisher
a year ago by Eric Walker
Allows you to post to weblogs.lol, status.lol, some.pics and paste.lol from Obsidian.
Timestamper
6 months ago by René Coignard
Insert the current timestamp into your notes.
Daily Notes Tweaks
6 months ago by René Coignard
Open a random daily note and automatically switch past daily notes to reading mode.