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 listAjouter la coloration syntaxique
import { compile, syntect } from "@unifast/node";
const result = compile(
'```js\nconsole.log("highlighted");\n```',
{ plugins: [syntect()] }
);
// Code block with syntax highlighting classesEt 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.