# Synaptic View for Obsidian
**English** | [한국어](README_KO.md)
**Don't build a homepage. Configure your Synaptic View.**
---
## Stop Building. Start Configuring.
You've spent hours crafting the perfect homepage note:
- Complex **Dataview queries** that break when your vault structure changes
- Dozens of **internal links** that need constant maintenance
- Endless **scrolling** through a static document to find what you need
- **CSS snippets** and workarounds just to make it look decent
**The problem?** You're stuck in maintenance mode, not creative mode.
---
## Synaptic View Changes the Game
**Stop maintaining a document. Start configuring an interface.**
Synaptic View isn't a note—it's a **dynamic control center** that lives at your fingertips:
- **No coding required**: Pick icons, choose files, toggle buttons on—done in minutes
- **Less upkeep**: Configure buttons instead of constantly maintaining a homepage note
- **No scrolling**: Every destination is one click away, always visible
- **Real-time updates**: See today's tasks without opening notes
**It's not about displaying information. It's about connecting to it instantly.**
**How to use**:
- Open it anytime via command palette: `Open Synaptic View tab`
- Or replace new tabs with Synaptic View for constant access
From janitor to pilot. From static document to living interface. **Configure once, flow forever.**
---
## Core Features
### 1. Unified Dashboard with Instant Access
Synaptic View can be opened in two ways:
- **Via Command**: Run `Open Synaptic View tab` from the command palette (`Ctrl`+`P`)
- **Replace New Tab (Optional)**: Enable **Replace New Tab with Synaptic View** in settings to automatically show Synaptic View whenever you open a new tab
### 2. Quick Access: 4 Types of Smart Buttons
The left side of the action bar always shows **3 default buttons**:
- **➕ New File**: Create a new markdown file and start editing immediately
- **🔍 Search Files**: Open Quick Switcher to find files quickly
- **⚙️ Settings**: Navigate to Synaptic View settings
Your custom **Quick Access buttons** appear to the right. Choose from 4 types:
| Type | Action | When to Use? |
|------|--------|--------------|
| 📄 **File** | Open a specific note or canvas | Frequently accessed documents like project hubs, task boards, reading notes |
| 🌐 **Web** | Open a webpage inside Obsidian | Notion, Google Docs, reference sites (some sites may be restricted) |
| 📅 **Journal** | Open today's/this week's/this month's periodic note | Daily notes, weekly reviews, monthly reflections (auto-creates if missing) |
| 🗓️ **Calendar** | Browse past/future notes via mini calendar | Quickly find notes by date, navigate weekly/monthly notes |
#### 📅 Journal Type Details
Choose your time granularity:
- **Day**: Today's daily note
- **Week**: This week's weekly note
- **Month**: This month's monthly note
- **Quarter**: Current quarter note
- **Year**: This year's yearly note
- **All**: Hovering over the button reveals a **submenu** to select any time granularity
> 💡 **Required**: Core Daily Notes or Periodic Notes plugin must be configured.
#### 🗓️ Calendar Type Details
- **Click button**: Opens today's daily note directly
- **Hover over button**: Mini calendar appears
- Click a date → Open that day's daily note
- Click **W** (week number) → Open weekly note
- Click **MMM** (month) → Open monthly note
- Click **YYYY** (year) → Open yearly note
- Click **1Q~4Q** buttons → Open quarterly notes
> 💡 UI automatically adjusts based on your Periodic Notes settings (e.g., hides W column if weekly notes are disabled)
### 3. Today's Tasks at a Glance: Daily Note Task Badge
Journal(Daily) or Calendar buttons display **incomplete task counts** in real-time:
- 🔴 **Red badge + number**: Remaining tasks count
- ✅ **Green checkmark**: All tasks completed!
See what needs to be done today **just by looking at the button**, without opening your daily note.
### 4. Quick Edit Mode Toggle
Quick Access buttons support **two click modes**:
- **Regular click**: Opens file in preview mode in the current tab
- **Cmd/Ctrl + Click**: Keeps current tab and opens file in **edit mode (source view)** in a split pane on the right
Hover over an active button while holding Cmd (macOS) or Ctrl (Windows/Linux):
- Button icon changes to a **pencil** to indicate editing is available
- Click to **read and write simultaneously**
> 💡 Works with File, Journal, and Calendar types only.
### 5. Style Options
Keep your dashboard clean:
- **Hide inline title**: Hides note titles in preview mode
- **Hide embedded mentions**: Hides decorative link elements
### 6. Intuitive Settings UI
- **Reorder buttons**: Use up/down arrows or drag-and-drop
- **Toggle visibility**: Control which buttons appear
- **Set default view**: Choose which item opens first when Synaptic View launches
- **File path autocomplete**: Type to get vault file suggestions
- **Lucide icon picker**: Search icons (recently used icons appear at the top)
### 7. Add Current File to Quick Access Instantly
Run `Add current file to Quick Access` from the command palette:
- The file you're currently viewing is **automatically added to Quick Access**
- Convenient **quick bookmarking** without opening settings
### 8. Multilingual Support (i18n)
- Supports English and Korean
- **Automatically switches** based on your Obsidian language settings
---
## Installation
### Community Plugin (Recommended)
*(Instructions will be added once submitted to the community plugin list)*
### Manual Installation
1. Download `main.js`, `manifest.json`, and `styles.css` from the [latest release](https://github.com/especialkim/obsidian-synaptic-view/releases)
2. Copy files to `/.obsidian/plugins/obsidian-synaptic-view/`
3. Restart Obsidian and enable **Synaptic View** in **Settings → Community plugins**
> **Compatibility**: Requires Obsidian v1.8.0 or higher. Currently desktop-only.
---
## Quick Start Guide
### Step 1: Open Plugin Settings
Navigate to **Settings → Community plugins → Synaptic View**.
### Step 2: Choose How to Open Synaptic View (Optional)
You can choose between two approaches:
- **Via Command**: Run `Open Synaptic View tab` from command palette (default)
- **Auto Display**: Enable **Replace New Tab with Synaptic View** to automatically show Synaptic View whenever you click the **+** button for a new tab
### Step 3: Add Quick Access Items
Click **"Add New Quick Access"** button:
1. **Select Type**: Choose File, Web, Journal, or Calendar
2. **Configure Details**:
- **File**: Enter file path (autocomplete suggestions appear as you type)
- **Web**: Enter URL (e.g., `https://notion.so`)
- **Journal**: Select time granularity (Day, Week, Month, Quarter, Year, All)
- **Calendar**: Ready to use without configuration
3. **Choose Icon**: Search Lucide icon library (recently used icons appear at top)
4. **Reorder**: Use up/down arrows or drag-and-drop to adjust order
5. **Enable**: New items are **disabled by default** – toggle them on to display as buttons
> ⚠️ **Important**: After adding an item, **don't forget to enable the toggle!** Disabled items won't appear as buttons.
### Step 4: Set Default View (Optional)
In the **Default View** dropdown, select which item should display first when Synaptic View opens.
### Step 5: Configure Additional Options
- **View Style Options**: Choose whether to hide inline titles and embedded mentions
- **Daily Note Task Badge**: Choose whether to display today's task count on buttons
### Step 6: Start Using!
- Run `Open Synaptic View tab` from command palette (`Ctrl`+`P`), or
- If you enabled new tab replacement, click the **+** button in the tab bar
---
## Usage Tips
### 🎯 Save Space with Journal "All" Button
Instead of creating multiple time-granularity buttons, we recommend **a single "All" button**:
- Hovering over it reveals a **submenu** to instantly select Day/Week/Month/Quarter/Year
- Save button space while maintaining quick access to all periodic notes
### 📆 Using the Calendar Button
- **Quickly open today's note**: Just click the button
- **Find past/future notes**: Hover to open calendar and click a date
- **Weekly review**: Click **W (week number)** on the left to open that week's note
- **Monthly/yearly reflection**: Click **MMM (month)** or **YYYY (year)** at the top
- **Quarterly planning**: Click **1Q~4Q** buttons at the top of calendar for instant quarterly note access
### ✏️ Read and Write Simultaneously
Hold Cmd/Ctrl and click a button:
- Preview on the left, edit mode on the right, side by side
- Useful when writing while referencing, or checking edits in real-time
### 🔢 Today's Tasks at a Glance
Enable Daily Note Task Badge (**Settings → Daily Note task badge**):
- Journal(Daily) or Calendar buttons display remaining tasks as a **red number**
- When all complete, it changes to a **green checkmark (✓)** for a sense of achievement
- **Updates in real-time** when you save your daily note
### ⚡ Quick Add from Current File
When viewing a file and thinking "I want this in Quick Access too!":
- Command palette (`Ctrl`+`P`) → `Add current file to Quick Access`
- **Instantly added** without navigating to settings
### 🎨 Build Your Own Workflow
- **By project**: Combine project hub + related task board + web references
- **By routine**: Prioritize Daily Note button in the morning, Weekly Review on weekends
- **By purpose**: Group File buttons for reading, Web buttons for learning
### 💡 Item Not Showing?
- Added to Quick Access but button isn't visible? → **Toggle might be off**
- Check settings and **enable the Enabled toggle** for that item
- Newly added items are disabled by default
---
## FAQ
### Q. Can I use this without Periodic Notes?
A. **Daily Notes Core Plugin** alone is enough for Journal type Day granularity. Week, Month, Quarter, and Year require the **Periodic Notes plugin**.
### Q. Weekly/quarterly/yearly notes aren't showing in Calendar.
A. You must **enable** those time granularities in your Periodic Notes plugin settings. Synaptic View automatically adjusts the UI based on your configuration.
### Q. Daily Note Task Badge isn't updating.
A. Check that the **Show Daily Note task badge** option is enabled in settings. It updates in real-time when you save your daily note.
### Q. Webpages aren't opening with Web type.
A. Some websites (e.g., Google, YouTube) block iframe embedding. These cannot be opened inside Obsidian.
---
## Roadmap
Planned features:
- **Time-based auto view switching**: Task board in the morning, daily note in the evening, etc.
- **Group type**: Bundle Quick Access items into groups
- **Smart type**: Automatically display recently modified or frequently viewed notes
- **Multi Synaptic View**: Create and switch between different view sets per project
- **Keyboard shortcuts**: Quick access to buttons via number keys
---
## Support
This plugin was created by **Yongmini**.
- **Author**: [@Facilitate4U on X](https://x.com/Facilitate4U)
- **Plugin ID**: `obsidian-synaptic-view`
Bug reports, feature suggestions, and user feedback are always welcome!
We hope Synaptic View makes your second brain even more powerful. 🧠✨
---
## Acknowledgements
Calendar icons used in this plugin are adapted from the [Periodic Notes](https://github.com/liamcain/obsidian-periodic-notes) plugin by [Liam Cain](https://github.com/liamcain), licensed under MIT License.