| # Apache Answer Official Plugins |
| |
| Apache Answer Official Plugins are built to enhance the feature of [Answer](https://github.com/apache/answer). |
| |
| [](https://github.com/apache/answer/blob/main/LICENSE) |
| [](https://golang.org/) |
| [](https://reactjs.org/) |
| [](https://goreportcard.com/report/github.com/apache/answer) |
| [](https://discord.gg/Jm7Y4cbUej) |
| |
| ## Types of plugin |
| |
| Our plugin is under development and the interface definition of the plugin can be viewed at [this link](https://github.com/apache/answer/tree/main/plugin). |
| |
| ### Connector |
| |
| The Connector plugin helps us to implement third-party login functionality. For example: Google or GitHub OAuth login. |
| |
| - [x] [OAuth2 Basic](https://github.com/apache/answer-plugins/tree/main/connector-basic) |
| - [x] [GitHub](https://github.com/apache/answer-plugins/tree/main/connector-github) |
| - [x] [Google](https://github.com/apache/answer-plugins/tree/main/connector-google) |
| - [x] [Dingtalk](https://github.com/apache/answer-plugins/tree/main/connector-dingtalk) |
| |
| ### Storage |
| |
| The Storage plugin helps us to upload files to third-party storage. For example: Aliyun OSS or AWS S3. |
| |
| - [x] [Aliyun OSS](https://github.com/apache/answer-plugins/tree/main/storage-aliyunoss) |
| - [x] [Tencentyun COS](https://github.com/apache/answer-plugins/tree/main/storage-tencentyuncos) |
| - [x] [S3](https://github.com/apache/answer-plugins/tree/main/storage-s3) |
| |
| ### Cache |
| |
| Using the Cache plugin allows you to store cached data in a different location. For example: Redis or Memcached. |
| |
| - [x] [Redis](https://github.com/apache/answer-plugins/tree/main/cache-redis) |
| |
| ### Search |
| |
| Support using search plugin to speed up the search of question answers. For example: Elasticsearch or Meilisearch. |
| |
| - [x] [Elasticsearch](https://github.com/apache/answer-plugins/tree/main/search-elasticsearch) |
| - [x] [Meilisearch](https://github.com/apache/answer-plugins/tree/main/search-meilisearch) |
| - [x] [Algolia](https://github.com/apache/answer-plugins/tree/main/search-algolia) |
| |
| ### User Center |
| |
| Using the third-party user system to manage users. For example: WeCom |
| |
| - [x] [WeCom](https://github.com/apache/answer-plugins/tree/main/user-center-wecom) |
| |
| ### Notification |
| |
| The Notification plugin helps us to send messages to third-party notification systems. For example: Slack. |
| |
| - [x] [Slack](https://github.com/apache/answer-plugins/tree/main/notification-slack) |
| - [x] [Lark](https://github.com/apache/answer-plugins/tree/main/notification-lark) |
| - [x] [Ding talk](https://github.com/apache/answer-plugins/tree/main/notification-dingtalk) |
| - [x] [WeCom](https://github.com/apache/answer-plugins/tree/main/notification-wecom) |
| |
| ### Sidebar |
| |
| Add custom content on the sidebar navigation |
| |
| - [x] [Quicklinks](https://github.com/apache/answer-plugins/tree/main/quick-links) |
| |
| ### Route |
| |
| Support for custom routing. |
| |
| ### Editor |
| |
| Support for extending the markdown editor's toolbar. |
| |
| - [x] [chart](https://github.com/apache/answer-plugins/tree/main/editor-chart) |
| - [x] [formula](https://github.com/apache/answer-plugins/tree/main/editor-formula) |
| - [x] [embed](https://github.com/apache/answer-plugins/tree/main/editor-embed) |
| |
| ### Reviewer |
| |
| Support for customizing the reviewer. |
| |
| - [x] [default](https://github.com/apache/answer-plugins/tree/main/reviewer-basic) |
| - [x] [akismet](https://github.com/apache/answer-plugins/tree/main/reviewer-akismet) |
| |
| ### Filter (coming soon) |
| |
| ### Render (coming soon) |
| |
| ### Exporter (coming soon) |
| |
| ### Importer (coming soon) |
| |
| ## How to build the Answer with your need plugins? |
| |
| Learn more about the plugin, please visit our [docs](https://answer.apache.org/docs/plugins). |
| |
| ## Build Docker Image with plugins |
| Building the Answer docker image with plugins is easy, see [here](https://answer.apache.org/docs/plugins/#build-docker-image-with-plugin-from-answer-base-image). |