【问题标题】:Failed to build page - JekyllGalleryTag构建页面失败 - JekyllGalleryTag
【发布时间】:2013-12-29 22:53:03
【问题描述】:

我已经建立了一个图片库,其中包含日落图片,当使用 jekyll 生成时,它在本地可以正常工作。

但由于液体标签中的一些错误,我无法推送新文件 sunset.html (杰基尔画廊标签)。

我找不到原因,谷歌没有结果。

我的图片位于:/images/sunset

我的 _config.yml 中有这个:

name: Nillers Skriblerier
markdown: redcarpet
pygments: true
url: http://nielsrasmus.github.io
description: Min egen blog
gallerytag:
   dir: images/sunset
   url: /images/sunset
   thumb_width: 150
   thumb_height: 150
   columns: 4

这是sunset.html页面:

---
layout: default
title: Solnedgange
---

<div class="posts">
<br>

<h2>Solnedgange</h2>

{% gallery solnedgange %}
cliffhouse2008.jpg:: Billedet er taget fra restauranten “Cliff house” i det vestlige San Fransisco. 2008
santacruz2008.jpg:: Solnedgang over “The Boardwalk” Santa Cruz, Californien. 2008
paros2009.jpg:: Solnedgang i Ægæerhavet. Billedet er taget på færgen på vej til Paros. 2009
skjern2012.jpg:: Solnedgang over Skjern å. 2012
lissabon2012.jpg:: Solnedgang over Lissabon. 2012
menorca2013.jpg:: Ciutadella de Menorca. Solnedgang set fra torvet. 2013
mao2013.jpg:: Solnedgang over Mao, Menorca. 2013
mao2_2013.jpg:: Solnedgang over bådehavnen i Mao, Menorca. 2013
hishult2013.jpg:: Solnedgang over Oxhultasjøn, Hishult Sverige. 2013
hishult2_2013.jpg:: Endnu en solnedgang over Oxhultasjøn, Hishult Sverige. 2013
ribe2013.jpg:: Solnedgang over søen ved campingpladsen i Ribe. 2013
{% endgallery %}

</div>

有趣的是 JekyllGalleryTag 正在我的 _site 目录中生成缩略图(假设它应该生成?)

我不断从 github 收到这条消息:

The page build failed with the following error:

The tag `gallery` in `sunset.html` is not a recognized Liquid tag.

但它在我的机器上使用 jekyll 在本地运行得非常好??

有人有同样的问题吗?

【问题讨论】:

    标签: github jekyll liquid


    【解决方案1】:

    Github 页面上的 Jekyll does not run custom plugins。如该常见问题解答中所述,一种选择是在本地构建,并将生成的站点推送到 Github Pages。

    JekyllGalleryTag 是 a plugin,它不会运行。但是你也没有签入。(没有_plugins文件夹currently in your repository

    这些图像不是由运行在 Github 页面上的 Jekyll 生成的,而是您拥有它们 checked in explicitly

    【讨论】:

    • 您好查理,感谢您的回复。是的,我发现*叹息!要知道什么,在不破坏我的网站的情况下,最简单的解决方法是什么?您是否熟悉如何执行此操作的分步指南?
    • 基本原则是将源代码检查到备用分支中。您在本地机器上生成站点并将输出检查到主分支(由 GHPages 发布),并使​​用标记文件告诉 ghpages 按原样服务站点。有许多博客逐步介绍了这一点,根据作者的意义/关于他们要解决的网站的具体情况略有不同。
    猜你喜欢
    • 2017-03-03
    • 2015-03-12
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    相关资源
    最近更新 更多