Php代码在Jekyll kramdown don';行不通
我将Jekyll与kramdown和pygments一起使用,它可以很好地用于javascript或python代码,但当我创建php时,就像:Php代码在Jekyll kramdown don';行不通,php,syntax-highlighting,markdown,jekyll,kramdown,Php,Syntax Highlighting,Markdown,Jekyll,Kramdown,我将Jekyll与kramdown和pygments一起使用,它可以很好地用于javascript或python代码,但当我创建php时,就像: {% highlight php %} header('Content-Type: application/json'); echo json_encode(array( 'jsonrpc' => "2.0", 'result' => $result, 'id' => $request->id,
{% highlight php %}
header('Content-Type: application/json');
echo json_encode(array(
'jsonrpc' => "2.0",
'result' => $result,
'id' => $request->id,
'error' => null
));
{% endhighlight %}
每行是一个跨度,带有x
等级:
<code class="language-php" data-lang="php"><span class="x">header('Content-Type: application/json');</span>
<span class="x">echo json_encode(array(</span>
<span class="x"> 'jsonrpc' => "2.0",</span>
<span class="x"> 'result' => $result,</span>
<span class="x"> 'id' => $request->id,</span>
<span class="x"> 'error' => null</span>
<span class="x">));</span></code>
标题('Content-Type:application/json');
echo json_编码(数组(
'jsonrpc'=“2.0”,
“result”=$result,
'id'=$request id,
“错误”=null
));代码>
为什么php代码没有不同类的标记?如果您想忘记代码块开头的php开始标记,必须将Pygmentsstartinline参数设置为true
{% highlight php startinline=true %}
参见截至2016年8月8日的
我们不再支持Pygments了。我们用胭脂
新语法如下:
``php?start\u inline=true
标题('Content-Type:application/json');
echo json_编码(数组(
“jsonrpc”=>“2.0”,
“结果”=>$result,
'id'=>$request->id,
“错误”=>null
));
```
你有没有尝试添加@Maerlyn It work,这很奇怪。你可以添加答案。太好了。今天我也有同样的问题,现在我知道了。再次感谢大卫!不幸的是,它不起作用。php?start\u inline=true
打印在代码块中。@JCarlos您必须有其他插件。在gitlab页面上尝试默认的jekyll示例我不记得我添加了插件。我的项目没有\u plugins
文件夹。我可以在Github页面中使用Gitlab示例吗?非常感谢。