js文档系统-jsdoc-docdash
一、参考文档
模版:https://github.com/clenemt/docdash
例子:http://clenemt.github.io/docdash/index.html
jsdoc:http://www.dba.cn/book/jsdoc/
本地服务:http://tapiov.net/live-server/
本地服务:https://github.com/http-party/http-server
二、准备
1、新建package.json,并安装npm包。
"scripts": {
"jsdoc:generate": "node_modules/.bin/jsdoc -c jsdoc.json",
"jsdoc:dev": "live-server docs --port=9090"
},
yarn add -D jsdoc docdash live-server
2、新建src/**.js文件
js文件的格式参考jsdoc的要求。
3、新建jsdoc.json
{
"tags": {
"allowUnknownTags": false
},
"source": {
"include": "./src",
"includePattern": ".js$",
"excludePattern": "(node_modules/|docs)"
},
"plugins": [
"plugins/markdown"
],
"opts": {
"template": "node_modules/docdash",
"encoding": "utf8",
"destination": "docs/",
"recurse": true,
"verbose": true
},
"templates": {
"cleverLinks": false,
"monospaceLinks": false,
"default": {
"outputSourceFiles": true,
"includeDate": false,
"useLongnameInNav": true
}
},
"docdash": {
"static": true,
"sort": true,
"sectionOrder": [
],
"disqus": "",
"openGraph": {
"title": "",
"type": "website",
"image": "",
"site_name": "",
"url": ""
},
"meta": {
"title": "一个JavaScript API文档生成器",
"description": "一个JavaScript API文档生成器,借助jsdoc生成文档,借助liveserver在本地起服务查看。",
"keyword": "jsdoc,docdash,liveserver,httpserver"
},
"search": true,
"collapse": true,
"wrap": true,
"typedefs": true,
"navLevel": 0,
"private": true,
"removeQuotes": "trim",
"scripts": [],
"menu": {
"jsdoc": {
"href":"https://github.com/jsdoc/jsdoc",
"target":"_blank",
"class":"menu-item",
"id":"jsdoc_link"
},
"docdash": {
"href":"https://github.com/clenemt/docdash",
"target":"_blank",
"class":"menu-item",
"id":"docdash_link"
},
"case": {
"href":"http://clenemt.github.io/docdash/",
"target":"_blank",
"class":"menu-item",
"id":"case_link"
},
"httpserver": {
"href":"https://github.com/http-party/http-server",
"target":"_blank",
"class":"menu-item",
"id":"http_server_link"
},
"liveserver": {
"href":"https://github.com/tapio/live-server",
"target":"_blank",
"class":"menu-item",
"id":"live_server_link"
}
}
}
}
三、运行
yarn jsdoc:generate
yarn jsdoc:dev
四、问题答疑
js文档系统-jsdoc-docdash的更多相关文章
- 一文搭建自己博客/文档系统:搭建,自动编译和部署,域名,HTTPS,备案等
本文纯原创,搭建后的博客/文档网站可以参考: Java 全栈知识体系.如需转载请说明原处. 第一部分 - 博客/文档系统的搭建 搭建博客有很多选择,平台性的比如: 知名的CSDN, 博客园, 知乎,简 ...
- gulpfile.js文档
gulp watch 实现监听不仅需要package.json文档,还需要gulpfile.js文档.否则无法实现. 1.gulp的安装 1.1 首先必须先安装node.js.这个可以参考之前的博客& ...
- 使用node.js 文档里的方法写一个web服务器
刚刚看了node.js文档里的一个小例子,就是用 node.js 写一个web服务器的小例子 上代码 (*^▽^*) //helloworld.js// 使用node.js写一个服务器 const h ...
- 每天一点Linux-01文档系统
Windows: 以多根的方式组织文档 C: D: E:Linux: 以单根的方式组织文档 / /目录结构: FSH (Filesystem Hierarchy Standard) [root@yan ...
- JS文档生成工具:JSDoc 介绍
JSDoc是一个根据javascript文件中注释的信息,生成API文档的工具.生成的文档是html文件.类似JavaDoc和PHPDoc. 用法 /** 一坨注释之类的 */JSDoc会从/**开头 ...
- JS文档和Demo自动化生成工具 - SmartDoc发布
曾几何时,当你码神附体,一路披荆斩棘的完成代码后,带着“一码在手,天下我有”的傲然环顾之时,却发现单元测试.API文档.Demo实例陆续向你砸来,顿时有木有一种冰水挑战后的感觉.而这时你应该:哟哟,快 ...
- 使用YUIDoc生成JS文档
其实YUIDoc主页已经写的比较清晰了,但有一些概念和细节再点出一些注意的地方. 目前最新的YUIDoc使用nodejs进行开发安装和使用都非常的方便. 我们只需要将我们的代码加上必要的注释,便可以很 ...
- apidoc 接口文档系统
代码未动,文档先行.apidoc可以方便地维护接口文档.模拟响应数据.前后端分离.导出PDF文档. 特性说明 可视化编辑:支持表单界面编辑接口,不必手动编辑swagger.json 接口模拟响应:支持 ...
- Flv.js文档使用随记
关键字:Flv.js | Flv js | Flv-js | HTML5 FLV Player | 0x001: 前言以下涉及到 flv.js 所有内容均是V1.5.0版本内的,如方法.属性.常量.监 ...
随机推荐
- sublime test 3 配置安装fortran开发环境
1.ST3下安装包管理工具Package Control https://jingyan.baidu.com/article/3c343ff7dca2b10d3779633b.html ST主界面下c ...
- php流程控制 之循环语句的使用
循环语句的使用 王同学需要反复往返于北京和大连,就是典型的循环结构.假设王思总投资这个项目需要往返大连100次,每次往返都王同学都会计数一次.难道我们写一百遍同样的代码?显然对于智商极高的程序员来说不 ...
- AJAX的具体使用
一.GET请求 ①GET请求传递参数通常使用的是问号传参,即在请求地址上加上?参数,从而传递数据到服务端 ②一般在GET请求数据时,无需设置响应体,可以传null或者干脆不传 ③一般情况下URL传递的 ...
- leetcode解题报告(24):Pascal's TriangleII
描述 Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [ ...
- C语言实现多线程排序
#include <stdio.h> #include <pthread.h> #include <stdlib.h> #include <string.h& ...
- 下载 Java
官网:https://www.java.com 官网可以下载到最新版本,如果需要下载旧版本的,可以访问: http://www.oracle.com/technetwork/java/archive- ...
- sql语句之where与having的区别
where条件查询: 使用 where 可以将表中符合条件的数据筛选出来后,得到查询结果. 语法: select 字段名,……,字段名 from 表名 where 条件表达式; 例: 注意:在条件表达 ...
- Ruby on Rails框架(1)-安装全攻略
序 关于Rails的三句箴言 (1)DRY:Don't Repeat Yourself(不要重复你自己) rails的开发理念,不要用你的代码不停的重复,rails框架给开发者提供了一套非常完善的支持 ...
- SpringCloud:入门介绍
1.微服务简介 业界大牛马丁.福勒(Martin Fowler) 这样描述微服务: 论文网址: https://martinfowler.com/articles/microse ...
- input的禁止标签
<body> <input type="text" name="" value="你好" disabled="d ...