Blocs de code
Ajoutez des blocs de code avec coloration syntaxique, numéros de ligne, noms de fichiers et mise en surbrillance. Prend en charge les CodeGroups pour les exemples multi-langages.
Utilisez des blocs de code pour afficher des commandes, des fichiers de configuration et des extraits avec coloration syntaxique.
Coloration syntaxique de base
const greeting = "Hello, Jamdesk!";
console.log(greeting);
Ajouter un nom de fichier
Affichez le chemin du fichier avec l'attribut title :
export const config = {
name: "My Docs",
theme: "jam"
};Mise en surbrillance de lignes
Attirez l'attention sur des lignes spécifiques avec la syntaxe {1,3-5} :
// This line is highlighted
const config = {
apiKey: process.env.API_KEY,
baseUrl: 'https://api.example.com', // highlighted
timeout: 5000, // highlighted
retries: 3, // highlighted
};
Numéros de ligne
Ajoutez des numéros de ligne avec showLineNumbers :
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n - 1) + fibonacci(n - 2)
Ligne de départ personnalisée
Commencez la numérotation à partir d'une ligne spécifique :
func processRequest(ctx context.Context) error {
// This is line 42
return nil
}
Fonctionnalités combinées
Utilisez plusieurs fonctionnalités ensemble :
import axios from 'axios';
const client = axios.create({
baseURL: process.env.API_URL,
timeout: 10000,
});
export default client;Code Groups
Affichez le même code dans plusieurs langages :
curl -X POST https://api.example.com/posts \
-H "Authorization: Bearer $API_KEY"Thèmes disponibles
Configurez les thèmes de coloration syntaxique dans docs.json :
{
"styling": {
"codeblocks": {
"theme": {
"light": "github-light",
"dark": "github-dark"
}
}
}
}Les thèmes populaires incluent :
- GitHub :
github-dark,github-light,github-dark-default,github-light-default - Thèmes sombres :
tokyo-night,one-dark-pro,dracula,nord,vitesse-dark - Thèmes clairs :
vitesse-light,min-light - Catppuccin :
catppuccin-mocha,catppuccin-latte
Thème avec variables CSS
Pour un contrôle total sur les couleurs de coloration syntaxique, utilisez le thème CSS Variables :
{
"styling": {
"codeblocks": {
"theme": "css-variables"
}
}
}Personnalisez ensuite les couleurs dans votre custom.css :
:root {
--jd-token-keyword: #ff7b72;
--jd-token-string: #a5d6ff;
--jd-token-comment: #8b949e;
--jd-token-function: #d2a8ff;
--jd-token-constant: #79c0ff;
--jd-token-parameter: #ffa657;
}| Variable | Description |
|---|---|
--jd-color-text | Couleur du texte par défaut |
--jd-color-background | Arrière-plan du bloc de code |
--jd-token-keyword | Mots-clés (if, const, function) |
--jd-token-string | Littéraux de chaîne |
--jd-token-comment | Commentaires |
--jd-token-function | Noms de fonctions |
--jd-token-constant | Constantes |
--jd-token-parameter | Paramètres de fonction |
--jd-token-punctuation | Crochets, virgules |
--jd-token-link | URL et liens |
