背景

我的 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 的经验,或者有任何问题都可以留言讨论。

更多资源