Replace Github -> GitHub (Chinese) (#35167)
* Replace Github -> GitHub (Chinese) * fix: deleted extra GitHub
This commit is contained in:
@ -7,7 +7,7 @@ localeTitle: 社会认证的实施
|
||||
---
|
||||
|
||||
## 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('github')</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> ),最后为回调网址,粘贴到与主页相同的网址,但使用'/ auth / github / callback'已添加。这是用户将被重定向到我们在Github上进行身份验证后处理的地方。将返回的信息保存为.env文件中的“GITHUB_CLIENT_ID”和“GITHUB_CLIENT_SECRET”。在重新混合的项目中,创建2条接受GET请求的路由:/ auth / github和/ auth / github / callback。第一个应该只调用护照来验证'github',第二个应该调用护照来验证'github',失败重定向到'/'然后如果成功重定向到'/ profile'(类似于我们的上一个项目)。 '/ auth / github / callback'应该如何看待的示例与我们在上一个项目中处理正常登录的方式类似:</em></em> <pre> <em><em>app.route( '/登录')
|
||||
<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('github')</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> ),最后为回调网址,粘贴到与主页相同的网址,但使用'/ auth / github / callback'已添加。这是用户将被重定向到我们在Github上进行身份验证后处理的地方。将返回的信息保存为.env文件中的“GITHUB_CLIENT_ID”和“GITHUB_CLIENT_SECRET”。在重新混合的项目中,创建2条接受GET请求的路由:/ auth / github和/ auth / github / callback。第一个应该只调用护照来验证'github',第二个应该调用护照来验证'github',失败重定向到'/'然后如果成功重定向到'/ profile'(类似于我们的上一个项目)。 '/ auth / github / callback'应该如何看待的示例与我们在上一个项目中处理正常登录的方式类似:</em></em> <pre> <em><em>app.route( '/登录')
|
||||
.post(passport.authenticate('local',{failureRedirect:'/'}),(req,res)=> {
|
||||
res.redirect( '/简档');
|
||||
});</em></em> </pre> <em><em>当您认为自己已经做对时,请提交您的页面。如果您遇到错误,可以<a href="https://gist.github.com/JosephLivengood/28ea2cae7e1dc6a53d7f0c42d987313b">在此处</a>查看项目。</em></em> </section>
|
||||
|
@ -19,7 +19,7 @@ Electron基于Chromium(谷歌浏览器的开源版本)。Electron是在2013
|
||||
* [Skype](https://www.skype.com/) (微软流行的视频聊天应用程序)
|
||||
* [Slack](https://slack.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构建的应用。
|
||||
|
||||
|
@ -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项目:
|
||||
|
||||
@ -122,4 +122,4 @@ tortoise
|
||||
|
||||
## 结论
|
||||
|
||||
与使用RabbitMQ进行消息传递相关的简单性是无与伦比的,只需几行代码就可以很容易地得到非常复杂的微服务模式。最好的部分是消息传递背后的逻辑并没有真正改变语言--Crystal或Go或Python或Ruby以几乎相同的方式与Rabbit一起工作 - 这意味着您可以使用不同语言编写的服务可以毫不费力地相互通信,使您能够使用最好的语言来完成工作。
|
||||
与使用RabbitMQ进行消息传递相关的简单性是无与伦比的,只需几行代码就可以很容易地得到非常复杂的微服务模式。最好的部分是消息传递背后的逻辑并没有真正改变语言--Crystal或Go或Python或Ruby以几乎相同的方式与Rabbit一起工作 - 这意味着您可以使用不同语言编写的服务可以毫不费力地相互通信,使您能够使用最好的语言来完成工作。
|
||||
|
@ -1,12 +1,12 @@
|
||||
---
|
||||
title: Creating a New Github Issue
|
||||
title: Creating a New GitHub Issue
|
||||
localeTitle: 创建一个新的Github问题
|
||||
---
|
||||
在提交问题之前,请尝试[在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. **有一个有用的标题**
|
||||
|
||||
@ -23,4 +23,4 @@ localeTitle: 创建一个新的Github问题
|
||||
|
||||
6. **截取**该问题**的屏幕截图**并将其包含在帖子中。
|
||||
|
||||
7. 点击`Submit New Issue` ,你就完成了!您将自动订阅任何更新或未来评论的通知。
|
||||
7. 点击`Submit New Issue` ,你就完成了!您将自动订阅任何更新或未来评论的通知。
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Emojis for Gitter and Github
|
||||
title: Emojis for Gitter and GitHub
|
||||
localeTitle: Gitter和Github的Emojis
|
||||
---
|
||||
Gitter IM和GitHub都支持一系列酷表情符号(表情符号)。来自`:sunny:`  to `:poop:` 你可以表达一系列的情感!
|
||||
Gitter IM和GitHub都支持一系列酷表情符号(表情符号)。来自`:sunny:`  to `:poop:` 你可以表达一系列的情感!
|
||||
|
@ -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使用Katex(LaTeX的自定义实现),可以使用它来介绍以下代码:
|
||||
```
|
||||
@ -44,4 +44,4 @@ $$\begin{array} {cc}
|
||||
文本:
|
||||
|
||||
* `$$\huge\textstyle{some text}$$` - > $$ \\ huge \\ textstyle {some text} $$
|
||||
* `$$\color{#F90}{some text}$$` - > $$ \\ color {#F90} {some text} $$
|
||||
* `$$\color{#F90}{some text}$$` - > $$ \\ color {#F90} {some text} $$
|
||||
|
@ -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使用Katex(LaTeX的自定义实现),可以使用它来介绍以下代码:
|
||||
```
|
||||
@ -44,4 +44,4 @@ $$\begin{array} {cc}
|
||||
文本:
|
||||
|
||||
* `$$\huge\textstyle{some text}$$` - > $$ \\ huge \\ textstyle {some text} $$
|
||||
* `$$\color{#F90}{some text}$$` - > $$ \\ color {#F90} {some text} $$
|
||||
* `$$\color{#F90}{some text}$$` - > $$ \\ color {#F90} {some text} $$
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Linking Your Account with Github
|
||||
title: Linking Your Account with GitHub
|
||||
localeTitle: 将您的帐户与Github链接
|
||||
---
|
||||
2015年8月,我们推动了一些为我们的许多露营者带来麻烦的变化。
|
||||
@ -9,4 +9,4 @@ localeTitle: 将您的帐户与Github链接
|
||||
1)使用您当前的帐户退出并尝试使用GitHub登录。
|
||||
2)检查您的挑战地图。您的帐户应该没有进展。在此处删除该帐户: [http](http://freecodecamp.com/account) : [//freecodecamp.com/account](http://freecodecamp.com/account)
|
||||
3)以通常的方式登录免费代码营(Facebook,电子邮件等)。你应该看到你原来的进步。
|
||||
3)现在将GitHub添加到该帐户,您应该全部设置。
|
||||
3)现在将GitHub添加到该帐户,您应该全部设置。
|
||||
|
@ -119,6 +119,6 @@ This is one cool app!
|
||||
|
||||
[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)
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Searching for Existing Issues in Github
|
||||
title: Searching for Existing Issues in GitHub
|
||||
localeTitle: 在Github中搜索现有问题
|
||||
---
|
||||
如果在获得Gitter帮助后仍然看到问题,您将需要尝试查看是否有其他人发布了类似问题。
|
||||
@ -12,4 +12,4 @@ localeTitle: 在Github中搜索现有问题
|
||||
|
||||
* 如果找到一个,请阅读!您可以通过单击侧栏中的“ `Subscribe`来订阅以获取有关该特定问题的更新。如果您要添加某些内容,也可以对此问题发表评论。
|
||||
|
||||
* 如果您找不到任何相关问题,您应该创建一个新的Github问题 。
|
||||
* 如果您找不到任何相关问题,您应该创建一个新的Github问题 。
|
||||
|
@ -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静态页面来托管您的前端项目
|
||||
---
|
||||
**优点**
|
||||
@ -15,7 +15,7 @@ localeTitle: 使用Github静态页面来托管您的前端项目
|
||||
|
||||
## Git到Github
|
||||
|
||||
由于我已经在本地保存,并使用git进行版本控制,我想也可以上传到Github。此外,Github还为前端项目提供了一个非常棒的免费服务,称为[Github Pages](https://pages.github.com/) 。只需更新您的仓库,您的更改即会生效。
|
||||
由于我已经在本地保存,并使用git进行版本控制,我想也可以上传到Github。此外,Github还为前端项目提供了一个非常棒的免费服务,称为[GitHub Pages](https://pages.github.com/) 。只需更新您的仓库,您的更改即会生效。
|
||||
|
||||
它的工作原理很简单。 Github检查您的存储库是否有一个名为`gh-pages`的分支,并提供位于该分支中的任何代码。这里没有后端内容,但HTML,CSS和JS就像魅力一样。
|
||||
|
||||
@ -90,4 +90,4 @@ localeTitle: 使用Github静态页面来托管您的前端项目
|
||||
|
||||
快乐的编码!
|
||||
|
||||
PS。感谢Roger Dudler的[这本指南](http://rogerdudler.github.io/git-guide/) ,让事情变得简单。
|
||||
PS。感谢Roger Dudler的[这本指南](http://rogerdudler.github.io/git-guide/) ,让事情变得简单。
|
||||
|
@ -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文件
|
||||
---
|
||||
Markdown是一种在Web上设置文本样式的方法,GitHub用户使用markdown为其存储库提供文档。
|
||||
@ -61,4 +61,4 @@ Markdown文件很容易编写,你可以[在这里](https://github.com/adam-p/m
|
||||
|
||||
要将项目或文件添加到GitHub,请转到[此页面](https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/) 。
|
||||
|
||||
**奖金步骤:** Atom有一个名为[Markdown Preview Plus](https://atom.io/packages/markdown-preview-plus)的软件包。它与普通的降价预览器相同,但预览文件的样式更准确地符合GitHub样式。继续安装此软件包,看看你得到了什么。
|
||||
**奖金步骤:** Atom有一个名为[Markdown Preview Plus](https://atom.io/packages/markdown-preview-plus)的软件包。它与普通的降价预览器相同,但预览文件的样式更准确地符合GitHub样式。继续安装此软件包,看看你得到了什么。
|
||||
|
@ -1,7 +1,8 @@
|
||||
---
|
||||
title: React TypeChecking with PropTypes
|
||||
localeTitle: 使用PropTypes进行React TypeChecking
|
||||
---
|
||||
---
|
||||
title: React TypeChecking with PropTypes
|
||||
localeTitle: 使用PropTypes进行React TypeChecking
|
||||
---
|
||||
## 反应PropTypes
|
||||
|
||||
当应用程序趋于增长时,这些可以作为一种类型检查的方法,通过使用此功能,可以纠正非常大的错误基础。
|
||||
|
||||
@ -122,4 +123,4 @@ import React,{Component} from 'react';
|
||||
|
||||
有关React上PropTypes和其他文档的更多信息。
|
||||
|
||||
|
||||
访问[官方网站](https://reactjs.org/)并阅读文档或[GitHub Repo](https://github.com/facebook/react/)
|
||||
|
@ -66,9 +66,9 @@ 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)
|
||||
|
||||
### 来源
|
||||
|
||||
1. [增量计数器示例引自Redux Thunk Documentation,10/02/201](#https://github.com/reduxjs/redux-thunk)
|
||||
1. [增量计数器示例引自Redux Thunk Documentation,10/02/201](#https://github.com/reduxjs/redux-thunk)
|
||||
|
@ -128,4 +128,4 @@ Ruby有几个用于快速搭建应用程序的框架(gem)。到目前为止
|
||||
|
||||
## 学习Ruby之后会怎么样?
|
||||
|
||||
每种编程语言都扮演着重要的角色。您可以为许多开源项目做出贡献,或者在掌握了Ruby之后可以申请一些大公司。许多大型互联网网站,如Basecamp,Airbnb,Bleacher Report,Fab.com,Scribd,Groupon,Gumroad,Hulu,Kickstarter,Pitchfork,Sendgrid,Soundcloud,Square,Yammer,Crunchbase,Slideshare,Funny or Die,Zendesk,Github, Shopify建立在Ruby之上,因此有很多选择。 此外,许多初创公司正在招聘RUby on Rails技能的人,因为没有多少程序员试图学习Ruby。所以,你可能有一个明确的工作在一家初创公司工作。 因此,Ruby是初学者友好的,并且非常难以发现你有很多空缺可以作为开发人员工作。
|
||||
每种编程语言都扮演着重要的角色。您可以为许多开源项目做出贡献,或者在掌握了Ruby之后可以申请一些大公司。许多大型互联网网站,如Basecamp,Airbnb,Bleacher Report,Fab.com,Scribd,Groupon,Gumroad,Hulu,Kickstarter,Pitchfork,Sendgrid,Soundcloud,Square,Yammer,Crunchbase,Slideshare,Funny or Die,Zendesk,GitHub, Shopify建立在Ruby之上,因此有很多选择。 此外,许多初创公司正在招聘RUby on Rails技能的人,因为没有多少程序员试图学习Ruby。所以,你可能有一个明确的工作在一家初创公司工作。 因此,Ruby是初学者友好的,并且非常难以发现你有很多空缺可以作为开发人员工作。
|
||||
|
@ -31,5 +31,5 @@ WordPress的优点包括:
|
||||
* [WordPress: 官方网站](https://wordpress.org/)
|
||||
* [WordPress Codex:在线手册](https://codex.wordpress.org/)
|
||||
* [WordPress代码参考](https://developer.wordpress.org/reference/)
|
||||
* [WordPress Github Repository](https://github.com/WordPress/WordPress)
|
||||
* [WordPress GitHub Repository](https://github.com/WordPress/WordPress)
|
||||
|
||||
|
Reference in New Issue
Block a user