HighlightJS يختار اللغة الخاطئ تلقائيًا

هل توجد طريقة لتعطيل قدرة محرك تمييز بناء الجملة على تحديد اللغة تلقائيًا؟ أحاول الحصول على تمييز لمجموعة من كود Swift في تثبيت Discourse الخاص بي:

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

أنا أقوم بإحاطة فاصل الكود بـ ~~~swift...~~~ لكن هذا لا يعمل.

لكن محرك التمييز يصر على تمييزه إما كـ makefile أو nginx. موقع الويب الخاص بي يستخدم فعليًا عددًا محدودًا من اللغات (Xojo و Python و C# و Swift). هل توجد طريقة لإزالة أو إلغاء تحميل اللغات غير الضرورية التي يحملها Discourse؟

أعتقد أن هناك إعدادًا للنظام للغة الافتراضية.
يجب أن تتمكن من استخدام



لفرض اللغة

يبدو أن استخدام ```swift أو ``` 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"

تعديل: Hmm. هذا لا يبدو صحيحًا. بدا وكأنه يعمل على try.discourse.org. يبدو أنه يفعل الشيء الصحيح على موقع تجريبي لدي.

نعم، يمكنك إضافة/إزالة اللغات من إعداد الموقع اللغات المميزة. لغة Swift غير مفعلة افتراضيًا، وعلى الأرجح غير مفعلة على موقعك، وهو ما يفسّر على الأرجح سبب عدم عمل:

```swift

لديك. (كما أن Swift غير مفعلة على meta.) لكنها تعمل لدي محليًا عند إضافة Swift إلى إعداد الموقع:

عُثر على المشكلة. كان علي إضافة لغة Swift كلغة مدعومة في إعدادات الموقع. كما قمت بإزالة العديد من اللغات التي لا يستخدمها مجتمعنا. وقد تم حل المشكلة.

شكرًا لمساعدتك.