Daily Activity Calendar
pendingby MrHouston
View created and updated notes for any specific date via a calendar interface.
Daily Activity Calendar: Your Obsidian Activity Tracker
Do you keep all your notes in one massive folder, making it hard to track your daily working progress? Is the graph view difficult, and the File Explorer not intuitive enough for tracking activity?
The Daily Activity Calendar is the solution: a native, interactive calendar that brings a new level of awareness to your knowledge system. It visualizes the pulse of your vault by instantly showing which notes were Created or Updated on any specific day, transforming your daily notes into a powerful command center.
Key Features
Interactive Activity Log
The plugin transforms your notes into a responsive, interactive calendar integrated directly into your sidebar. Click any date to immediately see two crucial activity lists: Created Today and Updated Today. This clear, sorted visualization is key to auditing your daily progress, ensuring you never lose track of a developing thought or idea.
Visual Prioritization (Color Coding System)
The core power lies in the Color Coding System: right-click any file in the activity list to assign a visual marker, instantly turning your log into a customizable prioritization tool.
Customization: Easily define your own set of hex colors in the settings menu. Crucially, these colors are smartβthey persist even when you rename or move files.
Customization & Localization
- Custom Palette: Define your own set of hex colors in the settings tab.
- Language Support: Fully localized in English and Russian.
- Language Override: You can force the plugin language (e.g., use Russian interface even if Obsidian is set to English).
- Reset Option: "Danger Zone" button to restore default settings instantly.
Installation
Method 1: From Community Plugins (Coming Soon... i hope)
- Open Settings > Community Plugins in Obsidian.
- Turn on Restricted Mode.
- Click Browse and search for
Daily Activity Calendar. - Click Install and then Enable.
Method 2: Manual Installation
- Download the latest release (
main.js,manifest.json,styles.css) from the Releases page. - Navigate to your vault folder:
.obsidian/plugins/. - Create a new folder named
daily-notes-viewer. - Paste the downloaded files into this folder.
- Reload Obsidian and enable the plugin in Settings.
Usage
- Open the View: Click the Calendar Icon in the right ribbon sidebar.
- Select a Date: Click any day on the calendar to view the activity for that specific day.
- Open a Note: Click any file in the list to open it in the active workspace.
- Color a Note: Right-click a file in the list -> Select a color circle.
- Manage Colors: Go to Settings -> Daily Activity Calendar to add, remove, or edit your color palette.
Development
If you want to contribute or build the plugin from source:
-
Clone the repository:
git clone https://github.com/MrHoustonOff/daily-activity-calendar.git -
Install dependencies:
npm install -
Start development build (watch mode):
npm run devThis command will compile
main.tstomain.jsautomatically when you save changes. -
Build for production:
npm run build
π License
This project is licensed under the MIT License - see the LICENSE file for details.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.