1

Используя уцененную github разметку, есть три варианта sytnax для блока кода:

  1. Огороженные блоки кода

    ```js
    var user = "string"
    ```
    
  2. Блоки кода с отступом

        var user = "string"
    
  3. HTML блоки, пример 137

    <pre><code>var user = <i>"string"</i>
    </code></pre>
    

Github также применяет подсветку синтаксиса при разборе файлов уценки, но я не могу заставить его работать для блоков с отступом или HTML.

Как я могу сказать github запускать подсветку синтаксиса или даже указать язык для блоков кода с отступом или HTML-блоков кода?

Вот суть с рабочей демонстрацией разбора уценки github

1 ответ1

1

В GitHub Flavored Markdown Spec говорится:

Строка с открывающим забором кода может содержать текст, следующий за забором кода; он обрезается от начальных и конечных пробелов и называется информационной строкой. (...) Содержимое ограждения кода обрабатывается как буквальный текст, а не как встроенные. Первое слово информационной строки обычно используется для указания языка образца кода и отображается в атрибуте class тега code.

И раньше это также говорит:

Блок кода с отступом не имеет информационной строки.

Поэтому я думаю, что невозможно встроить информацию о языке в блоки кода с отступом. Чтобы поместить информацию о языке в блок HTML, я обнаружил, что это работает нормально:

<pre lang="javascript"><code>var user = "string"
</code></pre>

Вот небольшой тест на Github:https://gist.github.com/ardrabczyk/179e05e0a2134389de3d270c2a10ee26

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .