【发布时间】:2022-06-15 22:27:31
【问题描述】:
背景:我想创建一个 Jekyll 协作博客。我创建了一个子树来将它的协作部分与站点的其余部分隔离开来。但是,当这些进入 _posts 时,Jekyll 呈现站点时会忽略其中的任何 blob。
现在,我要做的是将特定文件夹 (_posts/assets/) 中的所有内容复制到 assets/,以便 Jekyll 可以在渲染站点后使用这些文件。
我正在使用 Gitlab 来托管 Jekyll,所以我需要在 推送到 Gitlab 之前进行此操作,所以我现在通过 do 手动执行此操作
cp -R _posts/assets/* assets
git add -A
git commit "New files for articles"
我可以把它放在预提交钩子上,这样我就可以自动化这个过程吗?有什么建议吗?
【问题讨论】:
-
看看githooks,可以让脚本在推送结束前自动运行
标签: git gitlab jekyll githooks