HighlightJS está selecionando automaticamente o idioma errado

Existe alguma maneira de desabilitar a capacidade do motor de destaque de sintaxe de selecionar automaticamente a linguagem? Estou tentando fazer com que um bloco de código Swift seja destacado na minha instalação do Discourse:

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

Estou envolvendo o bloco de código com ~~~swift...~~~, mas não está funcionando.

No entanto, o motor de destaque insiste em destacá-lo como makefile ou nginx. Meu site usa realmente apenas algumas linguagens (Xojo, Python, C# e Swift). Existe alguma maneira de remover/descarregar as linguagens desnecessárias carregadas pelo Discourse?

Acho que existe uma configuração do sistema para o idioma padrão.
Você deve ser capaz de usar

 ``` swift

Para forçar o idioma.

Usar swift</code> ou <code> swift não parece funcionar para mim. O Swift é uma das linguagens incluídas? Parece estar no canal estável do Highlight.js.

Você tentou usar


como recomendei?

Ele faz o seguinte:

```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: Hmm. Isso não parece correto. Parecia que funcionava no try.discourse.org. Parece que faz a coisa certa em um site de teste que tenho.

Sim, você pode adicionar/remover idiomas na configuração do site idiomas destacados. O Swift não está habilitado por padrão e provavelmente não está habilitado no seu site, o que provavelmente é a razão pela qual

```swift

não está funcionando para você. (O Swift também não está habilitado no meta.) Ele funciona para mim localmente quando adiciono o Swift à configuração do site:

Encontrei o problema. Tive que adicionar o Swift como uma linguagem suportada nas configurações do site. Também removi várias linguagens que minha comunidade não usa. O problema foi resolvido.

Obrigado pela ajuda.