文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
创建和发布插件
GitBook插件是在NPM上发布的遵循定义的约定的节点包。
结构体
package.json
package.json是用于描述Node.js模块的清单格式。
GitBook插件构建在Node模块之上,它声明了在GitBook中运行插件所需的依赖性,版本,所有权和其他信息。
插件清单package.json还可以包含有关所需配置的详细信息。 在package.json中配置gitbook字段,需要遵循JSON-Schema准则:
{
"name": "gitbook-plugin-test-demo",
"version": "1.0.0",
"description": "This GitBook plugin is a test demo",
"engines": {
"gitbook": ">3.x.x"
},
"gitbook": {
"properties": {
"myConfigKey": {
"type": "string",
"default": "default value",
"description": "It defines my awesome config!"
}
}
}
}
你可以从NPM文档了解更多关于package.json
的内容。
包名称必须以gitbook-plugin-
开头,包引擎应该包含gitbook。
index.js
index.js是插件运行时的入口:
index.js
module.exports = {
// Map of hooks
hooks: {},
// Map of new blocks
blocks: {},
// Map of new filters
filters: {}
};
发布您的插件
GitBook插件可以在NPM上发布。
要发布新插件,您需要在npmjs.com上创建一个帐户,然后通过命令行发布:
$ npm publish
专用插件
专用插件可以托管在GitHub上,并使用git urls
:
{
"plugins": [
"myplugin@git+https://github.com/account/gitbookplugintest.git#1.0.0"
]
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论