使用说明
思源插件模板-Vite&Vue3
与...一致 思源/插件示例.
- 使用Vite进行包装
- 使用Vue3进行开发
- 提供一个github操作模板,用于自动生成package.zip并上传到新版本
- 提供自动创建标记和发布的脚本。 链接
[!注意]
开始
- 使用
Use the template按钮,将此仓库复制为模板。
[!警告]
存储库名称应与插件名称匹配,默认分支必须为
main.
-
使用
git clone将复制的仓库克隆到您的计算机。 -
使用
pnpm i安装依赖项。 -
复制
.env.example文件为.env,设置VITE_SIYUAN_WORKSPACE_PATH前往您的思源工作区。
[!提示]
如果你不喜欢将项目构建到你的工作空间中,你可以使用
Symbolic Link链接文件夹。集
VITE_DEV_DIST_DIR到任何文件夹,并使用Symbolic Link连接siyuan_workspace/data/plugins/your_plugin_name向VITE_DEV_DIST_DIR.
-
使用
pnpm dev运行该项目。 如果成功,您将在中找到该插件Siyuan - Settings - Marketplace,命名为plugin-sample-vite-vue. -
启用插件,并检查
App.vue文件开始开发。此文件包含一些示例代码。
[!提示]
更多插件代码示例,请查看 思源/插件示例/src/index.ts
市场上的列表
使用Github操作
- 您可以创建一个新标签,使用您的新版本号作为
Tag version在你当地。 - 然后将标签推送到Github。Github Action将为您创建一个新的版本。
[!提示]
This template provided a script to auto create tag and release. You can use `pnpm release` to create a patch version.您可以添加
--mode=manual|patch|minor|majorarg设置释放模式,或像arg一样运行pnpm release:manual.请查看所有脚本
package.json文件。
github操作包含在此示例中,您可以使用它自动将新realse发布到市场:
- 在您的仓库设置页面中
https://github.com/OWNER/REPO/settings/actions,下到“工作流权限”并打开配置,如下所示:
- 按格式推送标签
v*github将自动使用new bulit package.zip创建一个新版本 - 默认情况下,它只会发布预发布版本,如果您认为没有必要,请更改release.yml中的设置
- name: Release
uses: ncipollo/release-action@v1
with.
allowUpdates: true
artifactErrorsFailBuild: true
artifacts: 'package.zip'
token: ${{ secrets.GITHUB_TOKEN }}
prerelease: true # change this to false
手册
- 使用
pnpm build生成package.zip - 使用您的新版本号作为“标记版本”创建新的Github版本。请参阅此处查看示例:https://github.com/siyuan-note/plugin-sample/releases
- 将文件package.zip作为二进制附件上传
- 发布发布
[!注意] 如果这是第一个版本,请向 社区集市 repository并修改其中的plugins.json文件。此文件是所有社区插件repository的索引,格式为:
{
"repos": [
"username/reponame"
]
}
更多其他插件信息,请查看 思源/插件示例.
