背景
我的 blog 本身是使用 hugo 搭建的,但是在平常运行中,我需要使用到很多命令,比如:实时预览要运行:hugo server --buildDrafts --watch
, 创建新的 blog 需要运行:hugo new content content/posts/{{BLOG}}/index.md
等等。这些命令虽然简单,但频繁输入很麻烦,因此我开始使用 just
来自动化这些命令。
介绍
Just 类似于 Makefile,但更为简洁高效,无需生成 .PHONY 文件,只需一个 justfile 即可。
使用
以下是我个人使用的 justfile 示例,展示了如何简化日常命令:
default: up
# 设置环境变量导出,默认为关闭
set export
CF_PAGES_URL := "https://zhaochunqi.com"
up:
# 启动本地开发服务器
hugo server --buildDrafts --watch
build:
# 构建静态页面
hugo -b $CF_PAGES_URL
new BLOG:
# 创建新的博客文章
hugo new content content/posts/{{BLOG}}/index.md
命令解释
just up
: 启动本地开发服务器。just build
: 根据配置的 URL 构建站点。just new <文章名>
: 快速创建新文章。
just 命令自动补全
just 支持命令行自动补全,提高命令输入效率。详情见 just 自动补全文档。
➜ just new
new -- Args: BLOG
CF_PAGES_URL build default up
互动和反馈
欢迎在评论区分享你使用 Just 的经验,或者有任何问题都可以留言讨论。