占位符表单

需要注意的是,代码块有时会引起问题:

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 命令来修复它:

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

结果是:

usermod -aG sudo =USERNAME=

如果所有其他方法都失败了,text 可以阻止 highlight.js 干扰占位符。

一个更通用的解决方案(Meta Discourse 似乎正在使用)是将 default code lang 设置从 auto 更改为 plaintext 或其他类似选项。 :wink:


虽然这关系不大,但使用 java 是避免在你想写关于占位符时占位符展开的一种方法。

1 个赞