10 Tips for Creating Stunning Product Documentation with Apidog Markdown

Create pro-grade product and API docs in Apidog with Markdown. This guide shows 10 tips: custom sidebar titles, linked project resources, smart links, columns, steps, images, tables, accordions, notices, and copy/tooltip extras.

Oliver Kingsley

Oliver Kingsley

18 July 2025

10 Tips for Creating Stunning Product Documentation with Apidog Markdown

When writing product or technical documentation, it’s crucial to structure your content clearly and present it visually in an intuitive way. This helps readers quickly grasp the key points and reduces the effort required to understand the content.

Apidog, as an API management tool, not only enables efficient API documentation management but also allows teams to create professional-grade product documents using flexible Markdown syntax. The Apidog help documentation for users is built using Apidog’s Markdown features.

Apidog help documentation

Below are 10 practical tips for writing product documentation with Markdown in Apidog.

1. Customize the Sidebar Title

When you create a new Markdown document in Apidog, the title in the Markdown document is used by default as the sidebar title, as shown below:

If you want the sidebar and document titles to be different, you can customize them separately.

For example, you can use "Overview" as the sidebar title and give the document a more specific title like "Design APIs in Apidog".

Here is how to set this up: Inside the Markdown document, click "Sidebar Title" and modify the title.

Using different titles for the sidebar and the document has two benefits:

When you share a document link on platforms like Slack, the document title appears in the preview, making the link look clearer and easier to understand. Here’s an example of how it looks in Slack:

how Apidog help doc links preview in Slack

2. Quote Project Resources and Schemas

Apidog makes it easy to quote endpoints, documents, and schemas from your project directly into Markdown files.

To quote endpoints and Markdown documents:

The quoted content will automatically be linked to the target resource in the project, and clicking it in the preview view will jump to that detailed page.

embed endpoints and Markdown documents in Apidog

To quote schemas:

Any changes your team makes to the data schema will automatically sync with the quoted version, ensuring your documentation always stays up-to-date. This prevents confusion and errors caused by outdated information.

insert schemas in Apidog

Example code:

<DataSchema id="4700682" />
embedding schma in Apidog

Apidog Markdown supports various link types, and their behavior in online documentation differs:

Choosing the right link type makes navigation easier and helps users quickly find the information they need.

Below, you’ll find details on how each link type works and how to configure them.

Links added via "Insert Endpoint/Markdown in the project" generate addresses starting withapidog://link/pages/..., which opens in the current browser page when clicked.

For example:

