Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/discourse/all-the-plugins
https://github.com/discourse/all-the-plugins
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/discourse/all-the-plugins
- Owner: discourse
- License: mit
- Created: 2017-06-06T18:21:53.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T02:29:51.000Z (8 days ago)
- Last Synced: 2024-11-05T03:25:37.926Z (8 days ago)
- Language: Ruby
- Homepage:
- Size: 408 KB
- Stars: 92
- Watchers: 25
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# All the plugins
A meta repository with links to every Discourse plugin that kind of works and that we know about.
### Why this repo exists?
Occasionally we need to deprecate extensibility interfaces or migrate to newer and better patterns. We use this meta repository to search through all plugins when doing such work.
### Getting started with the meta repo
```
git clone https://github.com/discourse/all-the-plugins.git
cd all-the-plugins
./reset-all-repos
```### Contributing your own plugin
If you have a plugin you would like included in the meta repo create a PR to add the repository to third-party.txt
Also, please make sure you publish your plugin at https://meta.discourse.org/c/plugin
### Updating
To update your local copies of plugins, run `./reset-all-repos`. The default branch of each repo will be checked out, reset to the latest commit on the origin, and all
local changes will be discarded. Any stale directories under `./plugins` will be deleted.If you want a totally clean slate, `rm -rf ./third-party ./official`, and then run `./reset-all-repos` again.
### Removing a plugin
Delete the line from `third-party.txt` and commit your changes. To remove from your locally cloned repos, use `./reset-all-repos`.
### Update from meta script
At the root of the repo we have the `update_from_meta.rb` script, this can be used to pull all the github repos in the #plugins category in meta.