HighlightJS가 잘못된 언어를 자동으로 선택합니다

구문 하이라이트 엔진이 언어를 자동으로 선택하는 기능을 비활성화할 방법이 있을까요? Discourse 설치 환경에서 Swift 코드 블록을 하이라이트하려고 하고 있습니다:

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

코드 펜스를 ~~~swift...~~~로 감싸고 있지만, 작동하지 않습니다.

대신 하이라이트 엔진이 이를 makefile 또는 nginx로 하이라이트하려고 합니다. 제 웹사이트는 실제로 소수의 언어(Xojo, Python, C#, Swift)만 사용합니다. Discourse가 로드하는 불필요한 언어를 제거하거나 언로드할 방법이 있을까요?

기본 언어를 설정하는 시스템 설정이 있는 것 같습니다.
언어를 강제 지정하려면 다음을 사용할 수 있습니다.

 ``` swift

swift</code> 또는 <code> swift를 사용해도 내 환경에서는 작동하지 않는 것 같습니다. Swift가 포함된 언어 중 하나인가요? Highlight.js의 안정 버전 채널에 있는 것으로 보입니다.

제가 추천드린

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

수정: 음. 이게 맞지 않는 것 같습니다. try.discourse.org에서는 작동하는 것처럼 보였는데, 제가 가진 테스트 사이트에서는 올바르게 작동하는 것 같습니다.

네, 강조 언어(highlighted languages) 사이트 설정에서 언어를 추가/제거할 수 있습니다. Swift는 기본적으로 활성화되어 있지 않으며, 아마도 귀하의 사이트에서도 활성화되어 있지 않을 것입니다. 이것이 아마도

```swift

이 귀하에게 작동하지 않는 이유일 것입니다. (Swift는 meta에서도 활성화되어 있지 않습니다.) 사이트 설정에 Swift를 추가하면 제 로컬 환경에서는 작동합니다:

문제를 찾았습니다. 사이트 설정에서 Swift를 지원 언어로 추가해야 했어요. 또한 내 커뮤니티에서 사용하지 않는 언어들도 여러 개 제거했습니다. 이제 문제가 해결되었습니다.

도움 주셔서 감사합니다.