Time Canvas

approved

by SETIX-A

Revisit your past: surface notes written on this day in previous years as collapsible cards in the sidebar. - This plugin has not been manually reviewed by Obsidian staff.

78 downloadsUpdated 1mo agoMIT

English | 简体中文

Time Canvas

An Obsidian plugin that surfaces notes written on this day in previous years, displayed as collapsible cards in the sidebar.

Features

  • On This Day — Automatically finds notes from the same month and day across all previous years
  • Active Note Pinned to Top — The currently open note always appears first in its year group, doubling as a quick outline
  • Dual View Modes — Switch between outline view (headings only) and snippet view (content preview)
  • Collapsible Cards — Expand or collapse individual notes and year groups
  • Date Source Priority — Choose between created, date, or custom frontmatter fields, with fallback to file creation time
  • Follow Active Note — Dynamically updates based on the currently opened note's date
  • Display Properties — Show frontmatter properties (title, tags, custom fields) on each card
  • Exclude Folders — Filter out folders you don't want included in the history search
  • Customizable Appearance — Font sizes, colors, card backgrounds, and hover effects
  • Bilingual UI — Full Chinese and English support

Installation

From Obsidian Community Plugins (Recommended)

  1. Open Settings → Community Plugins
  2. Search for "Time Canvas"
  3. Click Install, then Enable

Manual Installation

  1. Download main.js, styles.css, and manifest.json from the latest release
  2. Create a folder named time-canvas in your vault's .obsidian/plugins/ directory
  3. Copy the three files into that folder
  4. Enable the plugin in Settings → Community Plugins

Usage

Opening the Sidebar

  • Click the calendar-clock ribbon icon on the left sidebar
  • Or run the command "Time canvas: Open sidebar" from the command palette

View Modes

  • Outline mode — Shows heading links for each note
  • Snippet mode — Shows a text preview of each note's content

Use the view mode toggle button in the sidebar header to switch between them.

Date Detection

Time Canvas detects note dates in this priority order (configurable in settings):

  1. Frontmatter field (e.g., date, created, or a custom field)
  2. Date pattern in the filename (e.g., 2024-01-15 Daily Note.md)
  3. File system creation time (fallback)

Settings

SettingDescriptionDefault
Follow Active Note DateUpdate sidebar based on active note's dateOn
Show Active NoteInclude the current note in results (pinned to top)On
Date Field PriorityWhich frontmatter field to read firstdate first
Display PropertiesFrontmatter fields to show on cardstitle, tags
Max Heading LevelMaximum heading level to displayH1–h3
Heading SpacingVertical gap between heading items2px
Snippet LinesLines shown in snippet mode3
Collapse Year GroupsAlso collapse year groups when foldingOff
Show Time SpanDisplay "X years ago" next to yearOn
Exclude FoldersFolders excluded from searchNone
Card Hover GlowHighlight card borders on hoverOff
Font SizesAdjustable offsets for all text elementsFollow theme
ColorsCustomizable colors for titles, tags, headingsFollow theme

Development

# Install dependencies
npm i

# Development build with watch mode
npm run dev

# Production build
npm run build

# Lint
npm run lint

License

0-BSD

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.