HighlightJS seleziona automaticamente il linguaggio sbagliato

Esiste un modo per disabilitare la capacità del motore di evidenziazione della sintassi di selezionare automaticamente il linguaggio? Sto cercando di far evidenziare un blocco di codice Swift nella mia installazione di Discourse:

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

Sto delimitando il blocco di codice con ~~~swift...~~~, ma non funziona.

Tuttavia, il motore di evidenziazione insiste nell’evidenziarlo come makefile o nginx. Il mio sito web utilizza effettivamente solo alcune lingue (Xojo, Python, C# e Swift). Esiste un modo per rimuovere o scaricare le lingue non necessarie caricate da Discourse?

Credo che esista un’impostazione di sistema per la lingua predefinita.
Dovresti essere in grado di utilizzare

 ``` swift

Per forzare la lingua

L’uso di swift</code> o <code> swift non sembra funzionare per me. Swift è uno dei linguaggi inclusi? Sembra essere presente nel canale stabile di Highlight.js.

Hai provato a usare


come ho consigliato?

Fa questo:

```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"

EDIT: Mmh. Non sembra corretto. Su try.discourse.org sembrava funzionare. Sembra che faccia la cosa giusta su un sito di test che ho.

Sì, puoi aggiungere/rimuovere le lingue dalle impostazioni del sito “lingue evidenziate”. Swift non è abilitato di default e probabilmente non è abilitato sul tuo sito, il che è probabilmente il motivo per cui

```swift

non funziona per te. (Swift non è nemmeno abilitato su meta.) Funziona per me localmente quando aggiungo Swift alle impostazioni del sito:

Ho individuato il problema. Ho dovuto aggiungere Swift come lingua supportata nelle impostazioni del sito. Ho anche rimosso un gran numero di lingue non utilizzate dalla mia community. Il problema è stato risolto.

Grazie per il tuo aiuto.