Как визуализировать HTMl, написанный на <code> blocks - ruby-on-rails


0

У меня есть приложение, которое использует текстовый редактор TinyMCE и использует плагин CodeSample.

Я хочу, чтобы пользователи могли писать фрагменты кода и отображать их так же, как они делают это на SO.

Например, вот мой контент (от крошечного):

<p>Here is a question with an HTML snippet</p>
<pre class="language-markup"><code>&lt;h1&gt;Hello world&lt;/h1&gt;</code></pre>
<p>Also some CSS:</p>
<pre class="language-css"><code>h1 {
    font-size:30px;
}</code></pre>

Теперь, на мой взгляд, я пишу <%= raw content %>, и фрагмент, содержащий CSS, отлично отображается с подсветкой синтаксиса и т.д., но фрагменты HTML анализируются как html и отображается результат, а не сам код HTML.

Я не уверен, как я могу решить эту проблему, кто-нибудь может помочь?

Источник
  •  58
  •  0
  • 7 май 2020 2020-05-07 17:59:30

Ответов пока нет