为 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/ 文件夹。在这种情况下,我避免使用其他插件并简单地复制您需要的文件。
我目前有一个结构如下的 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/ 文件夹。在这种情况下,我避免使用其他插件并简单地复制您需要的文件。