早些时候我发布了这个:
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>
,但由于某种原因,它仍然混在一起使它变成粉红色。