Notation

Notation

A powerful tool that converts Markdown into Notion pages, featuring integrated AI, advanced search, and formatting capabilities.

About Notation

Notation enables seamless conversion of Markdown files into Notion pages with automatic publishing. You can publish content privately, password-protected, or as a publicly accessible website. Benefit from Notion’s AI, search, and formatting features at no extra cost. Designed to keep documentation close to your codebase, it eliminates the need for separate services or complex frontend frameworks.

How to Use

Create your documentation in Markdown, generate a Notion page, obtain an API key from Notion, store it in ~/.notation/Notation.toml, and execute the command: notation ship --src </path/to/your/docs>.

Features

Supports CLI options for customizing titles and emojis
Converts Markdown files into Notion pages
Integrates Notion's AI, search, and formatting tools
Automatically creates subpages based on directory structure

Use Cases

Publishing a public website from Markdown documentation
Sharing documentation within a Notion workspace
Maintaining code alongside project documentation

Best For

Technical writersProduct managersTeams managing documentation in NotionSoftware engineersContent creators

Pros

Utilizes Notion’s AI, search, and formatting features
Keeps documentation close to source code
Eliminates the need for separate login systems
Supports both internal and public documentation
Simplifies formatting with Markdown

Cons

Requires a Notion account and API key setup
Involves configuration via a TOML file
External hosting needed for images

Frequently Asked Questions

Find answers to common questions about Notation

What Markdown features are supported?
Notation supports headers, paragraphs, code blocks, lists (ordered and unordered), tables, links, images (host externally), relative page links within the repo, and directory structures that generate subpages.
How do I configure Notation?
Create a Notation.toml file in ~/.notation/ with your Notion API secret and specify the parent page for publishing.
What are the setup steps?
Create a Notion account, set up a page for documentation, generate an API integration, and connect it to your page by adding your secret key.
Can I publish my documentation publicly?
Yes, you can publish documentation as a public website or keep it private within your Notion workspace.
Do I need hosting for images?
Images must be hosted externally; local images are not supported directly.