0.0.6 • Published 9 years ago

doc-ring v0.0.6

Weekly downloads
103
License
-
Repository
github
Last release
9 years ago

这是一个专门用于生成Javascript文档的工具。只要注释文档遵循“jsdoc3”规范,就可以生成一份漂亮的文档。

安装

$ npm install doc-ring

配置项

  • tutorials {Array} 教程、指南的路径,一般是README.md的markdown文件
  • src {Array} 源文件路径
  • dist {string} 输出文档的目录

WIKI

Hello World

创建项目

新建一个目录取名“hello-doc”,安装好doc-ringgulp

$ npm install doc-ring gulp

在“hello-doc”根目录下创建“script”目录存放JS脚本,再新建一个“gulpfile.js”文件,现在目录结构是这样的:

/hello-doc
  /script
  gulpfile.js

书写代码和注释

在“script”目录下创建一个JS文件,取名为“foobar.js”,我们会以此文件作为源,读取其中的注释并生成文档,所以需要向它书写一些注释。

doc-ring遵循jsdoc3规范,作为演示只需要书写一个模块、一个属性和一个方法就好,这里使用AMD方式定义一个模块。

/**
 * 一些描述{@link module:main/room}
 * @module foobar
 * @property {Object} lobal 全局对象
 */
define(function(){
  return {
    /**
     * @method
     * @description
     * 方法的一些描述
     * @param {string} pm 传入的参数说明
     */
    doSomething: function(pm){}
  };
})

构建和部署

回到“gulpfile.js”文件,书写如下代码:

var docRing = require('./src');
var gulp = require('gulp');

gulp.task('default', function() {
  docRing({
    src: ['./script/**/*.js'],
    dist: './build'
  });
});

我们将输出文档定义在hello-doc目录下的“build”中。

现在在命令行中运行gulp即可输出文档:

$ gulp

现在根目录下应该会出现一个“build”目录,然后可以将它复制到apache服务器中运行,或将“build”目录建成一个静态文件服务器即可查看文档。

首页和教程文档

API文档有一个默认首页,用户也可以添加自定义首页。首页中可以放置对API库的综述等内容。

自定义的首页必须是一个markdown文件,只要将此文件路径包含在src配置项中即可。

docRing({
  src: ['test/*.js', 'README.md'],
  dist: './build'
})

教程(tutorials)是针对一些特定主题的文档,例如angular的tutorial文档,教程可以有多个,每个教程文档必须是markdown格式的文件,有专门的tutorials配置项用于指定教程文件。

docRing({
  tutorials: ['test/tutorials/*.md'],
  src: ['test/*.js'],
  dist: './build'
})

支持的标签

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago