From a7e9465a8c1e5950c5bc5d0087b50b73136a331a Mon Sep 17 00:00:00 2001 From: Wang Shidong Date: Mon, 9 Aug 2021 16:28:20 +0800 Subject: [PATCH] Update community & development page (#4373) --- .github/ISSUE_TEMPLATE/feature_request.md | 8 +-- docs/cn/community.md | 8 +-- docs/community.md | 32 +++++++----- docs/development.md | 59 ++++++++++++++++------- 4 files changed, 68 insertions(+), 39 deletions(-) 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