我创建了一个包含一些图片代码的帖子。这些图像将显示在本地rake preview
。
这是帖子中的代码
{% img left /images/books_1.png 220 300 %}
{% img left /images/books_2.png 220 300 %}
{% img /images/books_3.png 220 300 %}
但是当我推送到github页面时。 Git hub发送给我的构建失败错误说。
The tag img in 'source/_posts/2014-11-29-pages.markdown/#excerpt' is not a recognized Liquid tag
。
我需要添加任何插件才能在github页面中使用img
标签吗?
答案 0 :(得分:0)
您无法在Github页面上运行octopress插件(see allowed plugins here)。
你必须使用'rake generate&& rake deploy'命令(see Octopress documentation here)
答案 1 :(得分:0)
最近,当我更新我的博客并开始突然收到页面构建错误时,这就是我。事实证明,GitHub Pages最近更改为automatically build any content included in the repo。
它失败的原因是GH页面不支持(直接)Octopress - GH Pages支持relatively small number of plugins,而Octopress不是其中之一。
我的解决方案是创建并提交一个名为" .nojekyll"的文件。在博客的根目录中(如链接中所述)。
需要明确的是 - 当您使用Octopress时,您将在本地生成博客的所有html,并将生成的html推送到GitHub页面。因此,GH不需要对降价文件进行任何渲染 - 这一切都是在本地机器上完成的,在GH看到它之前。
然而,Octopress也会将您的博客来源提交给回购(特别是" rake deploy"命令) - 随着对GH页面的更改,GH尝试(并且失败)呈现降价文件。 .nojekyll文件将其关闭,一切都很好。