我使用Start Bootstrap Creative主题构建了一个 Gitlab Pages 站点。主题有一些静态文件,它们位于它们自己的目录树中static
。部署站点后,放置的内容static/foo/bar
可在http://example.com/foo/bar
.
由于我不想在构建页面时进行尝试错误提交,因此我在本地安装了 Jekyll。但是,当我这样做时jekyll serve
,缺少静态内容(或者更确切地说,在主题期望的位置http://127.0.0.1:4000/static/foo/bar
而不是可用的位置)。http://127.0.0.1:4000/foo/bar
我看到 Gitlab 的 CI 脚本.gitlab-ci.yml
具有以下命令:
gem install jekyll
jekyll build -d public/
cp -r static/* public/
换句话说,static
树在 Jekyll 构建之后被手动复制到它的位置。
在本地为站点提供服务时,如何实现相同的目标jekyll serve
?