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

时间:2017-09-05 05:10:29

标签: jekyll liquid jekyll-extensions

我目前有一个具有这种结构的Jekyll项目:

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

我的_config.yml看起来像:

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

因此,在构建项目时,所有站点都在_site / en /文件夹中,这包括de assets文件夹以及我的所有静态资源(Images,css,js等)。

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

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

我尝试将此添加到我的_config.yml(已经安装了jekyll-assets)而没有幸运:

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

2 个答案:

答案 0 :(得分:0)

由于根文件夹现在是:/_site/en/,您需要降低级别。

尝试使用:

../assets/

这将逐步退出/en/

之外的目录

答案 1 :(得分:0)

最后,我在几个jekyll构建执行中构建我的网站。所以,对我来说,最简单的方法是将每个语言版本的资产文件夹排除在外,然后只需运行一个“cp -a”即可。资源文件夹到_site /文件夹。在这种情况下,我避免使用其他插件,只需复制您需要的文件。