1.0.4 • Published 6 years ago

kc-cli v1.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

kc-cli 看云文档CLI工具

Maybe this package is only suitable for Chinese users.

你需要了解:这个包不是看云官方开发,为避免不必要的麻烦,请先试用。具体的使用示例前往kc-cli主页(>>>点击前往>>>

命令说明

命令及参数说明
kc -h获取帮助信息。
kc -v获取当前版本。
kc init或者kc -i初始化看云文档。会尽可能配置文档,可能不能满足需要,细节部分需要大家自己调整。大部分配置在book.json文件中
kc theme [cssFilePath] | none更改文档CSS样式(原有样式会被覆盖),请提供CSS文件路径。例:1. kc theme "d:/mycss/kanyun.css"2. 如果是 kc theme none 则会删除样式配置文件(文档会使用看云默认样式)。不想要当前样式的时候可以通过kc theme none命令清除样式。3. 如果只是微调样式,可以打开website.css文件进行编辑、保存并提交。
kc summary [dir...]把项目文件夹下的Markdown文件添加到目录文件 SUMMARY.md ,输出的文件为:_summary.md1. [dir...] 是通配符格式路径,如果省略则是当前目录下全部的.md文件。2. kc summary ./doc1/*.md 只会把‘./doc1/’文件夹下的.md文件添加到目录文件:'_summary.md'中。
kc md批量创建 SUMMARY.md 中列出的 Markdown 文件。意在批量创建.md文件。
kc [watch|-w] <ignore...>监视任务,当文件发生改变的时候自动执行相应的操作。结果:'kc summary' 和 'kc md'。<ignore...>排除不监视的文件或文件夹。- kc -w 监视当前文件夹,当相应文件发生变化时自动进行创建文件、生成目录条目的动作。默认作用于所有'.md' 文件。- kc -w default.md‘default.md’ 文件会被排除,当它发生变化时不会触发事件。

以下的命令需要配合pandoc进行(没有安装pandoc则不会有效果,结果可能与期望值不一样,不推荐使用,鸡肋!后续版本应该会删除):

  • kc docx [name]——根据 SUMMARY.md 中列出的文件创建 .docx 文件,All in one !, 所有文档都在一个.docx文件里。name 可以指定输出的文件名,省略则为:out.docx
  • kc docx -s ——根据 SUMMARY.md 中列出的文件创建 .docx 文件,一一转换,每个.md 有对应的.docx 文件。
  • kc html ——根据 SUMMARY.md 中列出的文件创建 .html 文件,是完整的 HTML 文件 。每个.md 和HTML文件一一对应。
  • kc html code ——根据 SUMMARY.md 中列出的文件创建 .html 文件,只是 HTML 片段。每个.md 和HTML文件一一对应。

注意: 在构建 Docx、HTML 文件之前,你需要安装 Pandoc 并添加到 PATH,也许你需要配置 pandoc,具体见 pandoc 的文档。

版本

v1.0.4

  • Fix: 子目录需要缩进4个空格。
  • 添加从GitHub下载文档自定义样式CSS文件的支持(使用代码Raw功能),例如:
    kc theme url 'https://raw.githubusercontent.com/YYago/kc-cli/master/index.js'

v1.0.3

  • 升级依赖:summarybuilder 到最新版。修复BUG:类似'* [中文版(hi)](CN/readme.md)'这种目录创建之后会变成:'hi]CN/readme.md'的问题。

    注意:这个 BUG 虽基本修复但并不是完全能避免其触发,当出现这样的情形时还是会触发:* [hello[the](world)](htw.md),即便这种写法不能被正常的渲染出来(渲染结果不是:hello[the](world),我们把它看作 Markdown 语法错误好了),但若存在依旧会被强行渲染(并不会因为“错误”而终止,它依旧有效,哪怕不是我们想要的)。因此,你不应该在 SUMMARY.md 文件目录清单中以及其他 ".md" 文件的标题中使用这种会引发冲突的写法。

v1.0.2

  • 修改部分命令参数:
    • kc watch 等同于 kc -w
    • kc init 等同于 kc -i
  • 支持更改文档主题(文档样式自定义): kc theme [cssfilepath] | none.
  • 升级summarybuilder 到 1.4.4 (严格模式问题)。
  • 规避严格模式问题。

v1.0.1

  • 升级summarybuilder 到1.4.3:已经存在于 SUMMARY.md 中的markdown文件将不会显示在 _summary.md

LICENSE

MIT