Placeholder Forms

Стоит отметить, что блоки кода иногда вызывают проблемы:

usermod -aG sudo =USERNAME=

В данном случае highlight.js предполагает, что это Java, и преобразует блок кода следующим образом:

<code class="hljs language-java" data-highlighted="yes">
  usermod -
  <span class="hljs-type">aG</span> 
  <span class="hljs-variable">sudo</span> 
  <span class="hljs-operator">=</span>
  USERNAME=
</code>

Я могу исправить это, указав, что на самом деле это команда оболочки:

    ```shell
    usermod -aG sudo =USERNAME=
    ```

Это приводит к следующему результату:

usermod -aG sudo =USERNAME=

Если ничего не помогает, использование text предотвращает вмешательство highlight.js в плейсхолдеры.

Более общее решение (которое, вероятно, использует Meta Discourse) — изменить настройку default code lang с auto на plaintext или что-то подобное. :wink:


Хотя это не так важно, но использование java — это способ избежать разворачивания плейсхолдера, когда вы хотите написать о самих плейсхолдерах.

1 лайк