Query all the things

by Sytone
5
4
3
2
1
Score: 62/100

Description

Category: Coding & Technical Tools

The Query All The Things plugin empowers Obsidian users with the ability to execute flexible SQL-based queries against their vault data, including content from the Obsidian API and DataView. The plugin allows users to filter, organize, and extract information based on specific needs, rendering the results using customizable Handlebars templates in either HTML or Markdown formats. Users can also extend functionality by creating custom Handlebars helpers for tailored outputs. Designed for advanced data manipulation, this plugin is a powerful tool for those looking to enhance the organization and accessibility of their notes.

Reviews

No reviews yet.

Stats

182
stars
8,948
downloads
3
forks
1,023
days
71
days
332
days
25
total PRs
1
open PRs
5
closed PRs
19
merged PRs
29
total issues
3
open issues
26
closed issues
120
commits

Latest Version

a year ago

Changelog

Query All The Things (qatt) v1.3.0 Release :tada:

You can download the documentation and example vault to open in obsidian to see the queries in action here.

Features

  • add markdown table helper and update Obsidian library reference (b9d2cc1)
  • enable page property to be queried. (099228d)
  • Extract block link from task as column to query (#35) (fd98967), closes #34
  • query: added RAND as a SQL function (1dde0d5)
  • render: added ability to prompt for input using sql helper to generate link (1d298c5)

Documentation

  • add csv loaded from web example (cbb8de1)
  • fix spelling (fa29a00)
  • update markdowntable helper documentation (a4b5e22)

Bug Fixes and Changes

  • pass app to post renderer (154d9bb)
  • query: added block link to the insert and update to avoid duplicate entries (32aebb1)
  • remove extra logging (3f34c55)
  • update post render to use MarkdownPreviewView.render (cb30671)

Internal

  • add example web based csv file (1c1e796)
  • deps: bump the npm_and_yarn group with 3 updates (#31) (e832483)
  • remove xo extension recommendation (0593bf1)

What's Changed

Full Changelog: https://github.com/sytone/obsidian-queryallthethings/compare/1.2.1...1.3.0

README file from

Github

Query All The Things

Execute flexible SQL base queries against your data in Obsidian and render it how you want using Handlebars templates.


Features

  • Use SQL based queries that are extensible and handle JSON and objects.
  • Query any data collection found in the Obsidian API.
  • Query data stored in DataView as well as cached view of DataView Data like tasks.
  • Render using handlebar templates in HTML or Markdown
  • Use custom handle bar helpers and/or provide your own.

Roadmap and Issues

Look at the Qatt Project to see what is in progress or planned. Please make a issue if you have a problem or want to add/request a new feature. Open to PRs at any point.


Getting started

Documentation on installing the plugin and using it can be found at https://sytone.github.io/obsidian-queryallthethings/

Getting Started - I don't need documentation

Well, in short after you have installed the plugin make a code block like the following example, this will list all your tasks that are not done and group them by the month when they are due.

If you want more details.... Read the documentation, or reverse engineer the code base. Your Choice!

Note: This plugin currently has a soft dependency on DataView, make sure it is installed if you want to use the dataview backed tables.

```qatt
query: |
  SELECT TOP 5 * FROM obsidian_markdown_notes ORDER BY stat->mtime DESC
template: |
  {{#each result}}
   - [[{{path}}\|{{basename}}]]
  {{/each}}
```

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Dataview
5 years ago by Michael Brenan
A data index and query language over Markdown files, for https://obsidian.md/.
Heatmap Calendar
4 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Smart ChatGPT
a year ago by 🌴 Brian
DataCards
a year ago by Sophokles187
Obsidian Plugin that transforms dataview tables into visually appealing and customizable card layouts.
Table to CSV Exporter
4 years ago by Stefan Wolfrum
An Obsidian Plugin that allows to export tables from a pane in reading mode to CSV files.
Page Gallery
3 years ago by Nathan Clark
Generates a gallery based on selected page contents.
Link Tree
3 years ago by Joshua Tazman Reinier
A sidebar foldable list of Obsidian link hierarchies.
Simple Note Review
4 years ago by dartungar
Simple, customizable plugin for easy note review, resurfacing & repetition in Obsidian.md.
Dataview Serializer
2 years ago by Sébastien Dubois
Obsidian plugin that gives you the power of Dataview, but generates Markdown, making it compatible with Obsidian Publish, and making the links appear on the Graph.
Better Inline Fields
4 years ago by David Sarman
Obsidian plugin to enhance Dataview style inline fields
Habit Calendar
3 years ago by Hedonihilist
Monthly Habit Calendar for DataviewJS. This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month.
Dataview Publisher
2 years ago by UD
Output markdown from your Dataview queries and keep them up to date. You can also be able to publish them.
Release Timeline
4 years ago by cakechaser
Habit Tracker
4 years ago by David Moeller
A Plugin to display a Habit Tracker in Obsidian.
Dataview (to) Properties
10 months ago by Mara-Li
Sync inline Dataview to properties (YAML frontmatter)
Tasks Map
7 months ago by NicoKNL
A graph view of your tasks.
Slash snippets
10 months ago by echo-saurav
Insert snippet of text with slash command
moviegrabber
3 years ago by Leon Holtmeier
obsidian.md plugin to grab data from public movie Databases and make them into a note that can be used with dataview querries
Double Colon Conceal
3 years ago by Michal Srch
Obsidian plugin to display double colon (i.e. Dataview inline fields) as a single colon for more natural reading experience.
Virtual Footer
a year ago by Signynt
Display markdown text (including dataview queries or Obsidian bases) at the bottom or top of all notes which match a specified rule, without modifying them.
Bulk Exporter
3 years ago by symunona
Bulk export Markdown filtered, renamed and sorted by front matter metadata into a new structure.
Kanban Status Updater
a year ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
View Count
2 years ago by Trey Wallis
Add view count tracking to your Obsidian vault
Meld Build
3 years ago by meld-cp
Write and execute (sandboxed) JavaScript to render templates, query DataView and create dynamic notes.
HackerOne
3 years ago by neolex
A plugin to get our hackerone reports data into obsidian
Run
2 years ago by Hananoshika Yomaru
Generate markdown from dataview query and javascript.
Feeds
2 years ago by LukeMT, pashashocky, madx
Magic feeds dataview query for obsidian
Reason
2 years ago by Joshua Pham
Digest your Obsidian notes
Tier List
a year ago by Mox Alehin
Obsidian plugin for visual ranking and organizing content into customizable Tier Lists.
Dataview Autocompletion
a year ago by Daniel Bauer
CSV All-in-One
a year ago by hihangeol
Tagvis
a year ago by Mason Bryant
Every Day Calendar
a year ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
TikToker
2 months ago by ameyxd
Save TikTok videos as markdown notes with embedded content and metadata extraction.
MOC Link Helper
2 years ago by Bogdan Codreanu
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Log Keeper
a year ago by James Sonneveld
Generates times stamps automatically as changes are made to a note.
Pug Templates
2 years ago by Nicholas Wilcox
An Obsidian plugin that enables the usage of Pug templates.
Move Cursor On Startup
8 months ago by Jared Kelnhofer
Obsidian plugin to move the cursor to the right and back to the left when starting up. Why? To keep DataView expressions from not running on the first load of, say, your Home file.