创建release

注意: 版本号须与manifest中的内容一致 在release中上传main.jsmanifst.json

提交Pr

fork obsidian-releases仓库 https://github.com/obsidianmd/obsidian-releases 在community-plugins.json末尾添加自己的插件信息

  {
     "id": "learning-system",
     "name": "Learning System",
     "author": "jz",
     "description": "Turn notes into a long-term learning and review system.",
     "repo": "jady21a/obsidian-learning-system"
   }

注意:description中不能包含 “Obsidian”,且须与manifest中的内容一致

pr模版 https://raw.githubusercontent.com/obsidianmd/obsidian-releases/refs/heads/master/.github/PULL_REQUEST_TEMPLATE/plugin.md

I am submitting a new Community Plugin

  • I attest that I have done my best to deliver a high-quality plugin, am proud of the code I have written, and would recommend it to others. I commit to maintaining the plugin and being responsive to bug reports. If I am no longer able to maintain it, I will make reasonable efforts to find a successor maintainer or withdraw the plugin from the directory. [completion:: 2026-02-07]

Repo URL

Link to my plugin: https://github.com/jady21a/obsidian-learning-system

Release Checklist

  • I have tested the plugin on
    • Windows
    • macOS [completion:: 2026-02-07]
    • Linux
    • Android (if applicable)
    • iOS (if applicable)
  • My GitHub release contains all required files (as individual files, not just in the source.zip / source.tar.gz) [completion:: 2026-02-07]
    • main.js [completion:: 2026-02-07]
    • manifest.json [completion:: 2026-02-07]
    • styles.css (optional)
  • GitHub release name matches the exact version number specified in my manifest.json (Note: Use the exact version number, don’t include a prefix v) [completion:: 2026-02-07]
  • The id in my manifest.json matches the id in the community-plugins.json file. [completion:: 2026-02-07]
  • My README.md describes the plugin’s purpose and provides clear usage instructions. [completion:: 2026-02-07]
  • I have read the developer policies at https://docs.obsidian.md/Developer+policies, and have assessed my plugin’s adherence to these policies. [completion:: 2026-02-07]
  • I have read the tips in https://docs.obsidian.md/Plugins/Releasing/Plugin+guidelines and have self-reviewed my plugin to avoid these common pitfalls. [completion:: 2026-02-07]
  • I have added a license in the LICENSE file. [completion:: 2026-02-07]
  • My project respects and is compatible with the original license of any code from other plugins that I’m using. [completion:: 2026-02-07] I have given proper attribution to these other projects in my README.md.

Additional notes

I have only tested this plugin on macOS. I don’t have access to other platforms for testing, but:

  • The code uses standard Obsidian API without platform-specific dependencies
  • No file system operations that differ across platforms
  • Community testing and feedback would be appreciated

I’m happy to fix any platform-specific issues reported during review.