为 Jekyll 中的资产文件夹自定义 URL

Custom URL for assets folder in Jekyll

我目前有一个结构如下的 Jekyll 项目:

├── _config.yml
├── assets
|   ├── js
|   ├── css
|   └── images

我的 _config.yml 看起来像:

.
.
lang: en
destination: _site/en
.
.

所以,在构建项目时,所有站点都在 _site/en/ 文件夹中,这包括 de assets 文件夹和我所有的静态资产(图像、css、js 等)。

有没有办法构建为资产文件夹配置自定义目标的页面?

├── _config.yml
├── _site
|   ├── en
|   └── assets

我尝试将它添加到我的 _config.yml(已经安装了 jekyll-assets),但不幸的是:

assets:
  dirname: assets
  baseurl: /assets/
  sources:
    - assets

由于根文件夹现在是:/_site/en/您需要下一级。

试试这个:

../assets/

这将退出 /en/ 中的一个目录。

最后,我在几个 jekyll 构建执行中构建我的站点。因此,对我来说,最简单的方法是排除每种语言构建的资产文件夹,并将资产文件夹的 运行 和 'cp -a' 简单地添加到 _site/ 文件夹。在这种情况下,我避免使用其他插件并简单地复制您需要的文件。