Replace Github -> GitHub (Chinese) (#35167)

* Replace Github -> GitHub (Chinese)

* fix: deleted extra GitHub
This commit is contained in:
Lipis
2019-02-12 20:16:22 +01:00
committed by Randell Dawson
parent 0af45f1325
commit 2eb5683c9b
16 changed files with 34 additions and 33 deletions

View File

@ -7,7 +7,7 @@ localeTitle: 社会认证的实施
--- ---
## Description ## Description
<section id="description">提醒一下,这个项目是基于<a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a>的以下入门项目构建的,或者是从<a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a>克隆的。此类身份验证在您的应用中遵循的基本路径是: <ol><li>用户单击按钮或链接将它们发送到我们使用特定策略进行身份验证的路由EG.Github </li><li>您的路由呼叫<code>passport.authenticate(&#39;github&#39;)</code> 将其重定向到Github。 </li><li>用户登陆的页面在Github上允许他们登录如果他们还没有。然后它要求他们批准从我们的应用程序访问他们的个人资料。 </li><li>然后,如果用户获得批准,则会使用他们的个人资料将该用户返回到我们的应用。 </li><li>它们现在已经过身份验证,您的应用应检查它是否为返回的配置文件,如果不是,则将其保存在数据库中。 </li></ol> OAuth策略要求您至少拥有<em>客户端ID</em><em>客户端密钥</em> 以便他们验证身份验证请求的来源以及是否有效。这些是从您尝试使用Github实现身份验证的站点获得的并且对您的应用程序是唯一的 - 它们不会被<b>共享</b> ,不应该上传到公共存储库或直接在您的代码中编写。通常的做法是将它们放在<em>.env</em>文件中并引用它们: <code>process.env.GITHUB_CLIENT_ID</code> 。对于这个挑战我们将使用Github策略。 <em><em>从Github</em></em>获取您的<em>客户ID和密码<em>是在“开发者设置”下的帐户配置文件设置中完成的,然后是“ <a href="https://github.com/settings/developers">OAuth应用程序</a> ”。点击“注册一个新的应用程序”,为您的应用命名,将网址粘贴到您的故障主页( <b>不是项目代码的网址</b> ),最后为回调网址,粘贴到与主页相同的网址,但使用&#39;/ auth / github / callback&#39;已添加。这是用户将被重定向到我们在Github上进行身份验证后处理的地方。将返回的信息保存为.env文件中的“GITHUB_CLIENT_ID”和“GITHUB_CLIENT_SECRET”。在重新混合的项目中创建2条接受GET请求的路由/ auth / github和/ auth / github / callback。第一个应该只调用护照来验证&#39;github&#39;,第二个应该调用护照来验证&#39;github&#39;,失败重定向到&#39;/&#39;然后如果成功重定向到&#39;/ profile&#39;(类似于我们的上一个项目)。 &#39;/ auth / github / callback&#39;应该如何看待的示例与我们在上一个项目中处理正常登录的方式类似:</em></em> <pre> <em><em>app.route &#39;/登录&#39; <section id="description">提醒一下,这个项目是基于<a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a>的以下入门项目构建的,或者是从<a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a>克隆的。此类身份验证在您的应用中遵循的基本路径是: <ol><li>用户单击按钮或链接将它们发送到我们使用特定策略进行身份验证的路由EG.GitHub </li><li>您的路由呼叫<code>passport.authenticate(&#39;github&#39;)</code> 将其重定向到Github。 </li><li>用户登陆的页面在Github上允许他们登录如果他们还没有。然后它要求他们批准从我们的应用程序访问他们的个人资料。 </li><li>然后,如果用户获得批准,则会使用他们的个人资料将该用户返回到我们的应用。 </li><li>它们现在已经过身份验证,您的应用应检查它是否为返回的配置文件,如果不是,则将其保存在数据库中。 </li></ol> OAuth策略要求您至少拥有<em>客户端ID</em><em>客户端密钥</em> 以便他们验证身份验证请求的来源以及是否有效。这些是从您尝试使用Github实现身份验证的站点获得的并且对您的应用程序是唯一的 - 它们不会被<b>共享</b> ,不应该上传到公共存储库或直接在您的代码中编写。通常的做法是将它们放在<em>.env</em>文件中并引用它们: <code>process.env.GITHUB_CLIENT_ID</code> 。对于这个挑战我们将使用Github策略。 <em><em>从Github</em></em>获取您的<em>客户ID和密码<em>是在“开发者设置”下的帐户配置文件设置中完成的,然后是“ <a href="https://github.com/settings/developers">OAuth应用程序</a> ”。点击“注册一个新的应用程序”,为您的应用命名,将网址粘贴到您的故障主页( <b>不是项目代码的网址</b> ),最后为回调网址,粘贴到与主页相同的网址,但使用&#39;/ auth / github / callback&#39;已添加。这是用户将被重定向到我们在Github上进行身份验证后处理的地方。将返回的信息保存为.env文件中的“GITHUB_CLIENT_ID”和“GITHUB_CLIENT_SECRET”。在重新混合的项目中创建2条接受GET请求的路由/ auth / github和/ auth / github / callback。第一个应该只调用护照来验证&#39;github&#39;,第二个应该调用护照来验证&#39;github&#39;,失败重定向到&#39;/&#39;然后如果成功重定向到&#39;/ profile&#39;(类似于我们的上一个项目)。 &#39;/ auth / github / callback&#39;应该如何看待的示例与我们在上一个项目中处理正常登录的方式类似:</em></em> <pre> <em><em>app.route &#39;/登录&#39;
.postpassport.authenticate&#39;local&#39;{failureRedirect&#39;/&#39;}reqres=&gt; { .postpassport.authenticate&#39;local&#39;{failureRedirect&#39;/&#39;}reqres=&gt; {
res.redirect &#39;/简档&#39;; res.redirect &#39;/简档&#39;;
};</em></em> </pre> <em><em>当您认为自己已经做对时,请提交您的页面。如果您遇到错误,可以<a href="https://gist.github.com/JosephLivengood/28ea2cae7e1dc6a53d7f0c42d987313b">在此处</a>查看项目。</em></em> </section> };</em></em> </pre> <em><em>当您认为自己已经做对时,请提交您的页面。如果您遇到错误,可以<a href="https://gist.github.com/JosephLivengood/28ea2cae7e1dc6a53d7f0c42d987313b">在此处</a>查看项目。</em></em> </section>

