
Introduction
Bases Improvements - Supercharge your Obsidian Bases workflow with dynamic search filtering — filter any base query instantly
🎥 Quick Tutorial
Watch this quick video tutorial to see Bases Improvements in action:
🎯 What Does It Do?
Bases Improvements automatically injects a search input field above every base code block in your notes. As you type, the plugin dynamically updates the base block content to include a file.name.contains("value") filter, making it easy to search and filter your query results on the fly.
✨ Key Features
- 🔍 Dynamic Search Filtering - Live search input injected above base blocks
- 📝 Smart Filter Injection - Intelligently adds filters to existing WHERE clauses
- 🔗 Embed Support - Works with both inline blocks and embedded
.basefiles - ⚡ Debounced Input - Configurable debouncing prevents excessive updates
🚀 Quick Example
Before Typing
```base
FROM notes
SELECT title, date
```
After Typing "meeting"
```base
FROM notes
WHERE file.name.contains("meeting")
SELECT title, date
```
The filter is automatically injected and your base query updates in real-time!
🎬 How It Works
- Detects Base Blocks - Scans your active note for code blocks with the configured language (default:
base) - Injects Search Input - Renders a styled search input above each detected block
- Live Updates - As you type, the filter is automatically added or updated in the base block
- Smart Filtering - Handles existing WHERE clauses by appending with AND logic
📚 What's Next?
- Installation - Get the plugin installed and running
- Quick Start - Start using dynamic filtering in minutes
- Features - Explore all available features
- Configuration - Customize the plugin to your workflow