Skip to content

Grunt plugin based on react-docgen and doctrine for react component doc json generate and html output

Notifications You must be signed in to change notification settings

echoloyuk/grunt-react-docgen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grunt-react-docgen

Grunt plugin based on react-docgen and doctrine for react component doc json generate.

快速上手

安装

npm install grunt-react-docgen --save-dev

Gruntfile.js

grunt.loadNpmTasks('grunt-react-docgen');

任务配置

概览

grunt.initConfig({
  react_docgen: {
    options: {
      // Task-specific options go here.
    },
    your_target: {
      // Target-specific file lists and/or options go here.
    },
  },
})

Options

options.entryFiles

  • Type: Array
  • Default value: ['index.jsx']

需要生成自动化文档的入口文件列表。

options.pkgInfo

  • Type: Object
  • Default value: require(path.join(process.cwd(), 'package.json'))

组件基本信息,默认取 package.json

options.demoEntryJSX

  • Type: String
  • Default value: 'demo/index.jsx'

组件 Demo 入口的 JSX 代码文件。

options.demoUrl

  • Type: String
  • Default value: '../demo/index.html'

组件 Demo 入口 url。

options.outputFilePath

  • Type: String
  • Default value: 'build/doc.html'

输出文档 HTML 文件路径。

options.templateFilePath

  • Typs: String
  • Default value: ''

文档模板地址,如果为空字符串,则使用grunt-react-docgen默认的地址(默认模板插件自行维护)

版本历史

  • [0.1.0]
    • 初始记录
  • [0.1.1]
    • 加上版本号 & tnpm version
  • [0.1.2]
    • hack for import React from 'base' instead of from 'react' directly.
  • [0.1.3][0.1.4]
    • fix & compatible for author field.
  • [0.1.5]
    • add flexible.js to doc.html
  • [0.2.0]
    • 从抓取 demo 内容改为指定 demo 路径通过 iframe 访问
  • [0.2.1]
    • 参考 material-ui 的 API 文档输出
  • [0.2.6]
    • Catch error for reactDocgen.parse
  • [0.2.7]
    • fix doc html style

License

Copyright (c) 2015 dickeylth. Licensed under the MIT license.

Credits

About

Grunt plugin based on react-docgen and doctrine for react component doc json generate and html output

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 59.6%
  • JavaScript 40.4%