0-1开发自己的obsidian plugin DAY 7

按照上帝造人的进度 day 7就应该打包release了,本篇参考(使用 GitHub Actions 发布您的插件 | Obsidian 插件开发文档)系列教程,并且在参考教程没有明确的地方做一些增补。

首先,按照下述教程创建.github/workflows/release.yml文件:

使用 GitHub Actions 发布您的插件 | Obsidian 插件开发文档

在这个.yml文件中,需要修改的2个地方是:

之后(中间这个文档我暂时没有用上:提交指南 | Obsidian 插件开发文档),直接到下一个:

提交您的插件 | Obsidian 插件开发文档

这个文档从step2开始就不怎么清晰,我尝试复述step2下的内容:
- 在GitHub上,从 obsidian release:https://github.com/obsidianmd/obsidian-releases,创建一个你自己的fork分支

- 在本地终端,先cd到你想要存放obsidian release的路径,copy刚刚你fork出来分支的git,长这样:git clone https://github.com/【your-username】/obsidian-releases.git

- 继续在终端,配置:

cd obsidian-releases
git remote -v
git remote add upstream https://github.com/obsidianmd/obsidian-releases.git

 * 注意这里最后一个upstream是obsidian官方的那个git(不是你fork出来的),这样配置正确后就会得到教程(Fork a repository - GitHub Docs)里说的类似这样的结果:

$ git remote -v
> origin    https://github.com/YOUR-USERNAME/YOUR-FORK.git (fetch)
> origin    https://github.com/YOUR-USERNAME/YOUR-FORK.git (push)
> upstream  https://github.com/ORIGINAL-OWNER/ORIGINAL-REPOSITORY.git (fetch)
> upstream  https://github.com/ORIGINAL-OWNER/ORIGINAL-REPOSITORY.git (push)

- 然后在本地文件的community-plugins.json中新增一个条目,关于你的plugin的描述(这里教程写的已经蛮清楚了)

- 然后这是你的【本地】的修改,需要先同步给【你fork下来的分支,即origin】,再通过pull request提交给【obsidian官方,即upstream】。因为这时候remote有两个东西,所以push的时候要指定为origin:

git add .
git commit -m "your description"
git push origin HEAD

- 然后,回到GitHub你fork出来的那个分支,按照Creating a pull request - GitHub Docs 的指示完成。

- 最后,如果遇到修改意见,如果是bot自动检测的就会很快,有问题就修改完重复这个步骤;之后就等 Obsidian 团队审核。

----------------------------------

顺便放上

plugins开发规范:https://docs.obsidian.md/Plugins/Releasing/Plugin+guidelines

以及版本命名规则:语义化版本 2.0.0 | Semantic Versioning

----------------------------------

"Failed to load plugin 'table-editor-obsidian'" 这条信息表示在使用Obsidian时,尝试加载名为 "table-editor-obsidian" 的插件失败了。Obsidian 是一个用于笔记和知识管理的应用程序,支持插件扩展其功能。出现这样的错误可能有以下几个原因: 1. 插件安装不正确:可能该插件没有正确安装在Obsidian中,或者安装文件已经损坏。 2. 插件Obsidian版本不兼容:如果该插件不是为当前使用的Obsidian版本编写的,可能会出现兼容性问题。 3. 插件代码问题:插件可能存在bug或者有部分代码错误,导致无法正常加载。 4. 系统环境问题:Obsidian插件有时可能依赖于特定的操作系统环境或者系统配置,如果这些环境或配置不符合要求,插件也可能无法加载。 解决这类问题,可以尝试以下几个步骤: 1. 重新安装插件:卸载 "table-editor-obsidian" 插件后,重新下载最新版本的插件并安装。 2. 确认插件兼容性:检查插件的说明文档,确认它是否支持你当前使用的Obsidian版本。 3. 查看插件的更新和社区支持:查看插件的官方更新日志和社区讨论,看是否其他用户遇到了相同的问题以及官方是否发布了相应的修复或更新。 4. 更新Obsidian:如果问题依旧存在,尝试更新Obsidian到最新版本,有时候这可以解决与插件相关的兼容性问题。 5. 检查系统环境:确保你的操作系统满足插件的运行条件,如果有特定的依赖项,也需确保这些依赖项已正确安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值