我正在使用Markdown with Liquid标签为Jekyll生成的网站标记一些代码,并希望包含一些内联(在段落中)并具有彩色语法(使用Pygments)的代码,但它不会似乎工作.
标记
Lorem ipsum dolor {% highlight javascript %} var sit = "amet"; {% endhighlight %} consectetur adipiscing elit.
Run Code Online (Sandbox Code Playgroud)
结果是
<p>Lorem ipsum dolor <div class='highlight'><pre><code class='javascript'> <span class='kd'>var</span> <span class='nx'>sit</span> <span class='o'>=</span> <span class='s2'>"amet"</span><span class='p'>;</span></code></pre></div> consectetur adipiscing elit.</p>
Run Code Online (Sandbox Code Playgroud)
我非常希望突出显示的文字不被包装<div class='highlight'>,或者至少它是一个<span class='highlight'>.
{% highlight javascript nowrap %}如其他地方所建议的,使用不起作用.(也许这是我的设置问题 - 这是Ruby 2.0,Jekyll 0.12.1,pygments.rb 0.3.7?)
我想在GitHub上托管这个页面,这意味着我不能依赖插件.糟糕,对吗?
附录:行编号(即{% highlight javascript linenos %})似乎也不起作用.人.
是否有任何理由与解析时间,布局,渲染时间,样式应用程序等有关,以某种(或一致)顺序获得HTML属性?
HTML属性的顺序并没有显着改善页面的可压缩性,并且维护一些顺序可以使标记更容易让人类读者弄清楚(例如id,先放入,开始<input>使用type,将布尔属性放在开始标记的末尾)但是我我想知道是否有任何性能原因需要考虑属性顺序.
使用(异步版本)Google Analytics跟踪出站链接的官方建议是将跟踪事件推送到队列中,例如:
gaq.push(['_trackEvent', 'Outbound', 'http://foo.bar/']);
setTimeout('document.location = "http://foo.bar"', 100);
Run Code Online (Sandbox Code Playgroud)
将匿名函数推送到GA队列中会不会更好,例如:
gaq.push(['_trackEvent', 'Outbound', 'http://foo.bar/']);
gaq.push(function() { document.location = 'http://foo.bar/'; });
Run Code Online (Sandbox Code Playgroud)
在setTimeout版本中,不能保证在重定向发生之前将处理事件,而在第二个版本中,它只会在事件处理后重定向 - 对吗?