No description
Find a file
2025-05-14 12:26:09 +03:00
.github/workflows Add release workflow 2025-04-11 17:22:45 +03:00
screenshots new license and readme 2025-04-11 16:16:07 +03:00
src refactored code to respect DRY principles 2025-05-14 06:26:09 +03:00
.gitignore changed the title to respect the variabels 2025-05-14 06:16:30 +03:00
esbuild.config.mjs we have something working 2025-04-10 22:17:21 +03:00
LICENSE new license and readme 2025-04-11 16:13:34 +03:00
manifest.json version bump to update obsidian 2025-05-14 12:26:09 +03:00
package-lock.json 0.15.1 2025-04-23 11:37:30 +03:00
package.json version bump to update obsidian 2025-05-14 12:26:09 +03:00
README.md changed the title to respect the variabels 2025-05-14 06:16:30 +03:00
styles.css made a new class for settings-item 2025-05-01 17:45:57 +03:00
tsconfig.json initial commit 2025-04-10 21:20:01 +03:00
version-bump.mjs initial commit 2025-04-10 21:20:01 +03:00
versions.json version bump to update obsidian 2025-05-14 12:26:09 +03:00

MemoChron

MemoChron is an Obsidian plugin that bridges the gap between personal knowledge management and time management. It showcases a list of your calendar events. When you click on an event, it creates a note for this event.

Note

Features

  • 📅 Calendar Integration: Import and display events from public iCalendar (.ics) URLs
  • 👀 Visual Calendar: View your schedule in a clean, native-looking calendar interface in Obsidian's sidebar
  • 📋 Daily Agenda View: See a detailed list of events for any selected day
  • Automatic Note Creation: Create notes for events with customizable templates
  • 🔄 Auto-Refresh: Keep your calendar data up to date with configurable refresh intervals
  • 🎨 Customizable: Configure note templates, locations, and naming conventions

settings

Installation

  1. Open Obsidian Settings
  2. Go to Community Plugins and disable Safe Mode
  3. Click Browse and search for "MemoChron"
  4. Install the plugin and enable it

Usage

Adding Calendar Sources

  1. Go to Settings > MemoChron
  2. Click "Add Calendar"
  3. Enter your public iCalendar (ICS) URL
  4. Give your calendar a name and optional tags
  5. Enable/disable calendars as needed

Viewing Your Calendar

  • The calendar will appear in the right sidebar by default
  • Navigate between months using the arrows
  • Click on any day to see the agenda for that day
  • Hover over events to see more details

Creating Notes from Events

  1. Click on any event in the calendar or agenda view
  2. A new note will be created automatically using your template
  3. The note will include event details like title, time, description, and location

Customizing Templates

In the plugin settings, you can customize:

  • Note location in your vault
  • Note title format
  • Default template with variables like:
    • {{event_title}}
    • {{date}}
    • {{date-iso}} - The event date in YYYY-MM-DD format, regardless of the "Note date format" setting.
    • {{start_time}}
    • {{end_time}}
    • {{description}}
    • {{location}}
    • {{source}}

Configuration

Settings

  • Calendar Sources: Add, remove, or toggle calendars
  • Note Location: Set the default folder for event notes
  • Note Title Format: Customize how note titles are generated
  • Refresh Interval: Set how often calendar data updates
  • Template: Customize the default note template
  • Tags: Set default tags for event notes

Current Limitations

  • Only supports public iCalendar URLs (no authentication)
  • No bi-directional sync (changes in notes don't update calendar events)
  • Basic calendar views (monthly with agenda)

Support

If you encounter any issues or have suggestions, please visit my GitHub repository and create an issue.

License

This project is licensed under the MIT License - see the LICENSE file for details.