Démarrage rapide

Installez unifast et compilez votre premier document Markdown en moins d'une minute.

Installez unifast et compilez votre premier document Markdown en moins d’une minute.

Installation

Utilisation de base

import { compile } from "@unifast/node";

const result = compile("# Hello, unifast!\n\nThis is **Markdown**.");

console.log(result.html);
// <h1>Hello, unifast!</h1>
// <p>This is <strong>Markdown</strong>.</p>

C’est tout. Un import, un appel de fonction, une sortie HTML.

Ajouter des plugins

Les plugins étendent le compilateur avec des fonctionnalités supplémentaires. La plupart des plugins sont inclus dans @unifast/node et configurent des passes intégrées.

import { compile, frontmatter, gfm } from "@unifast/node";

const source = `---
title: My Post
date: 2025-01-15
---

# My Post

A table:

| Feature | Status |
|---------|--------|
| GFM     | Yes    |

- [x] Task complete
- [ ] Task pending
`;

const result = compile(source, {
  plugins: [frontmatter(), gfm()],
});

console.log(result.frontmatter);
// { title: "My Post", date: "2025-01-15" }

console.log(result.html);
// Rendered HTML with GFM table and task list

Ajouter la coloration syntaxique

import { compile, syntect } from "@unifast/node";

const result = compile(
  '```js\nconsole.log("highlighted");\n```',
  { plugins: [syntect()] }
);
// Code block with syntax highlighting classes

Et ensuite

  • Concepts clés - Comprenez le pipeline de compilation et l’architecture.

  • Coloration syntaxique - Configurez en détail la coloration des blocs de code.

  • compile() - Référence complète de l’API de la fonction compile.