鱼之乐

子非鱼安知鱼之乐


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

Teadocs 使用初步

发表于 2019-09-11 更新于 2019-11-06 分类于 工具 评论数:

简介

Teadocs是一款能够帮你快速构建html文档的工具,基于nodejs,使用markdown编写文档内容,提供内置的搜索技术。Teadocs基于markdown文档自动生成html文档,可复用、可移植,可以任意部署。

可用来编写开源书籍、API文档学习、笔记、学习心得等结构化文档,简洁高效。

安装

需要nodejs>=8.0,npm版本>3,建议安装到全局,可随时通过shell调用。

$ npm install -g teadocs

初始使用

初始化一个文档项目

$ teadcos init mydocs

进入这个文档目录

$ cd mydocs

自动生成项目初始结构,可在编写好tree.md(菜单的配置文件)的情况下,运行以下命令,teadocs可以自动生成md文件。

$ teadocs init

md文档完成后,可执行下面命令编译成html

$ teadocs build

更推荐使用开发模式进行文档编写,进入文档编辑模式后,将监视markdown文件的变化,实时热替换html页面。

$ teadocs dev

菜单配置文件说明

左侧菜单的配置文件是文档根目录下面的tree.md文件,它使用markdown语法。

以初始项目为例,菜单结构如下:

  • 介绍
  • 快速入门
  • 安装
  • +配置介绍
    • 文档目录结构介绍
    • 主配置文件说明
    • 菜单配置文件说明
  • markdown模版
  • 自定义主题
  • 部署

语法完全使用markdown里的无序列表定义语法,要注意以下几点:

  • [] 里的内容表示菜单的标题,如果不写[]则代表这个菜单没有链接仅作为一个菜单名称。

  • () 里的内容表示菜单的markdown文件的地址,并且也代表了生成后的html文件url。

  • +代表了在生成的html里默认展开这个菜单,需要注意的是,这不是markdown的语法,这是teadocs的规定,+一定要写在文本的前面,而不是[的前面。

markdown模版

markdown文件可以使用内置的ejs模版引擎,比如我们可以写个循环:

< % [1,2,3,4].forEach(function () { % >
- 欢迎使用Teadocs文档生成工具
< % }) % >

效果:

  • 欢迎使用Teadocs文档生成工具
  • 欢迎使用Teadocs文档生成工具
  • 欢迎使用Teadocs文档生成工具
  • 欢迎使用Teadocs文档生成工具

代码上传

目前不支持一键上传同步,可通过将根目录下/build文件夹整体上传到github.io文件夹即可,建议使用github desktop工具同步即可。

github.io项目创建使用见前文。

# Teadocs
markdown 语法初步
wagtail-1 - 背景及初始配置
  • 文章目录
  • 站点概览
鱼之乐

鱼之乐

11 日志
3 分类
8 标签
  1. 1. 简介
  2. 2. 安装
  3. 3. 初始使用
  4. 4. 菜单配置文件说明
  5. 5. markdown模版
  6. 6. 代码上传
© 2019 鱼之乐
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.3.0