Jekyll在尝试使用gh页面时出现错误
我一直在使用jekyll开发我的公文包网站,在本地一切似乎都很好。所以,我的下一步是将它推到gh pages分支内的github,当我这样做时,我收到一封包含以下错误的电子邮件 layouts/post.html中第20行的标签响应图像不是可识别的液体标签。 我想用的宝石是 就像我之前说过的,当我运行jekyll服务时,我没有收到任何错误,我可以在本地运行我的jekyll站点,但是由于某种原因,这个错误使我的站点无法使用github。我的Jekyll在尝试使用gh页面时出现错误,jekyll,github-pages,responsive-images,Jekyll,Github Pages,Responsive Images,我一直在使用jekyll开发我的公文包网站,在本地一切似乎都很好。所以,我的下一步是将它推到gh pages分支内的github,当我这样做时,我收到一封包含以下错误的电子邮件 layouts/post.html中第20行的标签响应图像不是可识别的液体标签。 我想用的宝石是 就像我之前说过的,当我运行jekyll服务时,我没有收到任何错误,我可以在本地运行我的jekyll站点,但是由于某种原因,这个错误使我的站点无法使用github。我的post.html文件如下所示 --- layout:
post.html
文件如下所示
---
layout: default
---
<article class="article--container">
<header class="heading--articles">
<h1 class="page-title">{{ page.title }}</h1>
<p class="post-date">
posted on {{ page.date | date: "%b %-d, %Y"}}
</p>
{% if page.featured_image %}
<div class="post-image">
<img src="{{ page.featured_image }}" alt="{{ page.title }} featured image">
</div>
{% endif %}
</header>
<div class="post--body">
{{ content }}
</div>
{% if page.post_images %}
<section class="post--images">
<a href="http://bradfrost.github.com/this-is-responsive/patterns/images/fpo_landscape.png" class="box let-there-be-light">
<span class="msg">Let there be light</span>
{% responsive_image path: img/image.png alt: "Project Images" title: "Project Images"%}
</a>
</section>
{% endif %}
</article>
有人有过这个问题吗?我似乎无法在谷歌上找到答案。任何帮助都将不胜感激。Jekyll responsive images是一个Jekyll插件,您不能将自己的插件添加到github页面。由于安全原因,这是github的限制 和
你可以试试 Jekyll responsive images是一个Jekyll插件,您不能将自己的插件添加到github页面。由于安全原因,这是github的限制 和
你可以试试 事实上,出于安全原因,在GitHub上托管时,不允许使用大多数Jekyll插件 一个好办法是上传由Jekyll生成的静态站点,这样GitHub就不会构建您的站点,它只会将其显示为纯html。要做到这一点,您需要做的唯一一件事就是将GitHub推到
\u站点
内容
另一种解决方法是使用GitLab页面。在那里,您可以使用任意数量的插件,因为构建过程由您自己通过名为.gitlab ci.yml
的配置文件控制。关于这个过程的完整教程即将出版
唯一还没有的功能是为GitLab页面构建的网站设置自定义域名的可能性。但很快就要来了
希望有帮助 事实上,出于安全原因,在GitHub上托管时,不允许使用大多数Jekyll插件 一个好办法是上传由Jekyll生成的静态站点,这样GitHub就不会构建您的站点,它只会将其显示为纯html。要做到这一点,您需要做的唯一一件事就是将GitHub推到
\u站点
内容
另一种解决方法是使用GitLab页面。在那里,您可以使用任意数量的插件,因为构建过程由您自己通过名为.gitlab ci.yml
的配置文件控制。关于这个过程的完整教程即将出版
唯一还没有的功能是为GitLab页面构建的网站设置自定义域名的可能性。但很快就要来了
希望有帮助 很重要的一点是,这不是一种推荐的方法,但对我来说很有效。我觉得其他答案有点像:不,你不能这样做。
是的,你可以。但正如Virtua Creative所建议的,您需要一个变通方法。尤其是当您使用自定义域时
我自己在我的Jekyll站点上遇到了调整大小和延迟加载的问题
它不是受支持的gem
例子
首先,如果一切顺利,请将您的站点存储库设置为git存储库
并从.gitignore
中删除CNAME
完成本地工作后,构建:
jekyll build
后记将CNAME文件添加到您的构建:
touch\u站点/CNAME
将您的域回显到其中:
echo'www.your\u domain.com'>>\u site/CNAME
然后您可以推送到github页面存储库(也可以从父级)
埃克斯塔
下次您可以在bash中创建一个自定义命令来自动执行
我的.zshrc:
alias jekyll_build_cname='jekyll build && touch _site/CNAME && echo "www.instamoneyservices.de" >> _site/CNAME'
重要的是,这不是一种推荐的方法,但对我来说很有效。我觉得其他答案有点像:不,你不能这样做。 是的,你可以。但正如Virtua Creative所建议的,您需要一个变通方法。尤其是当您使用自定义域时 我自己在我的Jekyll站点上遇到了调整大小和延迟加载的问题 它不是受支持的gem 例子 首先,如果一切顺利,请将您的站点存储库设置为git存储库 并从
.gitignore
中删除CNAME
完成本地工作后,构建:
jekyll build
后记将CNAME文件添加到您的构建:
touch\u站点/CNAME
将您的域回显到其中:
echo'www.your\u domain.com'>>\u site/CNAME
然后您可以推送到github页面存储库(也可以从父级)
埃克斯塔
下次您可以在bash中创建一个自定义命令来自动执行
我的.zshrc:
alias jekyll_build_cname='jekyll build && touch _site/CNAME && echo "www.instamoneyservices.de" >> _site/CNAME'
alias jekyll_build_cname='jekyll build && touch _site/CNAME && echo "www.instamoneyservices.de" >> _site/CNAME'