stupid-project-doc-cli

2.0.0-alpha.1 • Public • Published

Spd Cli

这是一个生成文档的工具,将依据指定目录下的md文件生成对应的html,支持文档开发阶段的预览和发布的构建。

Features

Installation

Install stupid-project-doc-cli via yarn or npm.

$ yarn add stupid-project-doc-cli

or

$ npm i stupid-project-doc-cli

Usage

$ spd <command> [options]

Commands:
	dev [sourceDir]    start development server
	build [sourceDir]  build `sourceDir` as static site 

Command

目前只进行增加了dev命令和build命令,对于支持的命令行参数如下:

对于build命令支持了-o参数,支持指定文档存放目录。

  • -o, --output
    • type: string
    • default: docs

config

新建.spd.js文件或者.spd.json文件进行配置。配置项参考vitepress config,在配置项中如果进行主题配置了themeConfig优先走配置文件,如果配置文件中不存在则依据项目中指定的文件夹自动生成。

比如:

{
  "dest": "docs",
  "themeConfig": {
    "nav": [
      { "text": "Home", "link": "/" },
      { "text": "Guide", "link": "/guide/" },
      { "text": "External", "link": "https://google.com" },
    ]
  }
}

Generation rules

  • 解析指定sourceDir进行md文件的解析,将对应的md文件和图片生成到指定的路径。
  • 进行读取.spd.js文件或者.spd.json文件生成配置文件。
    • 针对于用户自定义配置的配置直接保留。
    • 生成配置文件中themeConfig中的配置,根据文件夹结构和md文件中的h1标题生成目录结构。

Warn Notice

  • 目前spd只做了对md文件和相对路径的图的解析,暂时还不支持其他hbs文件等。

Readme

Keywords

none

Package Sidebar

Install

npm i stupid-project-doc-cli

Weekly Downloads

11

Version

2.0.0-alpha.1

License

MIT

Unpacked Size

15.5 kB

Total Files

11

Last publish

Collaborators

  • yuanxiuchao