Comment remplacer le formatage de mise en évidence du bloc de code pour une section spécifique dans Markdown ?
P粉348088995
P粉348088995 2024-01-10 17:52:49
0
1
408

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"

P粉348088995
P粉348088995

répondre à tous(1)
P粉763748806

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é.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal