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
348
downloads
1
forks
370
days
58
days
370
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.
Pinboard Sync
4 years ago by Mathew Spolin
Obsidian plugin to sync Pinboard.in links to Daily Notes
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 Notes Viewer
4 years ago by Johnson0907
Upcoming
4 years ago by Charlie Chao
Show upcoming daily notes in their own panes.
Note Auto Creator
4 years ago by Simon T. Clement
An Obsidian plugin for automatically creating notes when linking to non-existing notes
Open File by Magic Date
4 years ago by simplgy
Repeat
4 years ago by Andre Perunicic
Review notes using periodic or spaced repetition.
New Note New Window
4 years ago by Pedro Reyes
Plugin for opening new notes in a floating window in Obsidian (https://obsidian.md)
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
Translate
3 years ago by Fevol
Translate text and entire notes in Obsidian
Journal Review
3 years ago by Kageetai
Review your daily notes on their anniversaries, like "what happened today last year"
Waka time box
3 years ago by complexzeng
Reflection
3 years ago by Brandon Boswell
An Obsidian Plugin for seeing daily and weekly notes from this day in years past.
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.
Daily Note Pinner
3 years ago by LukeMT
Pins the daily note of the day and unpins other daily notes in Obsidian
Object Writer
2 years ago by Iago Grah
Object writing plugin for Obsidian.md (https://obsidian.md).
Single File Daily Notes
2 years ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
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.
Daily note creator
2 years ago by Mario Holubar
Automatically creates missing daily 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.
Templated daily notes
2 years ago by digitorum
Allow to create templayted daily note in specific folder
Cooklang
2 years ago by Roger Veciana i Rovira
Daily Note Navbar
2 years ago by Karsten Finderup Pedersen
Adds a daily note navbar to quickly navigate between sequential daily notes in Obsidian.
Multilingual
2 years ago by leolazou
An plugin for Obsidian that translates note names to ease linking across many languages.
Telegram Inbox
2 years ago by icealtria
Receive messages from Telegram bots and add them to Obsidian's daily note.
Foodiary
2 years ago by vkostyanetsky
Food tracker plugin for Obsidian
Daily Prompt
2 years ago by Erl-koenig
Future Dates
2 years ago by Dmitry Manannikov
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!
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.
Daily Note Structure
2 years ago by db-developer
This obsidian plugin creates a structure for your daily notes
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!
Geulo
2 years ago by Junyoung Bang
Extension for pulling and syncing the videos that you liked in Youtube to Obsidian vault.
Daily Note Collector
2 years ago by Adar Butel
An Obsidian plugin that adds links to new notes to your daily note.
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Review
6 years ago by ryanjamurphy
Add the current note to a future daily note to remember to review it.
Rollover Daily Todos
5 years ago by Matt Sessions
An obsidian plugin that rolls over todo items from the previous daily note
Things Logbook
5 years ago by Liam Cain
Sync your Things 3 Logbook with Obsidian
Dictionary
5 years ago by phibr0
Dictionary - Obsidian Plugin | This plugin adds a multilingual dictionary to the Obsidian note taking tool.
Daily Named Folder
5 years ago by Nemo Andrea
Like daily note, but nested in a daily folder and some more improvements
Nav Link Header
2 years ago by ahts4962
Display navigation links at the top of the notes in Obsidian
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.
Daily notes calendar
2 years 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.
History Today
2 years ago by Yaob1990
View and review your historical notes from this day across previous years
Template by Note Name
a year ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
New Note Fixer
a year ago by mnaoumov
Obsidian Plugin that unifies the way non-existing notes are created when clicking on their links
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
Previous Daily Note
a year ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
Daily Note Metrics
a year ago by Andre-Diamond
Obsidian Plugin that parses Daily Notes and uses data to create charts
Multiple Daily Notes
a year ago by Vab Kapoor
Obsidian plugin for adding multiple daily notes, with some extra configurations too.
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!
Pinned Daily Notes
a year ago by Jeremy Neiman
Dynamically update a pinned tab with today's daily note
Auto Daily Note
a year ago by John Dolittle
Daily Notes Automater
a year ago by David Pedrero
Limitless Lifelogs
a year ago by Maclean Dunkin
Sync your Limitless AI lifelog entries directly into Obsidian markdown files.
Inboxer
a year ago by Eoin Hurrell
Obsidian plugin to add an inbox to notes
Hledger Notes
a year ago by Boburmirzo Khamrakulov
Hledger Notes: Create and manage hledger entries directly in Obsidian Daily notes
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.
Template Filename
a year ago by Callum Alpass
Obsidian plugin for creating notes with templatable filenames
Streams
a year ago by Floyd
Streams Obsidian Plugin
RTL Math Text
a year ago by orelby
A plugin for Obsidian that adds support for right-to-left text in math expressions
Coalesce
a year 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.
Google Calendar Importer
8 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.
Open or Create File
7 months ago by Ilya Paripsa
Set up Obsidian commands that create or open files based on predefined patterns.
Timestamper
7 months ago by René Coignard
Insert the current timestamp into your notes.
Daily Notes Tweaks
7 months ago by René Coignard
Open a random daily note and automatically switch past daily notes to reading mode.
Default Template
5 months ago by raeperd
obsidian plugin to set default template for new notes
LongtimeDiary
3 months ago by sawamaru
Show past Daily notes on the same day in previous years.
Synaptic View
2 months 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.