发布插件
<h1>发布插件</h1>
<p>警告</p>
<p>当前无法发布插件,只能通过打包插件文件让别人下载</p>
<p>警告</p>
<p>当前无法发布插件,只能通过打包插件文件让别人下载</p>
<p>警告</p>
<p>当前无法发布插件,只能通过打包插件文件让别人下载</p>
<p>推荐(npm 插件)</p>
<p>如果你的插件有<strong>实用的功能</strong>,<br />
建议发布到 <a href="https://www.npmjs.com/">npmjs 平台</a>,以供他人更方便的下载!</p>
<p><strong>按照下面步骤依次操作:</strong></p>
<h2>注册账号</h2>
<p>在 <a href="https://www.npmjs.com/">npmjs 平台</a>,<strong>注册你自己的账号</strong>。 </p>
<p>> 请记住你的名称,密码,以及邮箱。</p>
<h2>cd 文件夹</h2>
<p>接下来有两种操作:</p>
<ul>
<li><strong>方法一:</strong> 终端 <code>cd</code> 到 框架 > plugins > <code>插件所在文件夹</code><br />
文件夹下应有 index.js 文件</li>
</ul>
<p>cmd</p>
<pre><code>cd /plugins/myplugin</code></pre>
<ul>
<li><strong>方法二:</strong> 新建文件夹,将 index.js 拖入</li>
</ul>
<h2>执行指令</h2>
<p>1.在插件文件夹终端 <strong>初始化</strong> 模块/包</p>
<p>cmd</p>
<pre><code>npm init</code></pre>
<p>根据提示设置参数:</p>
<p>> name:pupbot-plugin-xxxx<br />
> version:Enter<br />
> description: 简单介绍模块内容<br />
> main: Enter/入口文件<br />
> test command: Enter<br />
> git repository: Enter/若在 github 发布可有<br />
> keywords: 关键词(pupbot pupbot-plugin)<br />
> author: 作者<br />
> license(ISC):Enter/代码授权许可</p>
<p>2.<strong>检测报错</strong></p>
<p>cmd</p>
<pre><code>npm install -g</code></pre>
<p>3.<strong>连接账号</strong> 输入名称,密码,邮箱</p>
<p>cmd</p>
<pre><code>npm link
npm login</code></pre>
<p>本次连接账号后,以后可不用再登录。 </p>
<p>4.<strong>上传代码</strong></p>
<p>cmd</p>
<pre><code>npm publish</code></pre>
<h2>更新插件</h2>
<p>cmd</p>
<pre><code>npm version patch
//更新版本号</code></pre>
<p>cmd</p>
<pre><code>npm publish</code></pre>
<h2>更改信息</h2>
<p>可以到 <a href="https://www.npmjs.com/">npmjs 平台</a>更改你的 packages 信息。</p>
<h2>展示文档</h2>
<p>为了使别人直接看到插件的功能,指令等。<br />
你可以在文件夹下,创建 <strong><a href="http://readme.md/">README.md</a></strong> 文件显示插件相关内容。</p>
<p><a href="http://readme.md/">README.md</a> 以 markdown 语法编写,<br />
可到 <a href="https://markdown.com.cn/editor/">markdown 语法</a> 学习文档的编写。<br />
或参考别人的 md 写法: <a href="https://www.npmjs.com/package/pupbot-plugin-ai?activeTab=explore">示例 1</a>,<a href="https://www.npmjs.com/package/pupbot-plugin-mcmotd?activeTab=explore">示例 2</a></p>