-
-
Notifications
You must be signed in to change notification settings - Fork 431
Managing Plugins
Strider plugins are simply node modules, however managing them with npm can prove problematic. To combat this, the strider
binary helps you manage plugins. You can use it to:
- list local plugins
- list remote plugins
- install plugins
- remove plugins
- create new plugins
To list all plugins run bin/strider list --all
The data is fetched from the official Strider ecosystem index with version numbers cross-referenced against your locally installed plugins.
If you found a plugin that you'd like to install, let's say it's called strider-sweet-plugin
you can do so easily
Just run bin/strider install strider-sweet-plugin
First we check to see if you've got it installed already. If not, we look it up in the ecosystem index to find out which github repository and tag to clone. Finally we npm install and restart strider if it's running.
Please note that the restart technique will only work if you're using bin/strider
to run strider. Otherwise you'll need to manually restart strider.
To get started, run bin/strider init
plugin: name: strider-sweet-plugin
plugin: description: Candy and stuff!
plugin: author:
Cloning into '/Users/keyvan/Projects/Strider-CD/strider/node_modules/strider-sweet-plugin'...
remote: Counting objects: 20, done.
remote: Total 20 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (20/20), done.
Checking connectivity... done.
A strider plugin template has been prepared for you in the following directory
/Users/keyvan/Projects/Strider-CD/strider/node_modules/strider-sweet-plugin
Please view the README and begin editing the package.json.
Make sure to change the git remote to wherever you're hosting your plugin source code
When you're ready to publish, submit a pull request to https://github.com/Strider-CD/strider-plugins
If you have any questions or need help, you can find us in irc.freenode.net #strider
For more information on the internals check out the new plugin that was generated. Many features of Strider plugins are shown and well-commented. For more details about extending Strider check out existing plugins or strider-extension-loader.