Подсветка синтаксиса не работает, пробный код и теги предварительного кода по какой-то причине отображаются розовыми?

Ранее я разместил это:

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>

, но по какой-то причине он все еще смешивается и делает его розовым.


person user3505901    schedule 02.11.2015    source источник
comment
Добро пожаловать в Stack Overflow. Нет необходимости продолжать добавлять теги редактирования в свой вопрос по мере внесения изменений. Вместо этого включите информацию в свой вопрос, как если бы вы добавили ее изначально. Мы можем видеть, когда происходят изменения, и при наличии достаточного количества баллов мы можем видеть сами изменения, что избавляет от необходимости их помечать. Пометка приводит только к тому, что вопросы становятся неуклюжими и трудными для чтения, поскольку информация вырвана из контекста и часто неуместна. Кроме того, при ссылке на страницу не используйте форматирование кода для URL-адресов. Вместо этого поместите их в строку, и разметка обработает их за вас.   -  person the Tin Man    schedule 03.11.2015
comment
Я уже проработал несколько руководств, и ни один из них не сделал много javascript, но я так устал следовать им. Прочтите и обдумайте meta.stackoverflow.com/questions/261592/. Упорство и знание того, как исследовать и обучать себя, — основные характеристики хорошего программиста.   -  person the Tin Man    schedule 03.11.2015
comment
да, спасибо, что не помог чувак. Я, очевидно, читал о том, как заставить javascript чертовски работать. Я даже связал сайт с документацией.   -  person user3505901    schedule 03.11.2015
comment
Хотя вы можете подумать, что я не пытаюсь помочь, я пытаюсь. Stack Overflow управляется волонтерами, которые занимаются этим в свободное время. Есть вещи, которые мы хотим видеть и ожидаем от тех, кто спрашивает, когда мы пытаемся ответить. Я пытаюсь помочь вам получить помощь, основываясь на этих вещах. Ссылка не является доказательством. Что не сработало из того, что вы прочитали и попробовали? Что еще вы прочитали? Помогите нам понять, чтобы нам не приходилось задавать много уточняющих вопросов.   -  person the Tin Man    schedule 03.11.2015