BookNav

by jemberton
5
4
3
2
1
Score: 45/100

Description

Category: Note Enhancements

The BookNav Plugin enhances your Obsidian experience by adding an intuitive navigation system to your notes, perfect for documentation or tutorials. This plugin allows you to create interactive, clickable links directly within your notes, which can guide readers through a structured sequence. Users can insert a code block labeled "booknav," where each line represents a link to another page, with options for custom text. Special tags like "prev," "next," and "center" help organize the flow, making it easy for users to move through the content. Whether you're writing a guide or managing a multi-part project, this plugin provides a clean, book-like navigation style. Plus, it's fully compatible with both internal and external links, making it a versatile addition to your workflow.

Reviews

No reviews yet.

Stats

7
stars
854
downloads
0
forks
542
days
551
days
575
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
3
total issues
1
open issues
2
closed issues
20
commits

Latest Version

2 years ago

Changelog

Initial release of the plugin

README file from

Github

BookNav Plugin

This is a plugin to create clickable internal or external links in a note (usually at the bottom) to guide a reader along an intended path. There are no dependencies on any other plugins. If the note is viewed in another application, it will be shown as a code block.

Obsidian BookNav Demo

Why?

I found myself writing documentation for a number of processes. The documentation won't always be read by someone who understands Markdown, who uses Obsidian, or who will know where to find the documents. I have hosted web based documentation on local servers, but found those to be very limiting, costing money to host or license, or dealing with restrictions from IT blocking certain locations from access. It was much easier to share a vault with users (including configurations) and let them just use it.

I prefer the "book" style navigation when reading tutorials and found that most of the people I share my notes with did too. I was getting tired of typing raw HTML into the notes. Readers who liked to contribute also couldn't be bothered to learn HTML in the specific way to recreate the navigation links, so I made it easier (I hope).

Installation

Community Plugin

  1. Search for "BookNav" in Obsidian's Community Plugins page
  2. Install & Enable

Manual Plugin

  1. Download release files (main.js, manifest.json, style.css)
  2. Copy files into /path_to_your_vault/.obsidian/plugins/booknav/
  3. Open Obsidian and goto Community Plugins page
  4. Scroll down to the installed plugins (you may need to refresh)
  5. Enable BookNav plugin by toggling the switch

Usage

Add a code block with the language "booknav". Each line of the code block will be parsed as a link. Styling is applied to links marked with "prev", "center", or "next".

```booknav
  [[Page One | prev]]
  [[Page Three | next]]
```

This will generate a full-width element on the note where the codeblock is placed. All links will be parsed and resolved to internal/external links. If the links are internal, the hover action will show the page preview.

Alternate text can be used with the links the way Obsidian normally processes the links. For example:

```booknav
  [[Page One | Alt Text for Page 1 | prev]]
  [[Page Three | Alt Text for Page 3 | next]]
```

This will render the previous and next page links with the text "Alt Text for Page 1" instead of "Page One" and "Alt Text for Page 3" instead of "Page Three". The regex expression used to parse out the "prev" and "next" will allow for the use of the | character in your alternate text. Something like:

```booknav
  [[Page One | Demo Page | A short description | prev]]
  [[Page Three | Alt Text for Page 3 | next]]
```

The rendered text for the previous page link will then be "Demo Page | A short description". The "prev" and "next" must be the last "alt" text for the link or the plugin will not catch it properly.

Styling

The default CSS included with the plugin uses color variables from the Obsidian namespace, so it should match the existing theme. You can customize the styling by adding a snippet and changing the following classes.

Class Description
.block-language-booknav The containing element
.booknav p The button container
.booknav a Links inside the navigation element
.booknav a.prev The link marked with the prev alt text
.booknav a.next The link marked with the next alt text
.booknav a.prev .title Element that contains the text for the "prev" link
.booknav a.next .title Element that contains the text for the "next" link
.booknav a.prev .title::before Pseudo-element that contains the word "Previous"
.booknav a.next .title::before Pseudo-element that contains the work "Next"
.booknav a.prev .icon The icon for the "prev" link
.booknav a.next .icon The icon for the "next" link
.booknav a.center Link marked with the center alt text
.booknav a:hover The styling when any link in the navigation is hovered

[!note] It may be necessary to mark the styling in your snippet with !important to take hold.

Configuration & Settings

