Skip to content

Latest commit

 

History

History
111 lines (74 loc) · 3.04 KB

README.md

File metadata and controls

111 lines (74 loc) · 3.04 KB

FixIt CLI

NPM version

👉 中文 | English

🛠️ 一个基于 Node.js 开发的用于 FixIt 站点初始化的脚手架工具。

asciicast

系统依赖

如果你使用 Hugo 模块 功能加载主题,你还需要安装 Go

使用

使用 pnpx 或者 npx 直接运行 fixit-cli,创建一个新的 FixIt 项目会非常方便,当然你也可以全局安装 fixit-cli,然后使用 fixit 命令。

例如,创建一个名为 my-blog 的站点:

pnpx fixit-cli create my-blog

更多用法请参考下面的帮助信息:

pnpx fixit-cli -h
Usage: fixit <command> [options]

=============================================

        ▄████  ▄█     ▄  ▄█    ▄▄▄▄▀
        █▀   ▀ ██ ▀▄   █ ██ ▀▀▀ █
        █▀▀    ██   █ ▀  ██     █
        █      ▐█  ▄ █   ▐█    █
         █      ▐ █   ▀▄  ▐   ▀
          ▀        ▀
              fixit-cli v1.2.1
         A cli tool for FixIt theme.

=============================================

FixIt is a clean, elegant but advanced blog theme for Hugo
built with love by Lruihao and his friends.

Complete documentation is available at https://fixit.lruihao.cn/.

Options:
  -v, --version              output the version number
  -h, --help                 display help for command

Commands:
  create|new [project-name]  create a new FixIt project from a template
  check                      check the latest version of FixIt theme
  help [command]             display help for command

开发

安装依赖项:

pnpm install

在开发模式下运行 CLI:

pnpm start -h

将包链接/取消链接到全局包目录:

pnpm link
pnpm unlink fixit-cli

从本地路径全局安装/卸载包:

pnpm add -g path/to/fixit-cli
pnpm remove -g fixit-cli

TODO List

  • 检查是否安装 Hugo,没有安装,可通过 Node 包安装 hugo-bin/hugo-extended
  • 执行 fixit check 命令后,获取到新版本后,提示是否更新
  • 新增 fixit add 命令,用于添加新的 FixIt 主题组件(fixit create 命令增加主题组件选项)
  • fixit create component 子命令,用于创建新的 FixIt 主题组件

相关项目

本 CLI 工具是基于以下项目开发的:

作者

Lruihao