返回介绍

创建和发布插件

发布于 2024-10-04 20:04:44 字数 3223 浏览 0 评论 0 收藏 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文