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개의 좋아요