qql1-breadcrumbs
v4.2.39-beta
Published
Add typed-links to your Obsidian notes
Maintainers
Readme
Breadcrumbs Plugin
[!IMPORTANT] Breadcrumbs has recently been rewritten from scratch, and is available in the V4 beta (downloadable via the Obsidian BRAT plugin). See here for more info on the changes: https://github.com/SkepticMystic/breadcrumbs/blob/master/V4.md
Breadcrumbs is an Obsidian plugin that lets you add typed links to your notes, then view/traverse them in various ways. Internally, Breadcrumbs uses a graph to represent this structure (much like the regular Obsidian graph, except now, links have types to them). You tell Breadcrumbs about the structure of your notes, then it lets you visualise and navigate the graph.
TypeScript Support
This package includes full TypeScript type definitions. You can import and use the types in your TypeScript projects:
import { BreadcrumbsPlugin, BCAPI, BCEvent, type BreadcrumbsSettings } from 'qql1-breadcrumbs';
// Use the main plugin class
const plugin = new BreadcrumbsPlugin(app, manifest);
// Use the API
const api = new BCAPI(plugin);
// Use types
const settings: BreadcrumbsSettings = {
// ... your settings
};
// Listen to events
plugin.events.on(BCEvent.GRAPH_UPDATE, () => {
console.log('Graph updated!');
});Available Exports
- Classes:
BreadcrumbsPlugin,BCAPI - Enums:
BCEvent - Types: All TypeScript interfaces and types from the plugin
- WASM bindings: All graph-related classes and functions from the Rust WASM module
Documentation
Breadcrumbs now has its own Obsidian Publish docs site!✨ Going forward, that's where you can find all detailed documentation on the plugin. Check it out here: https://publish.obsidian.md/breadcrumbs-docs
Media
Media related to Breacrumbs. Thanks to everyone for sharing!
Videos
- @SkepticMystic: Breadcrumbs - Everything you need to know (Outdated)
- @SkepticMystic: Breadcrumbs - Obsidian Community Showcase (Outdated)
- @Zen Productivist: Threading Mode with the Breadcrumbs Plugin in Obsidian (2022-01-01)
Written
- @Rhoadey: How a Hierarchy Note sharpened my thinking in 20 minutes
- Obsidian Hub - Breadcrumbs Quickstart Guide
- Obsidian Hub - Breadcrumbs for Comparative Law
- Obsidian Hub - How to get the most out of Breadcrumbs
Credits
- mProjectsCode: For their PRs, insightful suggestions, and efficiency improvements.
- HEmile: For their PRs, and helpful discussions on graph-theory.
Donations
If you like Breadcrumbs and want to show your support, there are a few ways you can do so:
- Make a donation to your local animal shelter or charity. To support the animals in my country, you can donate to the SPCA. If you do, please let me know! I'd love to hear about it :)
- I have a coffee problem, which you can indulge here: https://ko-fi.com/skepticmystic
Contributing
Release process
Prod
TODO
Beta
- Push all previous changes to the actual project
- Bump version in
package.json npm run version:betato updatemanifest-beta.jsonandversions.jsonaccordinglygit tag -a x.x.x-beta -m 'x.x.x-beta'to tag the buildgit push origin x.x.x-betato push the release and trigger the action
Or, do steps 3-5 in one go with npm run release:beta
