diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index e301d68ce..eb539fc0f 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -8,13 +8,13 @@ assignees: ''
---
**Is your feature request related to a problem? Please describe.**
-A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
+
**Describe the solution you'd like**
-A clear and concise description of what you want to happen.
+
**Describe alternatives you've considered**
-A clear and concise description of any alternative solutions or features you've considered.
+
**Additional context**
-Add any other context or screenshots about the feature request here.
+
diff --git a/docs/cn/community.md b/docs/cn/community.md
index d0b7c56f5..c4887bae0 100644
--- a/docs/cn/community.md
+++ b/docs/cn/community.md
@@ -20,9 +20,10 @@ lang: zh
### 资讯订阅
-关注 SpaceVim 官方微博或微信公众号以获取最新资讯、新特性介绍、使用技巧等。
+最新的版本发布、新功能增加会通过 twitter 或者 Facebook 进行推送,欢迎订阅:
-- [新浪微博](https://weibo.com/SpaceVim)
+- [twitter](https://twitter.com/SpaceVim)
+- [Facebook](https://www.facebook.com/SpaceVim)
### 问题反馈
@@ -33,7 +34,7 @@ lang: zh
### 经验分享
-之所以没有新建一个论坛,是因为每个用户都有自己喜欢和习惯了的社区,我们以 SpaceVim 标签汇总如下社区:
+如果你有想分享的东西,或者有想深入讨论的问题,请使用以下论坛:
- [知乎](https://www.zhihu.com/topic/20168681/newest)
- [思否](https://segmentfault.com/t/spacevim)
@@ -72,4 +73,3 @@ spacevim-cn+unsubscribe@googlegroups.com
- [`#spacevim-cn:matrix.org` Matrix 聊天室](https://app.element.io/#/room/#spacevim-cn:matrix.org)
- [`#spacevim` slack 聊天室](https://spacevim.slack.com/messages/C88CTJ62J)
- [`#spacevim` discord 聊天室](https://discord.gg/g3MGdNB)
-- [`SpaceVim` WhatsApp 聊天室](https://chat.whatsapp.com/GQ40y0oiPhDHA9tMvDZteo)
diff --git a/docs/community.md b/docs/community.md
index bf887a84a..78591a084 100644
--- a/docs/community.md
+++ b/docs/community.md
@@ -12,18 +12,23 @@ description: "A list of SpaceVim's public channels, All messages are bridged bet
- [Feedback](#feedback)
- [Mailing list](#mailing-list)
- [Chat](#chat)
+- [Forum](#forum)
- [Others](#others)
### News
-- [Follow @SpaceVim](https://twitter.com/SpaceVim)
+The news about spacevim will be post on twitter or facebook, feel free to follow them:
+
+- [Twitter](https://twitter.com/SpaceVim)
+- [Facebook](https://www.facebook.com/SpaceVim)
### Feedback
-Have you found a bug? Or maybe you want a new feature. Please use the
-[issue tracker](https://github.com/SpaceVim/SpaceVim/issues) to report any bugs or file feature requests.
+If you run into a bug or want a new feature.
+Please use the [issue tracker](https://github.com/SpaceVim/SpaceVim/issues)
+to report any bugs or file feature requests.
### Mailing list
@@ -53,26 +58,27 @@ You can also view all the mail list history via google forum:
### Chat
-All of these channels are bridged together. Click on one of the badges
-below to join the chat. In all of these channels, messages from
-`SpaceVimBot` are sent by a remote user, and the format of the remote
-messages is:
-
-`**Nick:**` message
+All messages in these channels are bridged together.
+Messages from `SpaceVimBot` are sent by a remote user.
+Join on one of them to chat with us:
- [`SpaceVim/SpaceVim` on Gitter](https://gitter.im/SpaceVim/SpaceVim)
-- [`#spacevim` on libera.chat](https://web.libera.chat/#spacevim)
- [`t.me/SpaceVim` on telegram](https://t.me/SpaceVim)
+- [`#spacevim` on libera.chat](https://web.libera.chat/#spacevim)
- [`#spacevim:matrix.org` on Matrix](https://app.element.io/#/room/#spacevim:matrix.org)
- [`#spacevim` on slack](https://spacevim.slack.com/messages/C88CTJ62J)
- [`#spacevim` on discord](https://discord.gg/xcRQnF8)
-- [`SpaceVim` on WhatsApp](https://chat.whatsapp.com/E3HvOvKmFfHDDIq82Rfflx)
+
+### Forum
+
+If you have something you'd like to share, or a question you'd like to discuss in depth, use the following forums:
+
+- [Reddit channel](https://reddit.com/r/spacevim)
+- [Facebook group](https://www.facebook.com/groups/spacevim)
### Others
-- [Facebook](https://www.facebook.com/SpaceVim)
-- [Reddit](https://reddit.com/r/spacevim)
- [GitHub](https://github.com/SpaceVim/SpaceVim)
- [YouTube](https://www.youtube.com/channel/UC-3q4dVFS7gBpxhrON1WxIA)
- [Product Hunt](https://www.producthunt.com/posts/spacevim)
diff --git a/docs/development.md b/docs/development.md
index c9905f958..b34161c24 100644
--- a/docs/development.md
+++ b/docs/development.md
@@ -1,5 +1,5 @@
---
-title: "Development"
+title: "Development"
description: "General contributing guidelines and changelog of SpaceVim, including development information about SpaceVim"
---
@@ -8,7 +8,8 @@ description: "General contributing guidelines and changelog of SpaceVim, includi
- [Asking for help](#asking-for-help)
-- [Bug reporting](#bug-reporting)
+- [Reporting bugs](#reporting-bugs)
+- [Requesting new feature](#requesting-new-feature)
- [Contributing code](#contributing-code)
- [License](#license)
- [Conventions](#conventions)
@@ -36,26 +37,31 @@ description: "General contributing guidelines and changelog of SpaceVim, includi
-SpaceVim is an effort of all the volunteers. We encourage you to pitch in. The community makes SpaceVim what it is.
-We have a few guidelines which we need all contributors to follow.
+SpaceVim is a joint effort of all contributors.
+We encourage you to participate in SpaceVim's development.
+This page describes the entire development process of SpaceVim.
-You can only consider reading the sections relevant to what you are going to do:
+We have some guidelines that we need all contributors to follow.
+You can only think about reading the part that is relevant to what you are going to do:
-- [Asking for help](#asking-for-help) if you are about to open an issue to ask a question.
-- [Reporting issues](#reporting-issues) if you are about to open a new issue.
-- [Contributing code](#contributing-code) if you are about to send a pull-request.
+- [Asking for help](#asking-for-help): if you are about to open an issue to ask a question.
+- [Requesting new feature](#requesting-new-feature): if you want a new feature.
+- [Reporting bugs](#reporting-bugs): if you run into a bug.
+- [Contributing code](#contributing-code): if you are about to send a pull-request.
## Asking for help
-If you want to ask an usage question,
-be sure to look first into some places as it may hold the answers:
+If you have any questions about using SpaceVim,
+check out the following context first, which may contain the answers:
-- :h SpaceVim-faq: Some of the most frequently asked questions are answered there.
+- `:h SpaceVim-faq`: Some of the most frequently asked questions are answered there.
- [SpaceVim documentation](https://spacevim.org/documentation/): It is the general documentation of SpaceVim.
-## Bug reporting
+Besides, you can also [chat with us](../community/#chat)
-To report a bug, you can use the spacevim mailing list `spacevim@googlegroups.com`,
+## Reporting bugs
+
+If you run into a bug, please follow these guidelines to get feedback.
before sending mail, please:
- Check that no duplicate issue in [google groups](https://groups.google.com/forum/#!forum/spacevim)
@@ -64,6 +70,25 @@ before sending mail, please:
- Use a clear title with `[bug]` prefix.
- Include details on how to reproduce it, just like a step by step guide.
+## Requesting new feature
+
+If you want a new feature, use the [github issue tracker](https://github.com/SpaceVim/SpaceVim/issues) to file a new issue.
+You need to choose a concise title and refine the content in the issue template:
+
+```
+**Is your feature request related to a problem? Please describe.**
+
+
+**Describe the solution you'd like**
+
+
+**Describe alternatives you've considered**
+
+
+**Additional context**
+
+```
+
## Contributing code
Code contributions are welcome. Please read the following sections carefully.
@@ -86,7 +111,6 @@ SpaceVim is based on conventions, mainly for naming functions,
keybindings definition and writing documentation.
Please read the [conventions](https://spacevim.org/conventions/) before your first contribution to get to know them.
-
### Git commit style guide
A git commit message consists a three distinct parts separated by black line.
@@ -109,14 +133,12 @@ footer
- `test`: Adding tests, refactoring test; no production code change
- `chore`: Updating build tasks, package manager configs, etc; no production code change
-
#### scopes
- `layer`
- `api`
- `plugin`
-
#### subject
Subjects should be no greater than 50 characters,
@@ -130,12 +152,10 @@ rather than what it did. For example, use change; not changed or changes.
Not all commits are complex enough to warrant a body,
therefore it is optional and only used when a commit requires a bit of explanation and context.
-
#### footer
The footer is optional and is used to reference issue tracker IDs.
-
### Pull Request
#### Title prefix of pull request
@@ -157,16 +177,19 @@ Here is an example:
- Fork SpaceVim repository
- Clone your repository
+
```sh
git clone ${YOUR_OWN_REPOSITORY_URL}
```
- Add upstream remote
+
```sh
git remote add upstream https://github.com/SpaceVim/SpaceVim.git
```
- Fetch upstream and rebase on top of upstream master
+
```sh
git fetch upstream
git rebase upstream/master