Llinking css 从基本文件夹到 jekyll 站点
Llinking css from base folder to jekyll site
我正在尝试为我的个人网站部署一个 Jekyll 站点,位于 "blog" 文件夹下。当我尝试 link css 到 default.html 时,Jekyll 正在 blog/css 文件夹下寻找 css 文件,但是我的 css 文件位于blog/../css 即在我的主 "website" 文件夹中,其中包含 "blog" 文件夹、"css" 文件夹等。有没有办法让我 link 我的jekyll 站点到基本文件夹中的 css 文件,而无需移动 config.yml 文件。我尝试将 baseurl 更改为 ../blog 但它没有用。
如果您的 css 位于存储库的根目录,从 blog 文件夹,你只需要 link 和 :
<link rel="stylesheet" href="/css/main.css">
完成您要查找的内容的最简单方法是将 blog/../css
符号链接到 blog/css
Jekyll 将在生成站点时通过符号链接拉取 css 文件。
需要注意一件事:在执行 jekyll serve
时,原版 Jekyll 不会 根据符号链接文件的更改重新生成。 (有一个插件可以做到这一点,但对于个人网站来说,这太过分了:只需停止 jekyll serve
并重新启动)
根据主题,您还可以修改 header(通常是 _includes/head.html
)以拥有您手动指定的 css 文件。
我正在尝试为我的个人网站部署一个 Jekyll 站点,位于 "blog" 文件夹下。当我尝试 link css 到 default.html 时,Jekyll 正在 blog/css 文件夹下寻找 css 文件,但是我的 css 文件位于blog/../css 即在我的主 "website" 文件夹中,其中包含 "blog" 文件夹、"css" 文件夹等。有没有办法让我 link 我的jekyll 站点到基本文件夹中的 css 文件,而无需移动 config.yml 文件。我尝试将 baseurl 更改为 ../blog 但它没有用。
如果您的 css 位于存储库的根目录,从 blog 文件夹,你只需要 link 和 :
<link rel="stylesheet" href="/css/main.css">
完成您要查找的内容的最简单方法是将 blog/../css
符号链接到 blog/css
Jekyll 将在生成站点时通过符号链接拉取 css 文件。
需要注意一件事:在执行 jekyll serve
时,原版 Jekyll 不会 根据符号链接文件的更改重新生成。 (有一个插件可以做到这一点,但对于个人网站来说,这太过分了:只需停止 jekyll serve
并重新启动)
根据主题,您还可以修改 header(通常是 _includes/head.html
)以拥有您手动指定的 css 文件。