Awesome
List Github Contributors Plugin
This markdown-magic will list out the contributors of your repository.
<!-- ⛔️ AUTO-GENERATED-CONTENT:START (TOC) --> <!-- ⛔️ AUTO-GENERATED-CONTENT:END -->Install
npm i markdown-magic markdown-magic-github-contributors --save-dev
Usage
1. Add markdown-magic transform script
/* generate-docs.js */
const fs = require('fs')
const path = require('path')
const markdownMagic = require('markdown-magic')
const config = {
transforms: {
CONTRIBUTORS: require('markdown-magic-github-contributors')
}
}
const markdownPath = path.join(__dirname, 'README.md')
markdownMagic(markdownPath, config)
2. Add comment block in markdown
<!-- ⛔️ AUTO-GENERATED-CONTENT:START (CONTRIBUTORS) -->
table will be placed here
<!-- ⛔️ AUTO-GENERATED-CONTENT:END -->
3. Add docs build script to package.json
This is an option step but will allow you to generate docs easily with npm run docs
"scripts": {
"docs": "node generate-docs.js",
}
Options
repo
(string) (optional) - username/repoName
. Will use the current working directory git remote origin as a default.
format
(string) (optional) - Default is table. possible values: list
, aligned
, & table
. See example
Setting options
Global configuration
You can configure the plugin when required in as a tranform. This will apply to all instances of the <!-- ⛔️ AUTO-GENERATED-CONTENT (CONTRIBUTORS) -->
comment, unless overriden inline.
const fs = require('fs')
const path = require('path')
const markdownMagic = require('markdown-magic')
const config = {
transforms: {
CONTRIBUTORS: require('markdown-magic-github-contributors')({
format: 'list'
})
}
}
const markdownPath = path.join(__dirname, 'README.md')
markdownMagic(markdownPath, config)
Inline configuration
You can override global config settings with inline options like so:
<!-- ⛔️ AUTO-GENERATED-CONTENT:START (CONTRIBUTORS:format=list) -->
table will be placed here
<!-- ⛔️ AUTO-GENERATED-CONTENT:END -->
Prior Art
Many thanks to jonschlinkert and his github-contributors package that powers this under the hood.