Skip to content

Latest commit

 

History

History
87 lines (65 loc) · 1.92 KB

README.zh-CN.md

File metadata and controls

87 lines (65 loc) · 1.92 KB

gitbook-summary

English

Golang 实现的 Gitbook 摘要生成器

快速开始

目录结构

├── docs
│   ├── 1-ChapterOne
│   │   ├── 1a-SectionOne.md
│   │   └── 1b-SectionTwo.md
│   ├── 2-ChapterTwo
│   │   ├── 1a-SectionOne.md
│   │   └── 1b-SectionTwo.md
│   ├── README.md
│   ├── _coverpage.md
│   ├── _media
│   │   └── icon.svg
│   ├── _sidebar.md
│   ├── gitbook-summary.yaml
│   └── index.html

gitbook-summary.yaml 配置文件

# 输出的文件 
outputfile: _sidebar.md
# 忽略的文件 默认是 .git 和 _
ignores:
  - _
# 排序分割符
# 例如: 10a-如何使用.md, "10a" 为排序将会忽略, "如何使用" 为标题
# 排序标题组成为 [数字][字母][排序分隔符][标题].md
isSort: true
# 排序分隔符
sortBy: "-"
# 将文件名转换为标题, 去掉分割符和排序和后缀, 例如: 10a-如何使用.md, "如何使用" 为标题, 首字母大写
isFileNameToTitle: true

启动

$ gitbook-summary
Summary generate success, output file:  _sidebar.md 

output _sidebar.md

* [README](README.md)
- [FirstChapter](1-FirstChapter/README.md)
    * [FirstDocument](1-FirstChapter/1-FirstDocument.md)
    * [SecondDocument](1-FirstChapter/1a-SecondDocument.md)
    * [ThirdDocument](1-FirstChapter/2-ThirdDocument.md)
- SencondChapter
    * [FirstDocument](1a-SencondChapter/1-FirstDocument.md)
    * [SecondDocument](1a-SencondChapter/1a-SecondDocument.md)
    * [ThirdDocument](1a-SencondChapter/2-ThirdDocument.md)
- ThirdChapter
    * [FirstDocument](2-ThirdChapter/1-FirstDocument.md)

安装

方式1: go 安装

$ go install github.com/jarvanstack/gitbook-summary@latest

方式2: 下载二进制文件

release: https://github.com/jarvanstack/gitbook-summary/releases/

license

MIT