HighlightJS sélectionne automatiquement le mauvais langage

Existe-t-il un moyen de désactiver la capacité du moteur de coloration syntaxique à sélectionner automatiquement le langage ? J’essaie d’afficher un bloc de code Swift en surbrillance sur mon installation de Discourse :

NSString *str = @"hello,";
str = [str stringByAppendingString:@" world"];

J’entoure la zone de code avec ~~~swift...~~~, mais cela ne fonctionne pas.

Pourtant, le moteur de coloration insiste pour le mettre en surbrillance comme étant soit makefile, soit nginx. Mon site web n’utilise réellement qu’un petit nombre de langages (Xojo, Python, C# et Swift). Existe-t-il un moyen de supprimer/décharger les langages inutiles chargés par Discourse ?

1 « J'aime »

Je pense qu’il existe un paramètre système pour la langue par défaut.
Vous devriez pouvoir utiliser

 ``` swift

Pour forcer la langue

3 « J'aime »

Utiliser swift</code> ou <code> swift ne semble pas fonctionner pour moi. Swift fait-il partie des langages pris en charge ? Il semble être dans le canal stable de Highlight.js.

Avez-vous essayé d’utiliser

comme je l'ai recommandé ?

Cela fait ceci :

```swift
1. var shoppingList = ["catfish", "water", "tulips"]
2. shoppingList[1] = "bottle of water"
* var occupations = [
3. "Malcolm": "Captain",
4. "Kaylee": "Mechanic",
5. ]
6. occupations["Jayne"] = "Public Relations"

MODIF : Hum. Cela ne semble pas correct. Cela semblait fonctionner sur try.discourse.org. Cela semble faire ce qu’il faut sur un site de test que j’ai.

2 « J'aime »

Oui, vous pouvez ajouter/supprimer des langues dans le paramètre du site « langues mises en avant ». Swift n’est pas activé par défaut et n’est probablement pas activé sur votre site, ce qui explique probablement pourquoi

```swift

ne fonctionne pas pour vous. (Swift n’est pas non plus activé sur meta.) Cela fonctionne pour moi localement lorsque j’ajoute Swift au paramètre du site :

3 « J'aime »

J’ai trouvé le problème. J’ai dû ajouter Swift comme langue prise en charge dans les paramètres du site. J’ai également supprimé un certain nombre de langues que ma communauté n’utilise pas. Cela a résolu le problème.

Merci pour votre aide.

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.