Folio
unlistedby Flavio Azurita
Transform your notes with elegant blog-style metadata headers — dates, reading time, custom fields, breadcrumb navigation, and seamless Typify integration.
Transform your notes with a beautiful blog-style metadata header! 📝✨
Folio is an Obsidian plugin that automatically adds a customizable header below your note titles, displaying the publication date, estimated reading time, a last-updated badge, and any custom frontmatter properties you desire.
Features
- 📝 Multiple Layouts: Choose between a Blog style (everything below the title) or a Wiki style (top-right badges).
- ⏱️ Reading Time & Dates: Automatically calculate and display reading time and beautifully formatted dates based on your locale.
- 🧩 Custom Fields: Display any YAML property as beautiful pills, links, or text right inside the header.
- 📁 Folder Scopes: Keep your vault clean by hiding specific custom fields in certain folders.
- 🍞 Folder Breadcrumb: Navigate easily with a clickable breadcrumb path showing exactly where your note is located.
- 🤝 Powerful Integrations: Seamlessly integrates with the Bases plugin (injecting custom icons into table headers) and the Typify plugin (inheriting beautiful pill styles).
- 🌍 Internationalization: Fully translated into English, Portuguese (Brazil), Spanish, French, and Simplified Chinese.
How to Use
- Configure Dates: In the plugin settings, set the YAML keys used for your creation date (e.g.,
date) and your update date (e.g.,updated). - Add Custom Fields:
- Go to Settings > Folio.
- Under "Custom fields", click Add.
- Type the YAML key of the property you want to display (e.g.,
AuthororCategory). - Optionally add a display label or restrict the field from appearing in specific folders.
- Customize Appearance: Tweak font sizes, date formats, reading speed (WPM), and choose whether to display the breadcrumb.
Voilá! Your metadata is now elegantly displayed below your note's title ✨
Installation
Manual Installation
- Download the latest release:
main.js,manifest.json, andstyles.css. - Create a folder called
folioinside your.obsidian/plugins/directory. - Paste the files there.
- Reload Obsidian and enable the plugin.
Notices
[!Important]
If you are using Checkbox properties, they will currently be displayed as raw text (trueorfalse) in the header. We recommend using other property types (like tags or text) for a better visual representation in the header context.
[!Note]
The Table icons feature only affects the Bases plugin properties header when the view mode is set to Table.
[!Tip]
If you have the Typify plugin installed, Folio will automatically detect and apply your Typify styles to matching pills in the metadata header!
Development
If you want to build the plugin yourself, do the following:
- Clone this repository.
- Run
npm install. - Run
npm run devto start compilation in watch mode.
Disclaimer
This plugin was designed to bring a more elegant, "published" feel to your Obsidian vault notes.
Special thanks to Antigravity for the invaluable assistance in building, refactoring, and optimizing this codebase.
If you find any bugs, please open an issue and I'll do my best to fix it. Contributions via pull requests are always welcome! 😉
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.