Document a way to update the last available version of a plugin manually
May comes in very handy to quickly test a plugin in a production like environment before it reaches a greater world. > This magic trick comes from @Chocobozzz himself, who passed it on to @JohnXLivingston, who then passed it down to me.
This commit is contained in:
parent
50cebb54be
commit
4c0a6954fb
1 changed files with 8 additions and 0 deletions
|
@ -754,6 +754,8 @@ Left menu links can be filtered (add/remove a section or add/remove links) using
|
||||||
|
|
||||||
PeerTube plugins and themes should be published on [NPM](https://www.npmjs.com/) so that PeerTube indexes take into account your plugin (after ~ 1 day). An official plugin index is available on [packages.joinpeertube.org](https://packages.joinpeertube.org/api/v1/plugins), with no interface to present packages.
|
PeerTube plugins and themes should be published on [NPM](https://www.npmjs.com/) so that PeerTube indexes take into account your plugin (after ~ 1 day). An official plugin index is available on [packages.joinpeertube.org](https://packages.joinpeertube.org/api/v1/plugins), with no interface to present packages.
|
||||||
|
|
||||||
|
> The official plugin index source code is available at https://framagit.org/framasoft/peertube/plugin-index
|
||||||
|
|
||||||
## Write a plugin/theme
|
## Write a plugin/theme
|
||||||
|
|
||||||
Steps:
|
Steps:
|
||||||
|
@ -937,6 +939,12 @@ $ npm publish
|
||||||
Every time you want to publish another version of your plugin/theme, just update the `version` key from the `package.json`
|
Every time you want to publish another version of your plugin/theme, just update the `version` key from the `package.json`
|
||||||
and republish it on NPM. Remember that the PeerTube index will take into account your new plugin/theme version after ~24 hours.
|
and republish it on NPM. Remember that the PeerTube index will take into account your new plugin/theme version after ~24 hours.
|
||||||
|
|
||||||
|
> If you need to force your plugin update on a specific __PeerTube__ instance, you may update the latest available version manually:
|
||||||
|
> ```sql
|
||||||
|
> UPDATE "plugin" SET "latestVersion" = 'X.X.X' WHERE "plugin"."name" = 'plugin-shortname';
|
||||||
|
> ```
|
||||||
|
> You'll then be able to click the __Update plugin__ button on the plugin list.
|
||||||
|
|
||||||
### Unpublish
|
### Unpublish
|
||||||
|
|
||||||
If for a particular reason you don't want to maintain your plugin/theme anymore
|
If for a particular reason you don't want to maintain your plugin/theme anymore
|
||||||
|
|
Loading…
Reference in a new issue