ZYVOPDOCS
MULTI-PLATFORM SYNC
Content Format

Markdown & Code Syntax

Supported Markdown flavors, syntax highlighting, callouts, and multi-platform conversions.

Markdown & Code Syntax

ZyVOP accepts GitHub-Flavored Markdown (GFM) and CommonMark standards.


Code Blocks & Syntax Highlighting

Code blocks are demarcated with triple backticks and a language identifier:

```typescript title="lib/cache.ts"
export async function getOrSet<T>(key: string, fn: () => Promise<T>): Promise<T> {
  const cached = await redis.get(key);
  if (cached) return JSON.parse(cached);

  const fresh = await fn();
  await redis.set(key, JSON.stringify(fresh), 'EX', 3600);
  return fresh;
}
```

Supported Languages

ZyVOP supports syntax highlighting across 100+ programming languages: typescript, javascript, python, rust, go, sql, bash, yaml, json, html, css, c, cpp, csharp, java, kotlin, swift, ruby, php, dockerfile, and more.


Tables

GitHub-flavored Markdown tables with cell alignment are fully supported:

| Target Platform | Canonical Tag Support | Max Tags | Draft Support |
| :--- | :---: | :---: | :--- |
| **DEV.to** | Yes (`canonical_url`) | 4 | Yes |
| **Hashnode** | Yes (`originalArticleURL`) | 5 | Yes |
| **Medium** | Yes (`canonicalUrl`) | 5 | Yes |
| **WordPress** | Yes (`rel="canonical"`) | Unlimited | Yes |

Callout Alerts

ZyVOP supports GitHub-style blockquote alerts:

> [!NOTE]
> Helpful background context or implementation nuance.

> [!TIP]
> Performance recommendation or best practice.

> [!WARNING]
> Potential breaking change or security consideration.

Platform-Specific Conversion Rules

Each publishing platform has different parsing capabilities. ZyVOP's AST transformation engine automatically translates your Markdown:

Markdown FeatureDEV.to ConversionHashnode ConversionMedium Conversion
Code BlocksNative MarkdownNative GraphQL MarkdownConverted to <pre><code>
TablesNative GFM TableNative GFM TablePreserved formatted table
Liquid TagsPassed throughEscaped to standard linksEscaped to standard links
Task ListsRendered as checkmarksRendered as checkmarksNormalized to bullet points

On this page