[Overview](apidog://link/pages/990068)
Links open in current page in Apidog Markdown

How to set this up: Click the "Insert Endpoint/Markdown in the project" button and select the desired endpoint or document.

Links like apidog://link/pages/... can be used as normal links in Apidog Markdown. After publishing or sharing, they are automatically converted to actual online addresses (e.g., https://xxx.apidog.io/xxx) and support jumping. For example, in a "Card" component:

<Card title="Click here" href="apidog://link/pages/990068">
 This is a card, click to jump to the target page
</Card>
link example in Apidog

Any link not added via "Insert Endpoint/Markdown in the project" will open in a new browser tab by default. For example:

[API-design first approach](https://docs.apidog.com/api-design-first-approach-533942m0)
links opening in a new tab in Apidog

To link directly to a specific section in the Table of Contents (TOC), add an anchor (e.g., #xxx) to the end of your link. For example:

[these methods are the same as those used for inviting users to the team](https://docs.apidog.com/managing-team-members-613028m0#invitation-methods)
link directly to a specific section in the TOC and open in a new tap

You can also use anchors in internal project links to jump to a specific section within the same document. For example:

[these methods are the same as those used for inviting users to the team](apidog://link/pages/613028#invitation-methods)
anchor links opening in current page

Anchor links such as apidog://link/pages/613028#invitation-methods only work after the page is shared or published. If you click these links in the Apidog client before publishing, nothing will happen because the link hasn’t been converted into an accessible web path yet.

The links above can be in either Markdown or HTML format, for example:

Link that opens in the current page:

<a href="apidog://link/pages/533969">Design APIs in Apidog</a>

Link that opens in a new tab:

<a href="https://docs.apidog.com/design-apis-in-apidog-533969m0">Design APIs in Apidog</a>

Anchor link (opens in a new tab):

<a href="https://docs.apidog.com/design-apis-in-apidog-533969m0#design-apis">Design APIs in Apidog</a>

Anchor link (opens in the current page):

<a href="apidog://link/pages/533969#design-apis">Design APIs in Apidog</a>`

4. Create Side-by-Side Layouts with Containers and Columns

When you need to show differences between versions, feature comparisons, or parallel information, use the "Container" component nested with the "Column" component to create a visually striking side-by-side layout.

This layout makes it easy for readers to compare content at a glance, improving clarity and communication.

For example:

comparing chart example in Apidog Markdown

Here is how you set this up: In the Markdown document, select "Container", then "Multiple columns → 2 columns". You can fill each column with content, such as “Old Version” and “New Version” descriptions.

Markdown syntax Sample:


<Container>

    <Columns>
      <Column>
        **Old Version**
      </Column>
      <Column>
        **New Version**
      </Column>

    </Columns>

        ---

    <Columns>
      <Column>
        Here is the old version content
        <DataSchema id="4700681" />
      </Column>
        
      <Column>
        Here is the new version content
       <DataSchema id="8144258" />
      </Column>
    </Columns>
</Container>

💡 In the above Markdown, <DataSchema id="xxxxxx" /> refers to a schema in the project.

5. Use Step Component for Visual Guidance

For hands-on tutorials or feature guides, use the "Step" component in Apidog Markdown to break down complex processes into simple, easy-to-follow steps.

This guided design helps reduce user confusion and improves success rates, especially for new users or when explaining complex features.

The "Step" component automatically numbers each step and adds visual cues to make the process clear and engaging.

For example:

Here is how you set this up: In the Markdown document, select the "Step" component and enter detailed content for each step.

add step components in the Apidog Markdown

Markdown syntax Sample:


<Steps>
  <Step title="First Step">
    These are instructions or content that only pertain to the first step.
  </Step>
  <Step title="Second Step">
    These are instructions or content that only pertain to the second step.
  </Step>
  <Step title="Third Step">
    These are instructions or content that only pertain to the third step.
  </Step>
</Steps>

6. Enhance Image Display and Layout

In Apidog Markdown, inserting images is easy. You can upload images from your computer or paste them directly into the editor.

Image links can come from third-party CDNs, such as:

![Image Example](https://cdn.example.net/product/image123.jpg)

Both Markdown and HTML syntax are supported for inserting images, for example:

![Apidog](https://api.apidog.com/api/v1/projects/544525/resources/350490/image-preview)

<img src="https://api.apidog.com/api/v1/projects/544525/resources/350490/image-preview" alt="Apidog"/>

With HTML, you can add inline CSS styles, such as specifying width, height, and centering:

<img src="https://api.apidog.com/api/v1/projects/544525/resources/350490/image-preview" alt="Apidog" style="width: 400px;display: block; margin: 0 auto"/>

// or

<div style="text-align: center;">
  <img src="https://api.apidog.com/api/v1/projects/544525/resources/350490/image-preview" alt="Apidog" style="width: 400px;" />
</div>

In dark mode, if the image has transparency, the background will default to white. To remove the white background, use inline CSS:

<img src="https://api.apidog.com/api/v1/projects/544525/resources/350490/image-preview" alt="Apidog" style="background-color: transparent;"/>

To make the image presentation more professional and beautiful, you can add a background to the image:

<Background>
  ![image](https://api.apidog.com/api/v1/projects/544525/resources/350490/image-preview)
</Background>

Or add a frame and caption to the image:

<Frame caption="Appearance Preferences">
  ![image](https://api.apidog.com/api/v1/projects/544525/resources/350490/image-preview)</Frame>

7. Use Tables to Clearly Display Structured Information

Tables are the best way to present structured data. Apidog Markdown supports standard Markdown table syntax and allows HTML styles to make tables more professional and beautiful.

Basic table:

| Feature | Status | Description |  
| --- | --- | --- |  
| User Auth | ✅ Done | Supports multiple login methods |  
| Data Sync | ⚠️ In Progress | Expected next week |  
| Report Export | ❌ Not Started | Planned for Q3 |

Adjust column width: Use HTML inline styles to control column width and avoid messy layouts.

| <div style="width: 100px;">Feature</div> | <div style="width: 100px;">Status</div> | <div style="width: 200px;">Descriptions</div> |   
| --- | --- | --- |   
| User Auth | ✅ Done | Supports multiple login methods |   
| Data Sync | ⚠️ In Progress | Expected next week |  
| Report Export | ❌ Not Started | Planned for Q3 |

8. Use Accordion Blocks for FAQ

Accordion blocks are ideal for organizing FAQs or non-essential details. This structure lets readers expand content as needed, keeping the page tidy and uncluttered.

Accordion blocks are especially suitable for FAQs, optional features, advanced configuration, troubleshooting, etc., allowing users to quickly access key info without losing detail.

Basic usage:

`<Accordion title="How to reset password?"> 1. Click “Forgot Password” on the login page 2. Enter your registered email address 3. Click “Send Reset Email” 4. Click the reset link in the email and set a new password </Accordion>

Set default state (collapsed):

<Accordion title="Advanced Settings (Optional)" defaultOpen={false}> This section covers advanced but non-essential options for users with special needs. - Custom request headers - Proxy server settings - Performance optimization </Accordion>

9. Use Notices to Highlight Important Information

Notices and highlight blocks are great for emphasizing important info such as notes, tips, or warnings, ensuring users don’t miss key content.

Notice:

:::tip
This is a tip notice
:::

:::warning
This is a warning notice
:::

:::caution
This is a caution notice
:::

:::danger
This is a danger notice
:::

:::check
This is a check notice
:::

:::info
This is an info notice
:::

:::note
This is a note notice
:::

Highlight block:

:::highlight purple 💡
This is highlighted content
:::

:::highlight yellow 👋
This is highlighted content
:::

:::highlight orange 🚀
This is highlighted content
:::

:::highlight red 🌟
This is highlighted content
:::

:::highlight gray 🚀
This is highlighted content
:::

:::highlight blue 📌
This is highlighted content
:::

:::highlight green 🔑
This is highlighted content
:::

10. Add Hover and Copy Features to Terms

With the Tooltip component, you can show definitions when hovering over text.

<Tooltip tip="This is a tip!"> Hover here for a tip</Tooltip>

With the CopyToClipboard component, you can copy text by clicking.

<CopyToClipboard >Click here to copy text</CopyToClipboard>

Combine Tooltip and CopyToClipboard for "hover tip and copy":

<Tooltip tip="This is a tip, and you can copy!"><CopyToClipboard >Click here to copy text</CopyToClipboard></Tooltip>

Conclusion

By flexibly using these Apidog Markdown features, you can create documentation that is both professional and visually appealing. Good documentation reduces communication costs, improves development efficiency, and showcases your team’s professionalism and product quality. Excellent documentation is a key part of the product experience and is worth the investment. For more tips, check out the Apidog Markdown Documentation.

Explore more

Can AI Really Write Better Test Cases Than Human Testers

Can AI Really Write Better Test Cases Than Human Testers

Learn how AI revolutionizes test case writing and execution. Discover tools like Apidog, implementation strategies, and best practices for AI-powered testing that improves software quality while reducing manual effort.

18 July 2025

How to use Gemini Embedding in the Gemini API

How to use Gemini Embedding in the Gemini API

Learn how to implement Gemini Embedding in the Gemini API with this comprehensive technical guide.

15 July 2025

How to use Kimi K2 API with Cline and Open Code

How to use Kimi K2 API with Cline and Open Code

Learn how to integrate Kimi K2 API with Cline and Open Code for enhanced AI-powered development. Complete setup guide with step-by-step instructions, troubleshooting tips, and best practices for optimizing your coding workflow using these powerful open-source tools and APIs.

14 July 2025

Practice API Design-first in Apidog

Discover an easier way to build and use APIs