Snippet capture
How I use Obsidian Dataview
I love the Obsidian plugin Dataview, which lets me index and query my notes!
Tips, tricks and interesting facts - Dataview Example Vault
Guide to develop and execute modular JavaScript in Obsidian - Share & showcase - Obsidian Forum
Whereas Markdown can only be used to produce static content, JavaScript expands the possibilities of Obsidian by enabling dynamic rendering. Its impact on performance is low and it reduces the need for additional plugins to add features. Furthermore, if the code is properly structured into JavaScript functions and externalized into external scripts, it preserves the interoperability of markdown files in case that you wish to migrate away from Obsidian. Indeed, it become unnecessary to go through...
Practically Paperless with Obsidian
Practically Paperless with Obsidian is a new blog series I am writing about going “practically paperless” (as in the practical sense” based on lessons learned from my Going Paperl…
MetadataMenu Auto-Generate Dataviewjs Table with Field Modifier Enabled
Now Automated: Only needs a folder location and/or fileClass and table will automatically generate Example Requirements MetaBind Reference Reddit Post Dataviewjs Code await dv.view("/dvviews/G...
obsidian-moc-link-helper
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Templater User Scripts for Obsidian
Convenient user scripts around the Templater plugin for Obsidian.
Obsidian Ideaverse Template
library of knowledge.
Useful Advanced Dataview Queries
A few examples of advanced Dataview queries that I use for my own vault
Help dataviewJS query for metadata-menu plug-in - Help - Obsidian Forum
I got it solved with help over at discord#dataview. You can use: dv.pages().where(p = dv.func.contains(p.type, dv.fileLink(“Test_Link”))) in the metadata-menu plug-in. To display your results in a codeblock use: dv.paragraph(dv.pages().where(p = dv.func.contains(p.type, dv.fileLink(“Test_Link”))).map(p = p.file.link)); Props to @Dovos for comping up with the right query!
Personal-Wiki/Templates/Input Template/Anime Template.md at main · ashuotaku/Personal-Wiki
A showcase of my obsidian vault to help others to organize their notes in a better way. - ashuotaku/Personal-Wiki
Obsidian-JG-Method/Starter Vault at master · joshwingreene/Obsidian-JG-Method
A starter kit that follows how I use Obsidian to manage my goals, tasks, notes, and software development knowledge base. - joshwingreene/Obsidian-JG-Method
Personal-Wiki/🙃 Sidebar.md at main · ashuotaku/Personal-Wiki
A showcase of my obsidian vault to help others to organize their notes in a better way. - ashuotaku/Personal-Wiki
whyt-byte/Blue-topaz-examples: Blue topaz themes example vault for Obsidian
Blue topaz themes example vault for Obsidian.
Obsidian Daily Notes Template(Task Edition)
This is the second version of the daily notes template. Previously, I created a Journal edition of daily notes that allows you to plan your day, reflect and track your habits. This is another edition
sylumer/automators: Obsidian Vault for Automators Podcast
Obsidian Vault for Automators Podcast.
GitHub - Jawabiscuit/obsidian-templates
obsidian-modules/metadata.js at sandbox · Jawabiscuit/obsidian-modules
Contribute to Jawabiscuit/obsidian-modules development by creating an account on GitHub.
obsidian-snippets/snippets at main · Rudesind/obsidian-snippets
A collection of both personal and third-party Obsidian Snippets I use in my notes. - Rudesind/obsidian-snippets
Monthly Note.md
DataviewJS Snippet Showcase - Share & showcase - Obsidian Forum
Obsidian Command and Hotkey List (new version) In continuation of the older post, here is a new version of the Obsidian Command List. Features: Commands sorted by assigned hotkey Commands sorted by internal Command ID Command names shown in the language Obsidian is currently set to—ideal for multi-lingual people who switch often, and for users of the Buttons, Obsidian Leaflet, Command URI and Advanced Obsidian URI plugins. Now shows the current hotkey settings, not just the defaults. Modif...
Merge notes based on metadata (with Templater and Dataview api) - Share & showcase - Obsidian Forum
I keep playing with Templater and test what I can do to automate my workflow. Recently I found out I can use the Dataview api inside Templater to pick some notes by given metadata and then I can merge them together in one file. For example I wrote this template for merging my daily notes when I want to archive them. It finds all notes in folder “Daily Notes”, filters them by metadata “type: daily”, sorts them by metadata “date”, takes from every note the section “#Log” and puts all that sections...
Template for insert callout - Share & showcase - Obsidian Forum
This template is so much fun. Thanks! I wanted to use a Template Hotkey (similar to the core Insert callout command) for one specific callout that I was using a lot and skip the prompts. Select the text, type the hotkey, done. Here are two versions: one that asks for the folded state, and the barebones one that that simply wraps the text you’ve selected. Change the !tbox bit at the bottom to whatever callout you want to use. Fold or not? → wrap → %* //get selection noteContent = tp.file.se...
Managing a global set of Abbreviations, Terms, and Definitions across multiple projects and documents - Share & showcase - Obsidian Forum
This solution was developed with the indispensable help of @holroy . Thank you! I’ll buy you a coffee. What I wanted to do I use Obsidian to assemble documents, each with its own folder full of chapters. The documents may be work-related or personal, and I prefer to keep all my notes in one vault, so they can share information. Each document needs a table of Abbreviations, Terms (the phrase referred to) and Definitions (the actual meanings). Rather than keep separate lists of abbreviations, I ...
tasksContainingTargetOutlinks
Contribute to torantine/obsidian-snippets development by creating an account on GitHub.
My Obsidian Generic Meeting Template
In many of my posts I share solutions to technical challenges I have come across. In this post there is certainly an element of that, but it is building on some earlier work and is perhaps more about sharing a real view of what I use day to day, as a way of providing a bit of insight or inspiration into how you may be able to employ something similar. Specifically, in this post I am going to share some details of my “general” meeting template in Obsidian. Oh, and that’s “general meeting” template as in a generic template for a general, run of the mill, ad hoc meeting, not a general meeting as in governance (e.g. AGM, EGM).
Templater snippets
Snippets I've written for the Templater Obsidian plugin.
<%*
const parentFile = tp.file.find_tfile(app.workspace.getLastOpenFiles()[0]);
const parentLink = app.fileManager.generateMarkdownLink(parentFile, tp.file.folder(true));
-%>
---
parent: "<% parentLink %>"
---
improving dataview query using regexmatch
Improving a dataview query in Obsidian for notes created during a specific day using regexmatch
LIST WHERE file.cday = date("<% tp.date.now("YYYY-MM-DD") %>") AND regexmatch("\d{4}-\d{2}-\d{2}", file.name) = false SORT file.name ASC
Creating a tag index table with Dataview?
Maybe I was not very clear about the issue of files and folders: was on how these elements appear in the desired table - lists of files and lists of folders for each tag. But the best way to clarify this is advancing with hypotheses for your table. Table with “folders” and “files” presented as lists: ```dataview TABLE WITHOUT ID (tag + "(" + length(rows.file.link) + ")") AS Tags, (rows.file.folder) AS Folder, (rows.file.link) AS Files FROM "" WHERE file.tags FLATTEN file.tags AS tag GROUP BY...
```dataview
TABLE WITHOUT ID (tag + "(" + length(rows.file.link) + ")") AS Tags, (rows.file.folder) AS Folder, (rows.file.link) AS Files
FROM ""
WHERE file.tags
FLATTEN file.tags AS tag
GROUP BY tag
SORT length(rows.file.link) DESC
```