A minimum sample/template for SiYuan plugin development.
The tag release workflow creates package.zip with the files required by the SiYuan community bazaar:
plugin.jsonindex.jsandindex.cssi18n/*(using BCP 47 locale names such asen.jsonandzh-CN.json)icon.pngandpreview.pngREADME*.md
About the siyuan module, see Petal.
Push a tag such as v0.1.0. GitHub Actions creates a release and uploads package.zip. The package manifest version must match the release version without the v prefix.
For bazaar submission and manifest details, see the official plugin sample and bazaar documentation.