重要提示:如果您使用的是Windows WSL或Linux,则应sudo kool create hugo my-project以超级用户身份运行(通过sudo),以避免在创建项目目录和文件时出现权限问题。
该命令底层将kool docker klakegg/hugo:ext-alpine new site my-project使用klakegg/hugo Docker 镜像运行。
现在,开始你的新 Hugo 项目:
$ cd my-project
安装 Hugo 后,kool create会自动运行kool preset hugo命令,该命令会自动生成以下配置文件并将其添加到您的项目中。随着项目的演进,您可以轻松地修改和扩展这些文件以满足您的需求。
+docker-compose.yml
+kool.yml
步骤 2 – 启动本地环境
如上所述,该kool preset命令会在您的项目中添加一个kool.yml文件。为了帮助您快速上手,kool.yml预置了一组基于您选择的框架和技术栈的初始脚本。由于 Hugo 需要一些额外的步骤来创建 Hello World 网站,kool.yml包含一个特殊的quickstart脚本,使创建过程变得非常简单。
您可以将kool.yml视为一个易于使用的任务助手。无需编写自定义 shell 脚本,只需将脚本添加到kool.yml 文件(位于 ` scriptskool.yml` 键下),然后使用 `kool.yml` 命令运行它们kool run SCRIPT(例如 `kool.yml` kool run hugo)。您可以添加单行命令(见hugo下文),也可以添加按顺序执行的命令列表(见quickstart下文)。
scripts:hugo:kool docker -p 1313:1313 klakegg/hugo:ext-alpinedev:kool run hugo server -D# remove or modify to suit the needs of your projectquickstart:-kool start-git init-git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke-echo theme = \"ananke\" >> config.toml-kool run hugo new posts/my-first-post.md-kool run devsetup:-kool start-kool run dev
请运行命令kool run quickstart启动 Docker 环境并初始化 Hugo 站点。
$ kool run quickstart
如您在kool.yml中看到的,该quickstart脚本按顺序执行以下操作:运行命令kool start启动您的 Docker 环境;调用git init以创建 Git 存储库;下载 Ananke 主题;使用echo命令将主题添加到您的 Hugo 配置文件中;添加您的第一篇文章;然后调用kool run dev以构建您的 Hugo 站点。
就是这样!
完成后kool run quickstart,您应该可以通过http://localhost访问您的新网站,并看到“我的新 Hugo 网站”页面。太棒了!