Bases Views
pendingby Alexander Bukhtatyy
Adds Board, Gantt, and Calendar views to Bases.
Obsidian Bases Views Plugin
Adds three custom view types to Obsidian Bases: Board (Kanban), Gantt, and Calendar with full editing capabilities.
Features
Board View
Kanban-style board with drag-and-drop cards between columns. Group notes by any property.
Gantt View
Timeline visualization with draggable and resizable task bars. Group tasks by any property.
Calendar View
Month, Week, and Day views with multi-day events, drag-and-drop, and hourly scheduling.
Common Features
- Click to open notes, hover preview
- Drag-and-drop to reschedule
- Resize events/tasks by dragging edges
- All changes persist to YAML frontmatter
Installation
- Download
main.jsandmanifest.jsonfrom latest release - Create folder:
<vault>/.obsidian/plugins/bases-views/ - Copy downloaded files into that folder
- Restart Obsidian
- Enable plugin in Settings → Community Plugins
Development
- Install BRAT plugin in Obsidian
- Open BRAT settings → Add Beta Plugin
- Enter:
AlexandrBukhtatyy/obsidian-bases-views - Clone the repository to
<vault>/.obsidian/plugins/bases-views/ - Install dependencies and run:
npm install
npm run dev
Requirements
- Obsidian 1.10.0+ (for Bases API)
Release Process
Releases are automated via GitHub Actions. When a tag is pushed, the workflow builds the plugin and creates a GitHub Release with all necessary files.
Creating a Release
- Update version in
manifest.json,package.json, andversions.json - Build the project:
npm run build - Commit changes:
git commit -am "Bump version to X.Y.Z" - Create tag:
git tag X.Y.Z - Push with tag:
git push origin master --tags
GitHub Actions will automatically:
- Build the plugin
- Create a release with the tag name
- Attach
main.js,manifest.json, andmain.css
Version Requirements
- Use semantic versioning:
X.Y.Z(e.g.,0.2.1) - Tag must match version in
manifest.jsonexactly - No
vprefix (use0.2.1, notv0.2.1)
License
MIT
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.