Ранее я разместил это:
https://www.reddit.com/r/rails/comments/3r8n0f/how_to_get_keep_spaces_in_text/
Я обнаружил, что Ruby сохраняет мои пробелы и разрывы строк, поэтому он отлично работает, но я не пытаюсь использовать highlight.js, и по какой-то причине текст возвращается к тому, чтобы просто смешиваться, и это делает его розовым, и я не знаю почему.
Я использую это как ссылку для установки highlight.js( https://highlightjs.org/):
http://stackoverflow.com/questions/28574032/how-to-use-highlight-js-with-rails
Я пробовал несколько разных решений для высокого освещения, это кажется шкафом, но теперь оно снова путается, когда я использую
<code></code>
or
<pre><code></code></pre>
теги и сделать все розовым. Может кто-нибудь посмотреть и объяснить, почему это происходит? Я знаю, что сегодня дважды писал здесь, и это, вероятно, раздражает, но сейчас я действительно пытаюсь сделать свою собственную легкую вещь >.>; Я уже проработал несколько руководств, и ни один из них не сделал много javascript, но я так устал следовать им.
Вот ссылка на github, если вам нужно это увидеть:
https://github.com/ilovemysillybanana/pastie
Вот вывод, который я вижу, когда открываю страницу:
http://imgur.com/fsCfwZa
РЕДАКТИРОВАТЬ: используя
<pre></pre>
теги в коде сохраняют мои пробелы и разрывы строк, я узнал об этом сейчас, но используя
<code></code>
убирает это...
РЕДАКТИРОВАТЬ:
Если я сделаю это:
hljs.configure({useBR: true});
$(document).ready(function() {
$('pre').each(function(i, block) {
hljs.highlightBlock(block);
});
});
Он убирает пробелы, кажется, что эта штука хочет только сделать его розовым и избавиться от моих пробелов >.>
Переключение части js на это:
hljs.configure({useBR: true});
$(document).ready(function() {
$('pre').each(function(i, block) {
hljs.highlightBlock(block);
});
});
Кажется, все еще работает, даже если я пытаюсь отобразить код следующим образом:
<code>
<%= program.code %>
</code>
Так что я думаю, что это не нужно
<pre><code></code></pre>
теги, нужны только
<code></code>
, но по какой-то причине он все еще смешивается и делает его розовым.