@qxtang/doc-builder

1.3.5 • Public • Published

DOC-BUILDER

  • 极速零配置,将文件夹中的 markdown 文档翻译成 html 站点,根据文件夹结构自动生成菜单
  • 全站搜索、toc 目录
  • Preview 示例预览

安装

$ npm install -g @qxtang/doc-builder

使用

  • 任意文件夹中创建并编写你的 markdown 文件:mkdir somedir && cd somedir
  • doc-builder start 启动本地服务
  • doc-builder build 打包
  • doc-builder -h 查看帮助

使用配置文件

  • 创建文件 builder.config.js

    // builder.config.js
    
    module.exports = {
      port: 8181,
      host: '127.0.0.1',
      output: 'your dist',
      input: 'your input',
      resource: 'your resource',
      title: 'your title',
      root: 'your path',
      ignore: [],
    };
  • 传入 doc-builder build --config=builder.config.js

其他

  • 自定义站点首页(关于页),创建并编辑 index.md 即可
  • 会自动忽略以小数点 . 开头的文件或文件夹
  • 触发搜索快捷键 s
  • 链接加上类名 current 则在当前页打开

与 GitHub Actions 结合食用更佳!

  • 给你的 github 仓库添加一个权限点足够的 secrets,创建并编辑 actions 配置文件 .github\workflows\CI.yml

    name: CI
    on:
      push:
        branches:
          - main # 你的分支
    
    jobs:
      main:
        runs-on: ubuntu-latest
        steps:
          - name: Checkout
            uses: actions/checkout@v2
            with:
              persist-credentials: false
    
          - name: Install and Build
            run: |
              npm install @qxtang/doc-builder@latest
              npx doc-builder build --title="your title" --root="your path" --ignore=node_modules,dist
    
          - name: Deploy
            uses: JamesIves/github-pages-deploy-action@v4.3.0
            with:
              token: ${{ secrets.ACCESS_TOKEN }} # 仓库 secrets 名称
              branch: gh-pages # 发布站点的分支
              folder: dist # 输出文件夹
              clean: true
              clean-exclude: |
                .nojekyll
  • 只需要在仓库编辑你的文档,保存推送,自动构建部署

Readme

Keywords

none

Package Sidebar

Install

npm i @qxtang/doc-builder

Weekly Downloads

0

Version

1.3.5

License

ISC

Unpacked Size

790 kB

Total Files

45

Last publish

Collaborators

  • qxtang