Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Conspectus

aceofspadesomeletteaceofspadesomelette1 downloads

Live in-note table of contents from a conspectus code block, with configurable max heading level.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Live in-note table of contents for Obsidian. Insert a conspectus code block; the TOC updates when headings change and appears in Pagina PDF exports.

Install

Copy main.js, manifest.json, and styles.css into:

<vault>/.obsidian/plugins/conspectus/

Enable Conspectus in Community plugins.

Use

Command palette → Conspectus: Insert table of contents, or add:

```conspectus
title: Table of Contents
```

Fence options

Key Example Meaning
title title: Contents H1 above the TOC (empty = no title)
level level: 3 Max heading level for this block
export export: false Hide this TOC in Pagina PDF (still visible in-note)
break-before break-before: true New page before TOC in Pagina PDF
break-after break-after: true New page after TOC in Pagina PDF

Defaults for title, max level, export visibility, and page breaks are in Settings → Conspectus. Export settings and Import settings there save or restore that configuration as conspectus-settings.json.

The TOC is an unnumbered nested list with links to headings. The TOC title is not numbered by Ordinal Headings.

Develop

npm install
npm run build
npm test

CI runs build + Jest on push/PR. Tag a version matching manifest.json (for example 1.0.0) to create a draft GitHub release with main.js, manifest.json, and styles.css when present.

HealthExcellent
ReviewPassed
About
Insert a live in-note table of contents using a conspectus code block. Keep the TOC synced as headings change. Include it in Pagina PDF exports as an unnumbered nested list of links with optional title, depth limits, and page-break/export controls.
NavigationExportPDF
Details
Payments
Optional
Current version
1.2.0
Last updated
8 hours ago
Created
Last week
Updates
2 releases
Downloads
1
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Payments
Nothing. Just buy me a coffee if you find the plugin useful!
Author
aceofspadesomeletteaceofspadesomelette
GitHubaceofspadesomelette
  1. Community
  2. Plugins
  3. Navigation
  4. Conspectus

Related plugins

Pandoc Plugin

Commands to export to Pandoc-supported formats like DOCX, ePub and PDF.

Advanced PDF Export

Export notes as pixel-perfect PDFs with live preview, style presets, manual page breaks, tables, and full layout control.

Slides Extended

Create markdown-based reveal.js presentations. Fork of Advanced Slides.

qmd as md

Edit, preview, and render Quarto (.qmd) files with executable code cells via Quarto to PDF, DOCX, HTML, or reveal.js.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.

Quick Explorer

Perform file explorer operations (and see your current file path) from the title bar, using the mouse or keyboard.