Jekyll 是否提供为整个文件夹或图像创建永久链接的方法?
Does Jekyll offer a way to create permalinks for entire folders or images?
我正在构建一个 Jekyll 站点,其中包含大约 30 个图标文件(例如 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 上最有效地写问题。
弗雷德,
我不确定您的具体用例是什么,但您可能不需要将网站图标放在根文件夹中。
如果您还没有在 config.yml
中指定 baseurl/permalink,可能值得这样做并确认您的 link 指向正确的位置。
总的来说,最好的解决方案可能是将您的网站图标留在 favicons
文件夹中,而 link 明确地留在该文件夹中。执行此操作的最佳方法通常是在 config.yml
中定义 baseurl
。然后,您可以使用看起来像 {{site.baseurl}}/favicons/apple-icon.png
的 link 来 link 到您的收藏夹图标。
我正在构建一个 Jekyll 站点,其中包含大约 30 个图标文件(例如 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 上最有效地写问题。
弗雷德,
我不确定您的具体用例是什么,但您可能不需要将网站图标放在根文件夹中。
如果您还没有在 config.yml
中指定 baseurl/permalink,可能值得这样做并确认您的 link 指向正确的位置。
总的来说,最好的解决方案可能是将您的网站图标留在 favicons
文件夹中,而 link 明确地留在该文件夹中。执行此操作的最佳方法通常是在 config.yml
中定义 baseurl
。然后,您可以使用看起来像 {{site.baseurl}}/favicons/apple-icon.png
的 link 来 link 到您的收藏夹图标。