**Obsidian Bases Table View Support** QueryDash now supports views powered by the Obsidian Bases plugin. Thanks to the open API provided by Bases, users can seamlessly display and interact with Bases data in a flexible format. **Project Objective** The goal of QueryDash is to develop an Obsidian plugin similar to Notion Database, but not limited to database functionality. **Since the API of Dataview is used, the Dataview plugin must be enabled.** In the future, it will gradually expand with more practical features to help users manage knowledge, tasks, and life more efficiently. **If you are interested in this project, please consider starring it. Thank you very much, it means a lot to me.** **language** - [English](README.md) - [简体中文](README-zh.md) **Current Features** 1. **Multi-view Support**: Provides table and list views to meet different scenario needs. - **timeline**: use timeline view to display data. 2. **Dataview SQL Support**: Compatible with Dataview's SQL syntax . 3. **Enhanced Features**: - **Search**: Quickly locate the content you need. - **Filter**: Screen data based on conditions. - **Aggregation**: Supports data summary statistics. - **Pagination**: Optimizes browsing experience for large datasets. - **Task**: Supports task management, including task editing. # **Tutorial** ## bases ## Table View ![DashTableView.png](docs/DashTableView.png) ### Memory Card View Modeled after Anki-style flashcards; compatible with spaced repetition properties (sr-due, sr-interval, sr-ease, etc.) to make reviewing notes efficient. ![DashMemoryCardView.png](docs/DashMemoryCardView.png) ## dataview **table** ~~~markdown ```querydash table file.name , file.outlinks as "links" ,file.ctime as "ctime", file.mtime as "mtime" ,file.tags as "tags" from #clippings ``` ~~~ ![demo.gif](docs/demo.gif) **task** ~~~markdown ```querydash task ``` ~~~ ![task.png](docs/task.png) **timeline** **simple mode** ~~~markdown ```querydash timeline from #start ``` ~~~ ![timeline.png](docs/timeline.png) **full mode** If you want to append the time later, alias a specific field as "time". ~~~markdown ```querydash timeline file.ctime as "time" from #start where file.ctime<=date(today) sort file.mtime desc ``` ~~~ **Future Vision** 1. **Homepage**: Integrate frequently used functions into the homepage for one-stop convenience. 2. **Multi-view Support**: Supports timeline, gallery, table, and other views to meet diverse scenario needs. 3. **Review Cards**: Built-in review function to help users efficiently consolidate knowledge. 4. **Database Functionality**: Supports create, edit, delete, and other operations for flexible data management. 5. **More Features**: Continuous development to enrich plugin functionality and enhance user experience. **Reference Projects** - [Dataview](https://github.com/blacksmithgu/obsidian-dataview): A powerful data query and management tool. - [Project](https://github.com/marcusolsson/obsidian-projects): A task and project management plugin. **Project Introduction** As a deep user of Obsidian, I found that existing plugins could not fully meet my needs in terms of search, review, and editing/deleting Dataview tables. Therefore, I decided to develop a brand-new view system based on Ant Design, aiming to enhance the Obsidian experience and better assist daily life and work. Currently, the project is in its early stages, but I will continue to invest in development to gradually improve and expand its features. I believe that through continuous iteration, this project will become increasingly practical and powerful. **About Sponsorship** This project is entirely developed out of personal interest. If you find it helpful and are willing to support my work, every sponsorship will be a motivation for me to continue developing. Thank you very much! **Future Plans** - Improve existing features to enhance user experience. - Add more practical features, such as advanced search and intelligent review. - Optimize performance to ensure system stability.