Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 红地毯不使用Jekyll生成防护代码块_Macos_Syntax Highlighting_Markdown_Jekyll_Redcarpet - Fatal编程技术网

Macos 红地毯不使用Jekyll生成防护代码块

Macos 红地毯不使用Jekyll生成防护代码块,macos,syntax-highlighting,markdown,jekyll,redcarpet,Macos,Syntax Highlighting,Markdown,Jekyll,Redcarpet,首先,我对杰基尔(以及在StackOverflow上发帖)很陌生,但到目前为止,我已经做到了。我曾经让Jekyll在一个封闭的块代码中输出突出显示的代码片段。后来我又回来工作了,注意到格式又回到了这里,没有行号和标记: <code class="ruby language-ruby" data-lang="ruby"> <span class="k">def</span> <span class="nf">print_hi<

首先,我对杰基尔(以及在StackOverflow上发帖)很陌生,但到目前为止,我已经做到了。我曾经让Jekyll在一个封闭的块代码中输出突出显示的代码片段。后来我又回来工作了,注意到格式又回到了这里,没有行号和
标记:

<code class="ruby language-ruby" data-lang="ruby">
    <span class="k">def</span> 
    <span class="nf">print_hi</span><span class="p">(</span><span class="nb">name</span><span class="p">)</span>
    <span class="nb">puts</span>
    <span class="s2">"Hi, </span><span class="si">#{</span><span class="nb">name</span><span class="si">}</span><span class="s2">"</span>
    <span class="k">end</span>
    <span class="n">print_hi</span>
    <span class="p">(</span><span class="s1">'Tom'</span><span class="p">)</span>
    <span class="c1">#=&gt; prints 'Hi, Tom' to STDOUT.</span>
</code>
My_config.yml:

name: Your New Jekyll Site
markdown: redcarpet
pygments: true
permalinks: pretty.
我注意到的一个关键点是,当我在终端中运行
rvm use system
时,它为jekyll提供ruby 1.8.7,并在终端中告诉我(我认为这是一个问题。或者,当我使用ruby 2.0.0-p247时,它只提供服务,但不告诉我提供的是哪个版本)


再过几个晚上,我就解决了同样的问题(至少看起来和你提到的差不多)

无论如何,对我来说这是,因为Python的新版本设置(相当于)更受“Pygments”脚本的支持,后者负责这些块的处理

最新版本(目前)是3.3。在播放和试验后,重新安装2.7.5版Python back解决了这个问题

我是一个Windows用户(我想,在目前的情况下,这对Linux来说并没有太大的区别),并且在本地使用了jekyll服务器


另外…不确定您使用的是哪种方法(我也尝试在免费Heroku主机dyno上安装Jekyll,正如上面提到的),因此遇到了相同的问题(意思是,相同的结果),但经过一些探索发现,这些家伙提供了默认使用的Python 2.7.4,我必须在_config.yml Jekyll配置文件中明确指定以下内容:

markdown: redcarpet
pygments: true
让Pygments的东西发挥作用

(即使他们说最新版本的Jekyll(从1.1开始)默认使用红地毯…无论如何,这可能与所有ruby/python/Jekyll设置之间的一些深层次关系有关-我只是顺其自然)

markdown: redcarpet
pygments: true