Je souhaite utiliser des blocs de code dans le markdown et activer la mise en évidence du code. En parallèle, j'ai souvent envie de passer outre le formatage de certaines parties du bloc pour y prêter attention.
Par exemple, j'ai ce tag :
```bash var="Hello World" # print it echo "$var" # Another way of printing it printf "%s\n" "$var" ```
Cela me donne ce point fort :
var="Hello World" # print it echo "$var" # Another way of printing it printf "%s\n" "$var"
Maintenant, disons que je veux me concentrer sur quelque chose %s
. Je veux qu'il soit gras (ou rouge, ou une autre couleur d'arrière-plan, cela n'a pas d'importance).
Mais je ne vois pas cette possibilité. Il existe de nombreuses questions similaires, comme celle-ci. Mais mon problème n’est pas que le point culminant soit perdu. Je veux le garder.
Je serais même heureux de voir n'importe quel hack, peut-être quelque chose comme ceci :
<pre> <code class="language-bash">var="Hello World" # print it echo "$var" # Another way of printing it printf "</code></pre>**%s**<pre><code class="language-bash">\n" "$var" </code></pre>
Mais malheureusement, cela ne fonctionne pas.
Peut-être existe-t-il un moyen d'appliquer la surbrillance à des extraits de texte aléatoires ? Je veux dire, il n'est pas nécessaire de le mettre dans un bloc car cela m'empêcherait d'écrire plus loin sur la même ligne (c'est-à-dire que le %s
est sur la ligne suivante).
Peut-être que la démarque devrait être étendue pour prendre en charge la réécriture comme celle-ci :
```bash var="Hello World" # print it echo "$var" # Another way of printing it printf "```**%s**```\n" "$var" ```
Actuellement, c'est simplement ignoré :
var="Hello World" # print it echo "$var" # Another way of printing it printf "```**%s**```\n" "$var"
Dans Markdown, les blocs de code sont généralement utilisés pour afficher des extraits de code sans aucun autre formatage. La coloration syntaxique est automatiquement appliquée en fonction de la langue spécifiée lorsque la barrière de code est activée (par exemple "``bash"). Markdown lui-même ne permet pas de remplacer sélectivement le formatage dans un bloc de code tout en conservant la coloration syntaxique.
Si vous devez mettre en évidence une partie spécifique d'un bloc de code sans perdre la coloration syntaxique, vous pouvez utiliser une combinaison de HTML et de CSS en ligne. Voici un exemple :
var="Hello World" # print it echo "$var" # Another way of printing it printf "%s\n" "$var"
Dans cet exemple, nous mettons le
%s
部分包装在à l'intérieur de l'élément et appliquons le style CSS
font-weight:bold;
pour le mettre en gras. Vous pouvez modifier le style CSS selon vos besoins, par exemple en changeant la couleur ou l'arrière-plan.Veuillez noter que l'efficacité de cette approche dépend du moteur de rendu utilisé pour afficher Markdown, car différentes plates-formes peuvent gérer le HTML et le CSS différemment. C'est une bonne pratique de tester votre Markdown sur la plate-forme ou l'outil spécifique que vous utilisez pour garantir que le formatage souhaité est préservé.