Jekyll - 在现有项目中创建新站点脚手架

Jekyll - create new site scaffold in existing project

要使用 Jekyll 创建一个新的站点脚手架,命令是 jekyll new <site_name>,其中 <site_name> 是新项目的根文件夹名称。如果 <site_name> 值是现有文件夹,则会引发错误:Conflict: <site_name> exists and is not empty.

是否有 Jekyll 命令可以在现有项目中创建新站点脚手架?目的是调整现有静态站点以利用模板Jekyll 等。

最简单的方法可能是创建一个新的子文件夹,运行 jekyll new . 并开始使用 Jekyll 将现有文件夹中的文件复制到新文件夹中。

您可以使用 --force 标志强制 Jekyll 在非空文件夹中创建新站点。

jekyll new <site_name> --force

来自 Jekyll 官方文档:

如果您希望将 jekyll 安装到现有目录中,您可以在目录中通过 运行 jekyll new . 来完成,而不是创建一个新目录。如果现有目录不为空,您还必须像这样传递 --force 选项 jekyll new . --force.

这是link官方网站的快速启动页面: https://jekyllrb.com/docs/quickstart/