突出显示不起作用的语法,尝试过的代码和预编码标记都因某种原因显示为粉红色?

时间:2015-11-02 21:27:49

标签: ruby-on-rails ruby html5 ruby-on-rails-4 highlight

早些时候我发布了这个:

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> 

<pre><code></code></pre> 

标记并使每件事都变成粉红色。有人可以看看并解释为什么会这样吗?我知道我今天已经在这里发布了两次,这可能很烦人,但我现在真的想做自己的简单事情&gt;。&gt ;;我已经完成了几个教程,没有人真的做过很多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);
  });
});

它占用了空间,似乎这件事只想让它变成粉红色并摆脱我的空间&gt;。&gt;

将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>

,但由于某种原因,它仍然混在一起使它变成粉红色。

0 个答案:

没有答案