Table of Contents Blocks¶
Table of Contents blocks automatically generate navigation for page headings, providing quick access to different sections.
Syntax¶
Basic Usage¶
Default Table of Contents¶
# User Guide
[toc]
## Getting Started
Content about getting started...
## Advanced Features
Content about advanced features...
## Troubleshooting
Content about troubleshooting...
Styled Table of Contents¶
# API Documentation
[toc](blue_background)
## Authentication
API authentication methods...
## Endpoints
Available API endpoints...
## Error Handling
How to handle API errors...
Color Options¶
# Available colors
[toc] # Default
[toc](blue) # Blue text
[toc](blue_background) # Blue background
[toc](gray) # Gray text
[toc](gray_background) # Gray background
[toc](red) # Red text
[toc](green) # Green text
[toc](yellow) # Yellow text
[toc](orange) # Orange text
[toc](pink) # Pink text
[toc](purple) # Purple text
Programmatic Usage¶
from notionary import MarkdownBuilder
# Default table of contents
builder = (MarkdownBuilder()
.h1("User Guide")
.toc()
.h2("Getting Started")
.paragraph("Introduction to the platform...")
.h2("Advanced Features")
.paragraph("Learn about advanced capabilities...")
.h2("Troubleshooting")
.paragraph("Common issues and solutions...")
)
# Styled table of contents
styled_builder = (MarkdownBuilder()
.h1("API Documentation")
.toc("blue_background")
.h2("Authentication")
.paragraph("API authentication methods...")
.h2("Endpoints")
.paragraph("Available API endpoints...")
)
print(builder.build())
Automatic Generation¶
Table of contents automatically includes:
- H1 headings (# Level 1)
- H2 headings (## Level 2)
- H3 headings (### Level 3)
- Clickable links to each section
- Nested structure following heading hierarchy
Common Use Cases¶
- Documentation - Navigate through long guides
- Articles - Jump to specific sections
- Reference pages - Quick access to topics
- Tutorials - Skip to relevant steps
Document Structure¶
# Complete Guide
[toc]
## Prerequisites
What you need before starting...
## Installation
### Windows Setup
### macOS Setup
### Linux Setup
## Configuration
### Basic Settings
### Advanced Options
## Usage Examples
### Simple Example
### Advanced Example
## Troubleshooting
### Common Issues
### Support Resources
Related Blocks¶
- Breadcrumb - For site-level navigation
- Heading - For document structure
- Divider - For visual section breaks
- Link to Page - For manual page links