【问题标题】:Does Jekyll offer a way to create permalinks for entire folders or images?Jekyll 是否提供了一种为整个文件夹或图像创建永久链接的方法?
【发布时间】:2019-12-06 20:54:58
【问题描述】:

我正在构建一个 Jekyll 站点,其中包含大约 30 个 favicon 文件(例如 apple-icon、android-icon 等),这些文件需要位于已编译站点的根目录中。

将所有文件放在源 Jekyll 文件夹的根目录中是可能的,并且会起作用,但会在根目录中产生很多混乱,这是我不希望的。因此,是否可以将所有这些文件放在一个单独的文件夹中,并强制该文件夹中的所有文件编译到已编译文件夹的根目录中(如永久链接)。

我知道可以为 index.md 等单个文件设置永久链接,但是否可以为整个文件夹或文件夹中的每个文件设置永久链接?

实际上,我的 Jekyll 网站源文件结构如下所示:

-- index.md
-- _posts

...

-- favicons
    -- android-icon-36x36.png
    -- android-icon-72x72.png
    -- apple-icon.png

我希望将favicons 文件夹中的所有文件编译到根文件夹,如下所示:

-- index.html

...

-- android-icon-36x36.png
-- android-icon-72x72.png
-- apple-icon.png

如果这个问题太长或太短,我很抱歉——这是我的第一个问题,我希望在不久的将来学习如何在 Stack Overflow 上最有效地写问题。

【问题讨论】:

    标签: ruby jekyll permalinks


    【解决方案1】:

    弗雷德,

    我不确定您的用例到底是什么,但您可能不需要将网站图标放在根文件夹中。

    如果您尚未在 config.yml 中指定 baseurl/永久链接,则值得这样做并确认您的链接指向正确的位置。

    总体而言,最好的解决方案可能是将您的网站图标保留在 favicons 文件夹中并明确链接到该文件夹​​。最好的方法通常是在您的config.yml 中定义一个baseurl。然后,您将使用类似于{{site.baseurl}}/favicons/apple-icon.png 的链接链接到您的网站图标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多