Every help center article and changelog entry is written in the same editor. Press / on an empty line to open the component menu, then type a few letters to filter it. Select text instead and a formatting bar appears above it.
Each section below carries a live example, so you can see what a reader gets.
Three levels are available. Type #, ##, or ### followed by a space, or pick the level from the formatting bar.
Select any text to make it bold, italic, struck through, or inline code.
Type @ to link another article. The link renders as a pill carrying that article's own icon, like this one: Version History
Type : followed by a name to insert an emoji š
A numbered list renders as steps, so a reader can follow a procedure in order.
Press / on an empty line.
Type the name of the component you want.
Press Enter.
Bullets take the accent color of your portal.
One point per item.
Keep each one short.
A checklist suits a setup page, where the reader works through the boxes.
Turn on your docs site
Publish your first article
Point your own domain at it
A collapsible section holds detail behind a summary line. The reader opens it when they want it.
Highlighting comes from highlight.js, so the list runs from Bash to Zig. Search it from the picker in the corner of the block.
A blockquote carries a quote from a customer, or a warning you want set apart from the paragraph before it.
A divider closes one part of a page and opens the next.
Pick the language from the picker in the top corner of the block. Readers get a copy button on hover.
const thread = await productlane.threads.create({
title: "Docs feedback",
contact_email: "[email protected]",
})A code group stacks several blocks in one card, one tab per block. Use it to show the same call in each language you support.
await productlane.threads.list({ limit: 25 })productlane.threads.list(limit=25)curl https://productlane.com/api/v2/threads?limit=25 \
-H "Authorization: Bearer $PRODUCTLANE_API_KEY"Rename a tab from the bar at the top of the card.
Tabs hold any content, one panel at a time. They work well for steps that differ by platform or plan.
Press ā K to open the command menu, then type the name of the page.
Press Ctrl K to open the command menu, then type the name of the page.
Component | Slash command | Good for |
|---|---|---|
Code group |
| The same call in several languages |
Tabs |
| Steps that differ by platform |
Collapsible section |
| Detail most readers skip |
Image gallery |
| A walkthrough of several screens |
Drag a column edge to resize it. With your cursor in a table, the slash menu also offers commands to add or remove a row or a column.
/media uploads an image or a video from your machine. Files go up to 30 MB.
A PDF uploads through the same command and renders in the page.
/image gallery collects several screenshots into one carousel the reader pages through.
/youtube takes a YouTube share URL and renders the player in the article. /loom does the same for a Loom recording.
/embed puts any other URL in a frame, for a Figma file or a status page.
The v2 API and the MCP server read and write article bodies as markdown, so most of this page is plain markdown on the way in and out. Three components carry their own tag. Tabs wrap in a <Tabs> tag with one <Tab title="..."> per panel. A code group wraps plain fences in a <CodeGroup> tag, where the file name after the language becomes the tab label. A collapsible section travels as a <details> block.