View File

@ -19,7 +19,7 @@ Electron基于Chromium谷歌浏览器的开源版本。Electron是在2013
* [Skype](https://www.skype.com/) (微软流行的视频聊天应用程序) * [Skype](https://www.skype.com/) (微软流行的视频聊天应用程序)
* [Slack](https://slack.com/) (团队的消息传递应用程序) * [Slack](https://slack.com/) (团队的消息传递应用程序)
* [Discord](https://discordapp.com) (适合游戏玩家的流行消息应用) * [Discord](https://discordapp.com) (适合游戏玩家的流行消息应用)
* [Github Desktop](https://desktop.github.com/) 官方Github桌面客户端 * [GitHub Desktop](https://desktop.github.com/) 官方Github桌面客户端
您可以从[Electron的网页](https://electronjs.org/apps)查询更多使用Electron构建的应用。 您可以从[Electron的网页](https://electronjs.org/apps)查询更多使用Electron构建的应用。

View File

@ -12,7 +12,7 @@ RabbitMQ恰好是目前使用AMQ协议的最简单性能最高的消息代理
## 入门 ## 入门
我们将编写一个非常简单的示例其中发布者脚本向Rabbit发布消息其中包含URL消费者脚本侦听Rabbit获取已发布的URL调用它并显示结果。您可以在[Github](https://github.com/rudimk/freecodecamp-guides-rabbitmq-tortoise)上找到完成的样本。 我们将编写一个非常简单的示例其中发布者脚本向Rabbit发布消息其中包含URL消费者脚本侦听Rabbit获取已发布的URL调用它并显示结果。您可以在[GitHub](https://github.com/rudimk/freecodecamp-guides-rabbitmq-tortoise)上找到完成的样本。
首先让我们初始化一个npm项目 首先让我们初始化一个npm项目

View File

@ -1,12 +1,12 @@
--- ---
title: Creating a New Github Issue title: Creating a New GitHub Issue
localeTitle: 创建一个新的Github问题 localeTitle: 创建一个新的Github问题
--- ---
在提交问题之前,请尝试[在Github上搜索您的问题](https://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390) 在提交问题之前,请尝试[在Github上搜索您的问题](https://forum.freecodecamp.com/t/searching-for-existing-issues-in-github/18390)
制定一个好的问题将使开发团队更容易复制和解决您的问题。请按照以下步骤操作: 制定一个好的问题将使开发团队更容易复制和解决您的问题。请按照以下步骤操作:
1. 转到FreeCodeCamp的[Github Issues](https://github.com/FreeCodeCamp/FreeCodeCamp/issues)页面,然后单击`New Issue` 1. 转到FreeCodeCamp的[GitHub Issues](https://github.com/FreeCodeCamp/FreeCodeCamp/issues)页面,然后单击`New Issue`
2. **有一个有用的标题** 2. **有一个有用的标题**

View File

@ -1,5 +1,5 @@
--- ---
title: Emojis for Gitter and Github title: Emojis for Gitter and GitHub
localeTitle: Gitter和Github的Emojis localeTitle: Gitter和Github的Emojis
--- ---
Gitter IM和GitHub都支持一系列酷表情符号表情符号。来自`:sunny:` ![:sunny:](//forum.freecodecamp.com/images/emoji/emoji_one/sunny.png?v=2 ":晴天:") to `:poop:` ![:poop:](//forum.freecodecamp.com/images/emoji/emoji_one/poop.png?v=2 ":船尾:")你可以表达一系列的情感! Gitter IM和GitHub都支持一系列酷表情符号表情符号。来自`:sunny:` ![:sunny:](//forum.freecodecamp.com/images/emoji/emoji_one/sunny.png?v=2 ":晴天:") to `:poop:` ![:poop:](//forum.freecodecamp.com/images/emoji/emoji_one/poop.png?v=2 ":船尾:")你可以表达一系列的情感!

View File

@ -30,7 +30,7 @@ $$\huge\textstyle\color{#F00}{BigRed}\small\textstyle\color{#0F0}{SmallGreen}$$
## 细节 ## 细节
[KaTeX Github Repo](https://github.com/Khan/KaTeX) LaTeX是一种高品质的排版系统;它包括为生产技术和科学文档而设计的功能。 LaTeX是科学文献交流和出版的事实标准。他的优点在书籍论文或论文等长篇文件中都很明显。 [KaTeX GitHub Repo](https://github.com/Khan/KaTeX) LaTeX是一种高品质的排版系统;它包括为生产技术和科学文档而设计的功能。 LaTeX是科学文献交流和出版的事实标准。他的优点在书籍论文或论文等长篇文件中都很明显。
Gitter使用KatexLaTeX的自定义实现可以使用它来介绍以下代码 Gitter使用KatexLaTeX的自定义实现可以使用它来介绍以下代码
``` ```

View File

@ -30,7 +30,7 @@ $$\huge\textstyle\color{#F00}{BigRed}\small\textstyle\color{#0F0}{SmallGreen}$$
## 细节 ## 细节
[KaTeX Github Repo](https://github.com/Khan/KaTeX) LaTeX是一种高品质的排版系统;它包括为生产技术和科学文档而设计的功能。 LaTeX是科学文献交流和出版的事实标准。他的优点在书籍论文或论文等长文档中都很明显。 [KaTeX GitHub Repo](https://github.com/Khan/KaTeX) LaTeX是一种高品质的排版系统;它包括为生产技术和科学文档而设计的功能。 LaTeX是科学文献交流和出版的事实标准。他的优点在书籍论文或论文等长文档中都很明显。
Gitter使用KatexLaTeX的自定义实现可以使用它来介绍以下代码 Gitter使用KatexLaTeX的自定义实现可以使用它来介绍以下代码
``` ```

View File

@ -1,5 +1,5 @@
--- ---
title: Linking Your Account with Github title: Linking Your Account with GitHub
localeTitle: 将您的帐户与Github链接 localeTitle: 将您的帐户与Github链接
--- ---
2015年8月我们推动了一些为我们的许多露营者带来麻烦的变化。 2015年8月我们推动了一些为我们的许多露营者带来麻烦的变化。

View File

@ -119,6 +119,6 @@ This is one cool app!
[Webpack网站](https://webpack.js.org/) [Webpack网站](https://webpack.js.org/)
[Webpack Github](https://github.com/webpack/webpack) [Webpack GitHub](https://github.com/webpack/webpack)
[webpack-dev-server Github](https://github.com/webpack/webpack-dev-server) [webpack-dev-server GitHub](https://github.com/webpack/webpack-dev-server)

View File

@ -1,5 +1,5 @@
--- ---
title: Searching for Existing Issues in Github title: Searching for Existing Issues in GitHub
localeTitle: 在Github中搜索现有问题 localeTitle: 在Github中搜索现有问题
--- ---
如果在获得Gitter帮助后仍然看到问题您将需要尝试查看是否有其他人发布了类似问题。 如果在获得Gitter帮助后仍然看到问题您将需要尝试查看是否有其他人发布了类似问题。

View File

@ -1,5 +1,5 @@
--- ---
title: Use Github Static Pages to Host Your Front End Projects title: Use GitHub Static Pages to Host Your Front End Projects
localeTitle: 使用Github静态页面来托管您的前端项目 localeTitle: 使用Github静态页面来托管您的前端项目
--- ---
**优点** **优点**
@ -15,7 +15,7 @@ localeTitle: 使用Github静态页面来托管您的前端项目
## Git到Github ## Git到Github
由于我已经在本地保存并使用git进行版本控制我想也可以上传到Github。此外Github还为前端项目提供了一个非常棒的免费服务称为[Github Pages](https://pages.github.com/) 。只需更新您的仓库,您的更改即会生效。 由于我已经在本地保存并使用git进行版本控制我想也可以上传到Github。此外Github还为前端项目提供了一个非常棒的免费服务称为[GitHub Pages](https://pages.github.com/) 。只需更新您的仓库,您的更改即会生效。
它的工作原理很简单。 Github检查您的存储库是否有一个名为`gh-pages`的分支并提供位于该分支中的任何代码。这里没有后端内容但HTMLCSS和JS就像魅力一样。 它的工作原理很简单。 Github检查您的存储库是否有一个名为`gh-pages`的分支并提供位于该分支中的任何代码。这里没有后端内容但HTMLCSS和JS就像魅力一样。

View File

@ -1,5 +1,5 @@
--- ---
title: Writing a Markdown File for Github Using Atom title: Writing a Markdown File for GitHub Using Atom
localeTitle: 使用Atom为Github写一个Markdown文件 localeTitle: 使用Atom为Github写一个Markdown文件
--- ---
Markdown是一种在Web上设置文本样式的方法GitHub用户使用markdown为其存储库提供文档。 Markdown是一种在Web上设置文本样式的方法GitHub用户使用markdown为其存储库提供文档。

View File

@ -1,7 +1,8 @@
--- ---
title: React TypeChecking with PropTypes title: React TypeChecking with PropTypes
localeTitle: 使用PropTypes进行React TypeChecking localeTitle: 使用PropTypes进行React TypeChecking
--- ---
## 反应PropTypes
当应用程序趋于增长时,这些可以作为一种类型检查的方法,通过使用此功能,可以纠正非常大的错误基础。 当应用程序趋于增长时,这些可以作为一种类型检查的方法,通过使用此功能,可以纠正非常大的错误基础。
@ -122,4 +123,4 @@ import React,{Component} from 'react';
有关React上PropTypes和其他文档的更多信息。 有关React上PropTypes和其他文档的更多信息。
访问[官方网站](https://reactjs.org/)并阅读文档或[GitHub Repo](https://github.com/facebook/react/)

View File

@ -66,7 +66,7 @@ import { createStore, applyMiddleware } from 'redux';
### 参考 ### 参考
* [Redux Thunk Github Repo](https://github.com/reduxjs/redux-thunk) * [Redux Thunk GitHub Repo](https://github.com/reduxjs/redux-thunk)
* [Redux中间件](https://redux.js.org/advanced/middleware) * [Redux中间件](https://redux.js.org/advanced/middleware)
### 来源 ### 来源

View File

@ -128,4 +128,4 @@ Ruby有几个用于快速搭建应用程序的框架gem。到目前为止
## 学习Ruby之后会怎么样 ## 学习Ruby之后会怎么样
每种编程语言都扮演着重要的角色。您可以为许多开源项目做出贡献或者在掌握了Ruby之后可以申请一些大公司。许多大型互联网网站如BasecampAirbnbBleacher ReportFab.comScribdGrouponGumroadHuluKickstarterPitchforkSendgridSoundcloudSquareYammerCrunchbaseSlideshareFunny or DieZendeskGithub Shopify建立在Ruby之上因此有很多选择。 此外许多初创公司正在招聘RUby on Rails技能的人因为没有多少程序员试图学习Ruby。所以你可能有一个明确的工作在一家初创公司工作。 因此Ruby是初学者友好的并且非常难以发现你有很多空缺可以作为开发人员工作。 每种编程语言都扮演着重要的角色。您可以为许多开源项目做出贡献或者在掌握了Ruby之后可以申请一些大公司。许多大型互联网网站如BasecampAirbnbBleacher ReportFab.comScribdGrouponGumroadHuluKickstarterPitchforkSendgridSoundcloudSquareYammerCrunchbaseSlideshareFunny or DieZendeskGitHub Shopify建立在Ruby之上因此有很多选择。 此外许多初创公司正在招聘RUby on Rails技能的人因为没有多少程序员试图学习Ruby。所以你可能有一个明确的工作在一家初创公司工作。 因此Ruby是初学者友好的并且非常难以发现你有很多空缺可以作为开发人员工作。

View File

@ -31,5 +31,5 @@ WordPress的优点包括
* [WordPress: 官方网站](https://wordpress.org/) * [WordPress: 官方网站](https://wordpress.org/)
* [WordPress Codex在线手册](https://codex.wordpress.org/) * [WordPress Codex在线手册](https://codex.wordpress.org/)
* [WordPress代码参考](https://developer.wordpress.org/reference/) * [WordPress代码参考](https://developer.wordpress.org/reference/)
* [WordPress Github Repository](https://github.com/WordPress/WordPress) * [WordPress GitHub Repository](https://github.com/WordPress/WordPress)