There is nothing (at the time) to configure, so the plugin has no settings page.

[!note] There are potential plans to add configurable styling for colors, custom icons, and custom pseudo-element text.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Templater
5 years ago by SilentVoid
A template plugin for obsidian
Advanced Tables
6 years ago by Tony Grosinger
Improved table navigation, formatting, and manipulation in Obsidian.md
Notebook Navigator
8 months ago by Johan Sanneblad
Replace the default file explorer in Obsidian with a clean two-pane interface featuring folder tree, tag browsing, file previews, keyboard navigation, drag-and-drop, pinned notes, and customizable display options.
Breadcrumbs
5 years ago by SkepticMystic
Add typed-links to your Obsidian notes
Book Search
4 years ago by anpigon
Obsidian plugin that automatically creates notes by searching for books
Pane Relief
5 years ago by PJ Eby
Obsidian plugin for per-pane history, pane movement/navigation hotkeys, and more
Quick Explorer
5 years ago by PJ Eby
Perform file explorer operations (and see your current file path) from the Obsidian.md title bar
Another Quick Switcher
5 years ago by tadashi-aikawa
This is an Obsidian plugin which is another choice of Quick switcher.
obsidian floating toc
3 years ago by curtgrimes modified by Cuman
Table Extended
5 years ago by AidenLx
Extend basic table in Obsidian with MultiMarkdown table syntax
Vertical Tabs
2 years ago by oxdc
An Obsidian plugin that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.
ePub Reader
4 years ago by caronchen
An ePub reader plugin for Obsidian.
Floating Search
3 years ago by Boninall
A plugin for searching text by using Obsidian default search view.
Whisper
3 years ago by Nik Danilov
Speech-to-text in Obsidian using Whisper
GPT-3 Notes
3 years ago by micahke
An Obsidian plugin to generate notes based on GP3 output.
Douban
4 years ago by Wanxp
an obsidian plugin that can pull data from douban to your markdown file
Core Search Assistant
4 years ago by qawatake
An Obsidian plugin to enhance built-in search: keyboard interface, card preview, bigger preview
Dynamic Outline
a year ago by theopavlove
Adds a customizable GitHub-like floating table of contents to Obsidian.
Automatically reveal active file
5 years ago by Matt Sessions
Obsidian plugin to reveal the active file automatically when you open a file
Open Tab Settings
a year ago by jesse-r-s-hines
Obsidian plugin that adds options to customize how tabs are opened, including open in new tab by default, preventing duplicate tabs, and more
ZettelFlow
3 years ago by RafaelGB
ZettelFlow is a plugin for Obsidian that helps you to create and manage your notes in a Zettelkasten way.
Journey
5 years ago by Alexis Rondeau
Discover the story between your notes in Obsidian
Calibre
4 years ago by caronchen
Allow you to access your calibre libraries and read books directly in Obsidian.
Bible Linker
4 years ago by Jakub Kuchejda
Obsidian.md plugin that allows you to link multiple bible verses easily
Folder Focus Mode
4 years ago by grochowski
Focus file explorer on chosen folder and its files and subdirectories, while hiding all the other elements.
Booksidian
4 years ago by Micha Brugger
A plugin to connect your Goodreads shelves to your Obsidian vault.
Reveal Active File Button
4 years ago by Clare Macrae
Obsidian plugin to add a button to the top of the Obsidian File Explorer, to reveal the active file.
@ Symbol Linking
3 years ago by Evan Bonsignori
Adds ability to link with symbols (e.g. @) in Obsidian. Can limit symbol linking to specific folders e.g. People/
Auto Classifier
3 years ago by Hyeonseo Nam
Auto classification plugin for Obsidian using ChatGPT.
Mindmap
2 years ago by YunXiaoYi
An Obsidian plugin for creating Mindmaps.
Carry-Forward
5 years ago by Jacob Levernier
An Obsidian Notes plugin for generating and copying block IDs, and copying lines with a link to the copied line
Note Auto Creator
4 years ago by Simon T. Clement
An Obsidian plugin for automatically creating notes when linking to non-existing notes
No Dupe Leaves
4 years ago by Simon Cambier
Automatically switch the focus to open notes instead of reopening them
Canvas minimap
2 years ago by ifree
Obsidian canvas minimap
YouVersion Linker
3 years ago by Jaanonim
Obsidian plugin that automatically link bible verses to YouVersion bible.
Bookshelf
a year ago by Philip Weinke
Your personal bookshelf in Obsidian
Ghost Fade Focus
5 years ago by Sami Korpela
Ghost Fade Focus plugin for Obsidian
Reading comments
3 years ago by BumbrT
Reading comments, for consuming books or large articles in markdown with https://obsidian.md/.
Quick Preview
2 years ago by Ryota Ushio
An Obsidian plugin to quickly preview a suggestion before selecting it in link suggestions & quick switcher.
Pluck
5 years ago by Kevin Barrett
Quickly create notes in Obsidian from web pages.
Writing
3 years ago by johackim
Write and format your next book directly from Obsidian
Scroll Offset
4 years ago by Lijyze
Scroll Offset for Obsidian
Multiple Notes Outline
3 years ago by iiz
Card View Switcher
4 years ago by qawatake
An Obsidian plugin to provide a quick switcher with card view
Automatic Linker
a year ago by Kodai Nakamura
Arrows
2 years ago by artisticat
Draw arrows across different parts of your notes, similar to on paper
Daily Note Navbar
2 years ago by Karsten Finderup Pedersen
Adds a daily note navbar to quickly navigate between sequential daily notes in Obsidian.
Quick snippets and navigation
4 years ago by @aciq
Quick snippets and navigation for Obsidian
HTML Tabs
3 years ago by Patrick Tournet
Obsidian plugin allowing the creation and rendering of Tabs and tab panels in your notes.
macOS Keyboard Navigation
5 years ago by ryanjamurphy
LLM Summary
2 years ago by QSun
wip
Tab Selector
2 years ago by namikaze-40p
This is an Obsidian plugin which can quickly switch tabs in various ways.
Search Everywhere
4 years ago by Mom0
Obsidian Search Everywhere Plugin
Folder Links
a year ago by Stefan Rausch
Obsidian Plugin that enables using links to folders.
Next TOC
4 months ago by RavenHogWarts
Floating TOC panel
Another Sticky Headings
2 years ago by Zhou Hua
Advanced Random Note
3 years ago by Karsten Finderup Pedersen
Create commands from custom queries to open random notes
Achievements
3 years ago by Zachatoo
Add achievements to Obsidian to help guide the user to build good habits in Obsidian.
Open Plugin Settings
3 years ago by Mara-Li
Create a command that open the settings tabs of a registered plugin (because I was bored to open the parameters).
New Bullet With Time
3 years ago by Boninall
A plugin allows you to auto add current time to new bullet line.
Autofit Tabs
a year ago by Bradley Wyatt
Obsidian Plugin that automatically adjusts tab header widths in real-time to perfectly fit each tab's title content while maintaining a clean, seamless interface that prevents awkward text truncation and ensures optimal readability of your document titles.
Post Webhook
a year ago by MasterB1234
A plugin for Obsidian that sends notes to Webhook endpoints (e.g. n8n, Make.com, Zapier) for streamlined automation and integration.
Neighbouring Files
2 years ago by Fabian Untermoser
Obsidian Plugin to navigate to the next and previous file in the current directory
Apple Books Highlights
3 years ago by Atif Afzal
Sync your Apple Books highlights in Obsidian
Tab Navigator
2 years ago by o02c
obsidian-tab-switcher
Crumbs
3 years ago by Tony Grosinger
Breadcrumb navigation in Obsidian.md
Cycle In Sidebar
3 years ago by Houcheng
Cycle through tabs of left/ right sidebar panel
FolderFile Splitter
a year ago by Xu Quan
VirtFolder
2 years ago by mr.grogrig
Creating a hierarchical structure like Luhmann's Zettelkasten
Insert Heading Link
4 years ago by Signynt
Add a Link to a Heading.
Go to Line
5 years ago by phibr0
URL Display
3 years ago by Stephanie Lin
Extract and display external URLs of the note in Obsidian.
Lemons Search
2 years ago by Moritz Jung
An Obsidian plugin that offers a fast fuzzy finder based quick switcher with preview.
Link Range
3 years ago by Ryan Mellmer
Add ranged link support to Obsidian
Bookmarks Caller
2 years ago by namikaze-40p
This is an Obsidian plugin which can easily open bookmarks.
Go To Heading
3 years ago by join
Quickly navigate between your document's headings in Obsidian
Highlight active folder section
2 years ago by Lukas Collier
Gives the folder section with the active note a customizable background color and more.
Open Related Url
4 years ago by Dan Pickett
Jira Linker
2 years ago by Steven Zilberberg
This is a plugin to the Obsidian software which adds a quick amendment to a user's note to their configured Jira instance for references to jira and internal info pages
Callout Toggles
2 years ago by Aly Thobani
An Obsidian plugin to quickly add, change, or remove callout wrappers in your notes.
R.E.L.A.X.
2 years ago by Syr
Regex Obsidian Plugin
Nav Link Header
2 years ago by ahts4962
Display navigation links at the top of the notes in Obsidian
Crafty
2 years ago by liolle
Add tooltip to your obsidian canvas's nodes and navigation between nodes
Potato Indexer
3 years ago by LoyalPotato
Obsidian plugin to generate index based on your selection
Floating Headings
3 months ago by k0src
Displays a floating, collapsible outline of a note's headings on the right side of the editor. Expands on hover, click to navigate.
Tag Index
10 months ago by wenlzhang
An Obsidian plugin that creates a curated list of important tags to serve as meaningful entry points to your knowledge base.
Symbol linking
10 months ago by Evan Bonsignori ; Mara-Li
Adds ability to link with any trigger in Obsidian. Each trigger can limit linking to specific folders or file.
Quickly
3 years ago by Sparsh Yadav
Quick capture to obsidian note
External File Linker
a year ago by Kay606
Tab Rotator
3 years ago by Steven Jin
Obsidian Rotate opened tabs with a specified time interval
SideNote
5 months ago by mofukuru
Obsidian plugin: Add comment on the part of sentence and refer in comment view.
Next Link
3 years ago by Juan Luque
Bible linker Pro
2 years ago by Floydv149
Note Minimap
8 months ago by Yair Segel
Add a minimap to your Obsidian notes.
Editor Autofocus
2 years ago by Mgussekloo
AI bot
a year ago by kuzzh
The AI Bot Plugin is a powerful tool designed to enhance your note-editing experience in Obsidian by leveraging the capabilities of AI. This plugin allows you to interact with an AI assistant directly within Obsidian, making it easier to generate, edit, and organize your notes with intelligent suggestions and automated tasks.
Tree Search
a year ago by catacgc
Custom Slides
9 months ago by David V. Kimball
Customize Obsidian's Slides core plugin's navigation, styles, and behavior.
Cursor Position History
a year ago by Florian Gubler
A Plugin to remember (and make accessible) the cursor history in Obsidian. Both within a file and across files.
Metafolders
2 years ago by Makary Sharoyan
An Obsidian plugin for multidimensional note navigation
Mobile Sidebar Notes
6 months ago by Chris Kephart
Open notes & new tabs in the sidebar on the Obsidian mobile app.
Link Navigation
2 years ago by xRyul
Navigate between incoming links (inlinks), outgoing links (outlinks) N levels deep. Links from Canvas are also supported.
Folder overview
a year ago by Lost Paul
Provides a dynamic overview of your vault or folders in the format of a code block.
Tag Tactician
a year ago by Scott Tomaszewski
Drag To Scroll
8 months ago by Constantine Sazonov
Adds drag-to-scroll functionality to Obsidian. Hold mouse button and drag - now you can scroll like on touch device!
Backlink Full Path
a year ago by mnaoumov
Obsidian plugin that shows the backlink's full path in the backlinks panel.
Wheel Tab Switcher
a year ago by 22-2
Switch between Obsidian Tabs using your mouse wheel when hovering over tab headers.
Mouse Navigation
2 years ago by HoBeomJeon
Auto Bullet
a year ago by takitsuba
Cursor Jump
2 years ago by Sangwon Jung
Masking Type
a year ago by Telehakke
Obsidian plugin.
Mark Open Files
a year ago by Michael Schrauzer
Adds a marker to all the File Explorer items that are currently open in the Obsidian workspace.
EasyLink
9 months ago by isitwho
Select text in your obsidian editor to find the most similar content from other notes and easily create links.
Vault Name
2 years ago by @gapmiss
An Obsidian.md plugin for customizing and displaying the vault name (title) in the side navigation file explorer, similar to pre 1.6.0 versions of Obsidian.
Consecutive Lists
2 years ago by Josh Tucker
Anchor Link Display Text
a year ago by Robert C Arsenault
An Obsidian plugin that makes anchor links look nicer by automatically populating display text.
LinkMagic
2 years ago by AndyReifman
Headings in Explorer
2 years ago by Patrick Chiang
This Obsidian plugin makes headings first class concepts in the file explorer and consolidates navigation to a single panel.
Reveal Folded
a year ago by d7sd6u
Adds a command that reveals current file while collapsing every other tree item
Canvas Link to Group
6 months ago by TGRRRR
Plugin for Obsidian Canvas enabling direct links to specific groups within canvas files for improved navigation
Hardcover
3 months ago by aliceinwaterdeep
tidit
a year ago by codingthings.com
tidit is an Obsidian - https://obsidian.md - plugin that adds timestamps to your document as you type — when you want it, how you want it, where you want it.
Card Viewer
6 months ago by vsme
一个用于在 Obsidian 中解析和查看电影、电视剧、书籍、音乐和 HTML 内容卡片的插件。
MOC Link Helper
a year ago by Bogdan Codreanu
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Connections
3 months ago by Eric Van Cleve
Scrolls To Nav Top
9 months ago by mario
Simply scrolls to nav top
Smooth Navigator
a year ago by Michael Schrauzer
Smoothly cycle through open files and splits in Obsidian via the keyboard.
Current File Tags
a year ago by Trung Tran
Inline Local Graph
3 months ago by TKOxff
Inline Local Graph of Obsidian
Relative Timestamps
2 years ago by Charles Young
Azure DevOps Linker
2 years ago by Steven Zilberberg
This is a plugin to the Obsidian software which adds a quick amendment to a user's note to their configured Jira instance for references to Azure DevOps and internal info pages
BlazeJump
a year ago by henryco
Plugin for Obsidian that makes text navigation blazingly fast.
Varinote
a year ago by Giorgos Sarigiannidis
A plugin for Obsidian that allows you to add variables in Templates and set their values during the Note creation.
Book Clipper
5 months ago by Hossein Fardmohammadi
Save book details from websites into your notes
Recent Tab Switcher
2 years ago by Samuel Ang
Recent Tab Switcher Plugin for Obsidian.
Reading View j/k Scroll
a year ago by Lukas Korotaj
Scroll in preview mode with j/k keys. Scroll to top with gg and to bottom with G.
Trakt.tv Sync
a year ago by Nick Felker
Sync Trakt checkins to Obsidian file
Remember Scrollposition
4 months ago by s-blu
A plugin that saves the scroll position for each note to return you to where you left off
Jura Links
2 years ago by Lukas Collier & Emi Le
Verlinke deine Normangaben, Aktenzeichen oder Fundstellen in deiner Obsidian Notiz mit Gesetzesanbietern.
Entity Linker
2 years ago by Ankush-Chander
Automatically link text to corresponding entities
Folder Tabulation
a year ago by SpeedaRJ
An open source plugin for obsidian that let's you treverse local folder structure via keybindings and commands.
Tab File Path
8 months ago by John Burnett
Cursor Position on Title Enter
a year ago by Por Chainarong Tangsurakit
Obsidian Plugin: Set the cursor position after pressing Enter on the note title.
Better Link Clicker
4 months ago by Eniverz
An Obsidian plugin that modifies the default link click event.
Last Edit Location
4 months ago by Kyoungdeuk
When opening a note, put the cursor at the last edit location.
Click Hint
a year ago by kbwo
Yesterday's note
a year ago by Trevor Tyler Lee
Obsidian plugin to open yesterday's daily note
FastForwardLink
a year ago by Idan Liberman
FastForwardLink Obsidian.md Plugin
Previous Daily Note
a year ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
Time Inserter
7 months ago by heycalmdown
Obsidian plugin to insert current time at cursor position with exact or rounded formats
Bottom to Top
a year ago by Henry Gustafson
Quick Nav
a year ago by exoticknight
Enhance your editing experience by unleashing the hidden power of shortcuts.
HOME key
8 months ago by shichishima
Obsidian Plugin to move cursor to beginning of text, considering Markdown heading characters.
One Step Wiki Link
a year ago by Busyo
用于 Obsidian 一步插入当前界面匹配到的所有外链(维基链接)
Daily Notes Tweaks
6 months ago by René Coignard
Open a random daily note and automatically switch past daily notes to reading mode.