Blocs de code
Ajoutez des blocs de code avec coloration syntaxique, numéros de ligne, noms de fichiers et surlignage. Prend en charge les CodeGroups pour les exemples multilingues.
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;Groupes de code
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 style.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 |
