Not my personal viewing preference, but I can see why this is useful, and I'll consider adding it. Thanks for the idea.
BTW, there is a plugin that already does something similar called Extract Paragraphs.
Not my personal viewing preference, but I can see why this is useful, and I'll consider adding it. Thanks for the idea.
BTW, there is a plugin that already does something similar called Extract Paragraphs.
Thanks for the mention. I need to take a look at this - I've been so busy lately but got some free time this week.
Thank you for the response. The Extract Paragraphs plugin is interesting, but not quite what I'm looking for... I'm hoping for something that functions as a live search, and scans all notebooks in real time. It's like a cross between your plugin and inline todo. Think of Apple Notes or Apple Music's "Smart Folders" but instead of presenting the whole pages with the tags (like other apps do), I'd like the text block to be all on one page. It's really more of a beefed up inline todo plugin but with your smart search for any tag. Maybe because Joplin is not as tag orientated as some other notebook apps (which is good), it's a bit of a stretch... But it would be amazing. Think of having a smart note that is updating with specific tagged paragraphs or list items. WOW!
The extract paragraphs does mostly what you want - can scan through one or all notebooks and only pull out/extract the text blocks that have the the tag all on one page (it's block oriented like Logseq linked references - not the whole page). It's not fully dynamic - but can do what you're saying manually on demand.
Extract Paragraph is a great plugin. Could you save a search and have the search refresh in a defined interval or when the output note is selected? The in-line todo plugin kinda does this but only looks for β@todoβ. I donβt think Caleb is actively working on his plugin.
Not sure - but, I'll add it to the backlog to investigate
Thank you!
Indeed, this is what the navigator aims for (in a split view style), but the same information can be displayed in a note. I'm thinking of adding a field to the saved query, e.g. display_in_note
, that once its value is true
the plugin will update the note with the search results periodically.
What you will lose this way, however, are the editing capabilities of toggling checkboxes and tag editing that the panel provides. The rest will behave the same.
Iβm curious to see what you come up with!
available here for download, or in the Joplin app.
Can't wait to try it out!
@shikuz - really enjoying your inline tag navigator! Thanks for the awesome tool!
Search: Colorize todos in results
: toggle custom checkboxes (and [x]it!
support) on / off.Search: Update inline tags DB after sync
Search: Periodic update of results display in notes
: you may disable this on a Joplin client to avoid conflicts with another client. the same time interval as above applies.Search: Show note mentions section
and Search: Show results filter section
: hide elements on the panel, for a better mobile / small screen experience.Tips on setting tag highlighting in the mobile editor appear here.
Screenshot: [x]it! TODOs
Search: Panel style
setting: .itags-search-checkbox { width: 15px; height: 15px; font-size: 15px }
(requires restart)Search tag
and Extend query
(see screenshot)- [!]
(not officially part of the [x]it!
specs)#today
date tag, with support for date arithmetic (e.g., #today+1
)
Replace all
to edit all instances of a tagRemove all
to remove all instances of a tag#today
tagimage 1: tag ranges
image 2: date tags & date ranges
note how #today
is used to tag a paragraph, and to search for dates
image 3: new tag editing commands
#parent/child
, searching for #parent
will bring up all its child tags as well (including #parent/child
, #parent/child2
, etc.). this format / style is common in many note apps such as Bear, Obsidian, Notable, Foam, Amplenote, and allows one to group tags by projects and contexts. you may use the Replace All
command to rename your existing tags and turn them into nested tags.
#2024/07/13
, searching for #2024
will return all dates from 2024, and searching for #2024/07
will return all dates from July 2024.Search: When multiple tags are matched, select
: "First" / "All" (behaviour in v0.8.0) / "None" (behaviour before v0.8.0).
Search: Use regex for tag / note / content filtering
, you could come up with filter patterns to add multiple tags at once to the query and search for all of them.Search: Tag sort by
: "Name" / "Count".
Hello, how do I search for all the to-dos? I don't know anything about it.Thank you.
Hi! I was about to say that since this plugin is based on tags it's a little different from a task-centered plugin, and checkboxes that aren't tagged won't appear in the panel. Nevertheless, it's actually possible to define every checkbox / inline TODO as a tagged line (in addition to standard inline tags). Here's the recommended setup to turn the Tag Navigator into an all-task manager:
(?<=^|\s)([#]|\-\s\[[x\s@\?!~]\])([^\s'\"]*\w)?
- [ ]
OR - [x]
to list all TODOs#today
, #next-action
, #important
, etc.EDIT: Improved regex to support extended checkbox states.