我试图将PHP实施到Jekyll网站中以向我的网站添加一些功能,但是我遇到了Jekyll如何解析{%raw%} {%endraw%}标记内的代码的问题。杰基尔似乎做的是转向<和>将PHP代码包含在注释中。例如:
{% raw %}
<?php echo "Hello World";?>
{% endraw %}
成为:
<!--?php echo "Hello World";?-->
生成网站时。
这是一个全新的Jekyll版本,所以我无法想象任何插件会导致冲突。
有没有其他人遇到这样的问题,或者我只是做了一些完全错误的事情?
答案 0 :(得分:0)
我不确定你为什么在php上使用Jekyll,但是:
在markdown文件中{%raw%}生成一个代码块:
<pre><code><?php echo "Hello World";?></code></pre>
在html和markdown文件中,字符串<?php echo "Hello World";?>
按原样插入。所以你只需像往常一样插入你的PHP。
生成的文件将为.html
,因此您必须确保您的服务器将其解释为php。
答案 1 :(得分:0)
只需重命名该文件,使其具有*.php
扩展名。然后你的PHP代码段保持不变。
答案 2 :(得分:0)
它是在.md
文件中生成的:
<div class="highlighter-rouge"><pre class="highlight"><code><?php echo "Hello World";?>
</code></pre>
</div>