fix(markdown): render code tags on code-enabled boards

Enable [code] tag parsing for both /g/ and /q/ rendering paths, show the post-form hint on code-enabled boards, and preserve whitespace in BBCode previews.
This commit is contained in:
Tommaso Casaburi
2026-06-28 23:37:59 +07:00
committed by GitHub
parent 1de28afd45
commit 7258e21f6f
45 changed files with 382 additions and 113 deletions
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "لا تظهر مرة أخرى",
"site_legal_meta_contributors_link": "المساهمون",
"post_link_required_alert": "يجب أن تنشر رابطًا.",
"post_media_link_required_alert": "يجب أن تنشر رابط صورة أو فيديو."
"post_media_link_required_alert": "يجب أن تنشر رابط صورة أو فيديو.",
"post_form_code_tags_prompt": "يمكنك تمييز بناء الجملة والحفاظ على المسافات البيضاء باستخدام وسوم [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "আর দেখাবেন না",
"site_legal_meta_contributors_link": "অবদানকারীরা",
"post_link_required_alert": "আপনাকে একটি লিঙ্ক পোস্ট করতে হবে।",
"post_media_link_required_alert": "আপনাকে একটি ছবি বা ভিডিওর লিঙ্ক পোস্ট করতে হবে।"
"post_media_link_required_alert": "আপনাকে একটি ছবি বা ভিডিওর লিঙ্ক পোস্ট করতে হবে।",
"post_form_code_tags_prompt": "আপনি [code] ট্যাগ ব্যবহার করে সিনট্যাক্স হাইলাইট করতে এবং সাদা স্থান সংরক্ষণ করতে পারেন।"
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "už nezobrazovat",
"site_legal_meta_contributors_link": "Přispěvatelé",
"post_link_required_alert": "Musíte přidat odkaz.",
"post_media_link_required_alert": "Musíte přidat odkaz na obrázek nebo video."
"post_media_link_required_alert": "Musíte přidat odkaz na obrázek nebo video.",
"post_form_code_tags_prompt": "Syntax můžete zvýraznit a zachovat mezery pomocí značek [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "vis aldrig igen",
"site_legal_meta_contributors_link": "Bidragydere",
"post_link_required_alert": "Du skal poste et link.",
"post_media_link_required_alert": "Du skal poste et billed- eller videolink."
"post_media_link_required_alert": "Du skal poste et billed- eller videolink.",
"post_form_code_tags_prompt": "Du kan fremhæve syntaks og bevare mellemrum ved at bruge [code]-tags."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "nie wieder anzeigen",
"site_legal_meta_contributors_link": "Mitwirkende",
"post_link_required_alert": "Du musst einen Link posten.",
"post_media_link_required_alert": "Du musst einen Bild- oder Videolink posten."
"post_media_link_required_alert": "Du musst einen Bild- oder Videolink posten.",
"post_form_code_tags_prompt": "Sie können Syntax hervorheben und Leerzeichen beibehalten, indem Sie [code]-Tags verwenden."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "να μην εμφανιστεί ξανά",
"site_legal_meta_contributors_link": "Συνεισφέροντες",
"post_link_required_alert": "Πρέπει να δημοσιεύσετε έναν σύνδεσμο.",
"post_media_link_required_alert": "Πρέπει να δημοσιεύσετε σύνδεσμο εικόνας ή βίντεο."
"post_media_link_required_alert": "Πρέπει να δημοσιεύσετε σύνδεσμο εικόνας ή βίντεο.",
"post_form_code_tags_prompt": "Μπορείτε να επισημάνετε τη σύνταξη και να διατηρήσετε τα κενά χρησιμοποιώντας ετικέτες [code]."
}
+2 -1
View File
@@ -464,5 +464,6 @@
"settings_upgrade_never_show_again": "never show again",
"site_legal_meta_contributors_link": "Contributors",
"post_link_required_alert": "You must post a link.",
"post_media_link_required_alert": "You must post an image or video link."
"post_media_link_required_alert": "You must post an image or video link.",
"post_form_code_tags_prompt": "You may highlight syntax and preserve whitespace by using [code] tags."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "no volver a mostrar",
"site_legal_meta_contributors_link": "Colaboradores",
"post_link_required_alert": "Debes publicar un enlace.",
"post_media_link_required_alert": "Debes publicar un enlace a una imagen o un video."
"post_media_link_required_alert": "Debes publicar un enlace a una imagen o un video.",
"post_form_code_tags_prompt": "Puede resaltar la sintaxis y conservar los espacios en blanco usando etiquetas [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "دیگر نشان نده",
"site_legal_meta_contributors_link": "مشارکت‌کنندگان",
"post_link_required_alert": "باید یک پیوند ارسال کنید.",
"post_media_link_required_alert": "باید پیوند یک تصویر یا ویدیو را ارسال کنید."
"post_media_link_required_alert": "باید پیوند یک تصویر یا ویدیو را ارسال کنید.",
"post_form_code_tags_prompt": "می‌توانید با استفاده از برچسب‌های [code] نحو را برجسته کرده و فاصله‌ها را حفظ کنید."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "älä näytä uudelleen",
"site_legal_meta_contributors_link": "Avustajat",
"post_link_required_alert": "Sinun on julkaistava linkki.",
"post_media_link_required_alert": "Sinun on julkaistava kuva- tai videolinkki."
"post_media_link_required_alert": "Sinun on julkaistava kuva- tai videolinkki.",
"post_form_code_tags_prompt": "Voit korostaa syntaksia ja säilyttää välilyönnit käyttämällä [code]-tageja."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "huwag nang ipakita muli",
"site_legal_meta_contributors_link": "Mga Kontribyutor",
"post_link_required_alert": "Kailangan mong mag-post ng link.",
"post_media_link_required_alert": "Kailangan mong mag-post ng link ng larawan o video."
"post_media_link_required_alert": "Kailangan mong mag-post ng link ng larawan o video.",
"post_form_code_tags_prompt": "Maaari mong i-highlight ang syntax at panatilihin ang whitespace gamit ang [code] tags."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "ne plus afficher",
"site_legal_meta_contributors_link": "Contributeurs",
"post_link_required_alert": "Vous devez publier un lien.",
"post_media_link_required_alert": "Vous devez publier un lien vers une image ou une vidéo."
"post_media_link_required_alert": "Vous devez publier un lien vers une image ou une vidéo.",
"post_form_code_tags_prompt": "Vous pouvez surligner la syntaxe et préserver les espaces en utilisant des balises [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "לא להציג שוב",
"site_legal_meta_contributors_link": "תורמים",
"post_link_required_alert": "עליך לפרסם קישור.",
"post_media_link_required_alert": "עליך לפרסם קישור לתמונה או לסרטון."
"post_media_link_required_alert": "עליך לפרסם קישור לתמונה או לסרטון.",
"post_form_code_tags_prompt": "ניתן להדגיש תחביר ולשמור על רווחים לבנים באמצעות תגיות [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "फिर कभी न दिखाएँ",
"site_legal_meta_contributors_link": "योगदानकर्ता",
"post_link_required_alert": "आपको एक लिंक पोस्ट करना होगा।",
"post_media_link_required_alert": "आपको एक छवि या वीडियो लिंक पोस्ट करना होगा।"
"post_media_link_required_alert": "आपको एक छवि या वीडियो लिंक पोस्ट करना होगा।",
"post_form_code_tags_prompt": "आप [code] टैग का उपयोग करके सिंटैक्स को हाइलाइट कर सकते हैं और व्हाइटस्पेस को संरक्षित कर सकते हैं।"
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "ne jelenjen meg újra",
"site_legal_meta_contributors_link": "Közreműködők",
"post_link_required_alert": "Közzé kell tenned egy linket.",
"post_media_link_required_alert": "Közzé kell tenned egy kép- vagy videólinket."
"post_media_link_required_alert": "Közzé kell tenned egy kép- vagy videólinket.",
"post_form_code_tags_prompt": "A szintaxis kiemelhető és a szóközök megőrizhetők a [code] címkék használatával."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "jangan tampilkan lagi",
"site_legal_meta_contributors_link": "Kontributor",
"post_link_required_alert": "Anda harus memposting tautan.",
"post_media_link_required_alert": "Anda harus memposting tautan gambar atau video."
"post_media_link_required_alert": "Anda harus memposting tautan gambar atau video.",
"post_form_code_tags_prompt": "Anda dapat menyorot sintaks dan mempertahankan spasi dengan menggunakan tag [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "non mostrare più",
"site_legal_meta_contributors_link": "Collaboratori",
"post_link_required_alert": "Devi pubblicare un link.",
"post_media_link_required_alert": "Devi pubblicare un link a un'immagine o a un video."
"post_media_link_required_alert": "Devi pubblicare un link a un'immagine o a un video.",
"post_form_code_tags_prompt": "Puoi evidenziare la sintassi e preservare gli spazi bianchi usando i tag [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "今後表示しない",
"site_legal_meta_contributors_link": "貢献者",
"post_link_required_alert": "リンクを投稿する必要があります。",
"post_media_link_required_alert": "画像または動画のリンクを投稿する必要があります。"
"post_media_link_required_alert": "画像または動画のリンクを投稿する必要があります。",
"post_form_code_tags_prompt": "[code] タグを使用して、構文をハイライトし、空白を保持できます。"
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "다시 표시하지 않기",
"site_legal_meta_contributors_link": "기여자",
"post_link_required_alert": "링크를 게시해야 합니다.",
"post_media_link_required_alert": "이미지 또는 동영상 링크를 게시해야 합니다."
"post_media_link_required_alert": "이미지 또는 동영상 링크를 게시해야 합니다.",
"post_form_code_tags_prompt": "[code] 태그를 사용하여 구문을 강조 표시하고 공백을 유지할 수 있습니다."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "पुन्हा दाखवू नका",
"site_legal_meta_contributors_link": "योगदानकर्ते",
"post_link_required_alert": "तुम्हाला एक लिंक पोस्ट करावी लागेल.",
"post_media_link_required_alert": "तुम्हाला प्रतिमा किंवा व्हिडिओची लिंक पोस्ट करावी लागेल."
"post_media_link_required_alert": "तुम्हाला प्रतिमा किंवा व्हिडिओची लिंक पोस्ट करावी लागेल.",
"post_form_code_tags_prompt": "आप [code] टॅग वापरून सिंटॅक्स हायलाइट करू शकता आणि व्हाइटस्पेस जतन करू शकता."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "niet meer tonen",
"site_legal_meta_contributors_link": "Bijdragers",
"post_link_required_alert": "Je moet een link plaatsen.",
"post_media_link_required_alert": "Je moet een afbeelding- of videolink plaatsen."
"post_media_link_required_alert": "Je moet een afbeelding- of videolink plaatsen.",
"post_form_code_tags_prompt": "U kunt syntaxis markeren en witruimte behouden door [code]-tags te gebruiken."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "vis aldri igjen",
"site_legal_meta_contributors_link": "Bidragsytere",
"post_link_required_alert": "Du må poste en lenke.",
"post_media_link_required_alert": "Du må poste en bilde- eller videolenke."
"post_media_link_required_alert": "Du må poste en bilde- eller videolenke.",
"post_form_code_tags_prompt": "Du kan fremheve syntaks og bevare mellomrom ved å bruke [code]-tagger."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "nie pokazuj ponownie",
"site_legal_meta_contributors_link": "Współtwórcy",
"post_link_required_alert": "Musisz opublikować link.",
"post_media_link_required_alert": "Musisz opublikować link do obrazu lub filmu."
"post_media_link_required_alert": "Musisz opublikować link do obrazu lub filmu.",
"post_form_code_tags_prompt": "Możesz podświetlać składnię i zachować spacje, używając tagów [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "não mostrar novamente",
"site_legal_meta_contributors_link": "Colaboradores",
"post_link_required_alert": "Você deve postar um link.",
"post_media_link_required_alert": "Você deve postar um link de imagem ou vídeo."
"post_media_link_required_alert": "Você deve postar um link de imagem ou vídeo.",
"post_form_code_tags_prompt": "Você pode destacar a sintaxe e preservar espaços em branco usando tags [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "nu mai afișa",
"site_legal_meta_contributors_link": "Contributori",
"post_link_required_alert": "Trebuie să postezi un link.",
"post_media_link_required_alert": "Trebuie să postezi un link către o imagine sau un videoclip."
"post_media_link_required_alert": "Trebuie să postezi un link către o imagine sau un videoclip.",
"post_form_code_tags_prompt": "Puteți evidenția sintaxa și păstra spațiile albe folosind tag-uri [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "больше не показывать",
"site_legal_meta_contributors_link": "Участники",
"post_link_required_alert": "Вы должны опубликовать ссылку.",
"post_media_link_required_alert": "Вы должны опубликовать ссылку на изображение или видео."
"post_media_link_required_alert": "Вы должны опубликовать ссылку на изображение или видео.",
"post_form_code_tags_prompt": "Вы можете выделять синтаксис и сохранять пробелы с помощью тегов [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "mos e shfaq më",
"site_legal_meta_contributors_link": "Kontribuesit",
"post_link_required_alert": "Duhet të postosh një lidhje.",
"post_media_link_required_alert": "Duhet të postosh një lidhje imazhi ose videoje."
"post_media_link_required_alert": "Duhet të postosh një lidhje imazhi ose videoje.",
"post_form_code_tags_prompt": "Mund të theksosh sintaksën dhe të ruash hapësirat duke përdorur etiketat [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "visa inte igen",
"site_legal_meta_contributors_link": "Bidragsgivare",
"post_link_required_alert": "Du måste posta en länk.",
"post_media_link_required_alert": "Du måste posta en bild- eller videolänk."
"post_media_link_required_alert": "Du måste posta en bild- eller videolänk.",
"post_form_code_tags_prompt": "Du kan markera syntax och bevara mellanslag genom att använda [code]-taggar."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "మళ్లీ చూపించవద్దు",
"site_legal_meta_contributors_link": "సహకారులు",
"post_link_required_alert": "మీరు ఒక లింక్ పోస్ట్ చేయాలి.",
"post_media_link_required_alert": "మీరు చిత్రం లేదా వీడియో లింక్ పోస్ట్ చేయాలి."
"post_media_link_required_alert": "మీరు చిత్రం లేదా వీడియో లింక్ పోస్ట్ చేయాలి.",
"post_form_code_tags_prompt": "మీరు [code] ట్యాగ్‌లను ఉపయోగించి సింటాక్స్‌ను హైలైట్ చేయవచ్చు మరియు ఖాళీ స్థలాలను కాపాడవచ్చు."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "ไม่ต้องแสดงอีก",
"site_legal_meta_contributors_link": "ผู้มีส่วนร่วม",
"post_link_required_alert": "คุณต้องโพสต์ลิงก์",
"post_media_link_required_alert": "คุณต้องโพสต์ลิงก์รูปภาพหรือวิดีโอ"
"post_media_link_required_alert": "คุณต้องโพสต์ลิงก์รูปภาพหรือวิดีโอ",
"post_form_code_tags_prompt": "คุณสามารถไฮไลต์ไวยากรณ์และรักษาช่องว่างได้โดยใช้แท็ก [code]"
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "bir daha gösterme",
"site_legal_meta_contributors_link": "Katkıda Bulunanlar",
"post_link_required_alert": "Bir bağlantı paylaşmalısınız.",
"post_media_link_required_alert": "Bir görsel veya video bağlantısı paylaşmalısınız."
"post_media_link_required_alert": "Bir görsel veya video bağlantısı paylaşmalısınız.",
"post_form_code_tags_prompt": "[code] etiketlerini kullanarak sözdizimini vurgulayabilir ve boşlukları koruyabilirsiniz."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "більше не показувати",
"site_legal_meta_contributors_link": "Учасники",
"post_link_required_alert": "Потрібно опублікувати посилання.",
"post_media_link_required_alert": "Потрібно опублікувати посилання на зображення або відео."
"post_media_link_required_alert": "Потрібно опублікувати посилання на зображення або відео.",
"post_form_code_tags_prompt": "Ви можете підсвічувати синтаксис і зберігати пробіли, використовуючи теги [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "دوبارہ نہ دکھائیں",
"site_legal_meta_contributors_link": "شراکت کنندگان",
"post_link_required_alert": "آپ کو ایک لنک پوسٹ کرنا ہوگا۔",
"post_media_link_required_alert": "آپ کو تصویر یا ویڈیو کا لنک پوسٹ کرنا ہوگا۔"
"post_media_link_required_alert": "آپ کو تصویر یا ویڈیو کا لنک پوسٹ کرنا ہوگا۔",
"post_form_code_tags_prompt": "آپ [code] ٹیگز استعمال کر کے نحو کو نمایاں کر سکتے ہیں اور خالی جگہ کو محفوظ رکھ سکتے ہیں۔"
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "không hiển thị lại",
"site_legal_meta_contributors_link": "Người đóng góp",
"post_link_required_alert": "Bạn phải đăng một liên kết.",
"post_media_link_required_alert": "Bạn phải đăng liên kết hình ảnh hoặc video."
"post_media_link_required_alert": "Bạn phải đăng liên kết hình ảnh hoặc video.",
"post_form_code_tags_prompt": "Bạn có thể tô sáng cú pháp và giữ nguyên khoảng trắng bằng cách sử dụng thẻ [code]."
}
+2 -1
View File
@@ -445,5 +445,6 @@
"settings_upgrade_never_show_again": "不再显示",
"site_legal_meta_contributors_link": "贡献者",
"post_link_required_alert": "你必须发布一个链接。",
"post_media_link_required_alert": "你必须发布图片或视频链接。"
"post_media_link_required_alert": "你必须发布图片或视频链接。",
"post_form_code_tags_prompt": "您可以使用 [code] 标签来高亮语法并保留空白字符。"
}