diff --git a/curriculum/challenges/chinese/01-responsive-web-design/applied-visual-design/create-texture-by-adding-a-subtle-pattern-as-a-background-image.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/applied-visual-design/create-texture-by-adding-a-subtle-pattern-as-a-background-image.chinese.md
index 17457323d6..f8efd806a9 100644
--- a/curriculum/challenges/chinese/01-responsive-web-design/applied-visual-design/create-texture-by-adding-a-subtle-pattern-as-a-background-image.chinese.md
+++ b/curriculum/challenges/chinese/01-responsive-web-design/applied-visual-design/create-texture-by-adding-a-subtle-pattern-as-a-background-image.chinese.md
@@ -10,7 +10,7 @@ localeTitle: 通过添加细微图案作为背景图像来创建纹理
为背景添加纹理和兴趣并让它更突出的一种方法是添加一种微妙的图案。关键是平衡,因为你不希望背景太突出,并从前景中拿走。 background
属性支持url()
函数,以便链接到所选纹理或图案的图像。链接地址用括号内的引号括起来。
## Instructions
-使用https://i.imgur.com/MJAkxbh.png
的网址,使用body
选择器设置整个页面的background
。
+使用https://cdn-media-1.freecodecamp.org/imgr/MJAkxbh.png
的网址,使用body
选择器设置整个页面的background
。
## Tests
@@ -18,7 +18,7 @@ localeTitle: 通过添加细微图案作为背景图像来创建纹理
```yml
tests:
- text: 您的body
元素应该将background
属性设置为具有给定链接的url()
。
- testString: 'assert(code.match(/background:\s*?url\(\s*("|"|)https:\/\/i\.imgur\.com\/MJAkxbh\.png\1\s*\)/gi), "Your body
element should have a background
property set to a url()
with the given link.");'
+ testString: 'assert(code.match(/background:\s*?url\(\s*("|"|)https:\/\/cdn-media-1\.freecodecamp\.org\/imgr\/MJAkxbh\.png\1\s*\)/gi), "Your body
element should have a background
property set to a url()
with the given link.");'
```
diff --git a/guide/chinese/algorithms/greatest-common-divisor-euclidean/index.md b/guide/chinese/algorithms/greatest-common-divisor-euclidean/index.md
index 563d9937c3..a450234151 100644
--- a/guide/chinese/algorithms/greatest-common-divisor-euclidean/index.md
+++ b/guide/chinese/algorithms/greatest-common-divisor-euclidean/index.md
@@ -33,7 +33,7 @@ GCD为42,120,285 = 3 _(3是将42,120和285除以余数为0的最大数字)_
通过查看它的运行情况,您将更好地理解该算法。 假设您要计算1220和516的GCD,让我们应用欧几里德算法 -
-假设您要计算1220和516的GCD,让我们应用欧几里德算法 - 
+假设您要计算1220和516的GCD,让我们应用欧几里德算法 - 
算法的伪代码 -
第1步: **让`a, b`为两个数字**
diff --git a/guide/chinese/algorithms/greedy-algorithms/index.md b/guide/chinese/algorithms/greedy-algorithms/index.md
index 3a0a346574..eb772daeb5 100644
--- a/guide/chinese/algorithms/greedy-algorithms/index.md
+++ b/guide/chinese/algorithms/greedy-algorithms/index.md
@@ -49,12 +49,12 @@ localeTitle: 贪心算法
1. **最早的开始时间首先,**即选择具有最早开始时间的间隔。请看下面打破此解决方案的示例。此解决方案失败,因为可能会有一个很早开始的间隔,但这个间隔很长。这意味着我们可以尝试的下一个策略是首先考虑较小的间隔。 
-2. **最小的间隔首先,**即你最终按照他们的整体间隔顺序选择讲座,这只是他们的`finish time - start time` 。同样,这个解决方案不正确。请看以下案例。 
+2. **最小的间隔首先,**即你最终按照他们的整体间隔顺序选择讲座,这只是他们的`finish time - start time` 。同样,这个解决方案不正确。请看以下案例。 
您可以清楚地看到最短的间隔讲座是中间讲座,但这不是最佳解决方案。让我们看看这个问题的另一个解决方案,从这个解决方案中获得见解。
-3. **最小冲突间隔首先,**即您应该查看导致冲突次数最少的间隔。然而,我们再次举例说明这种方法无法找到最佳解决方案。 
+3. **最小冲突间隔首先,**即您应该查看导致冲突次数最少的间隔。然而,我们再次举例说明这种方法无法找到最佳解决方案。 
该图表显示,冲突间隔最小的区间是中间只有2个冲突的区间。之后我们只能在最后两个区间选择两个区间,每个区间有3个冲突。但最佳解决方案是在最顶层选择4个区间。
diff --git a/guide/chinese/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md b/guide/chinese/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md
index 8c33ef5e3e..7e96f6bde4 100644
--- a/guide/chinese/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md
+++ b/guide/chinese/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md
@@ -23,7 +23,7 @@ localeTitle: 使用hr元素创建水平线
无论您选择哪种格式,都会在[freeCodeCamp的](https://www.freecodecamp.org/) [本课程中](https://learn.freecodecamp.org/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/)创建一条水平线。以下是该课程的屏幕截图,显示了div中包含的`hr`元素。
-
+
## 资源:
diff --git a/guide/chinese/computer-science/dynamic-programming/index.md b/guide/chinese/computer-science/dynamic-programming/index.md
index 8aa64ce742..af1972fd4e 100644
--- a/guide/chinese/computer-science/dynamic-programming/index.md
+++ b/guide/chinese/computer-science/dynamic-programming/index.md
@@ -12,7 +12,7 @@ Fibonacci系列的一个例子,定义如下:
这是找到F(5)的树:
-
+
要计算F(5),它需要计算相同F(i)的许多倍。使用递归:
diff --git a/guide/chinese/cplusplus/compilers/index.md b/guide/chinese/cplusplus/compilers/index.md
index 2e72a2402e..a3a5980ab1 100644
--- a/guide/chinese/cplusplus/compilers/index.md
+++ b/guide/chinese/cplusplus/compilers/index.md
@@ -20,7 +20,7 @@ C ++包含一个庞大的库,可以帮助执行I / O和硬件操作等困难
#### 使用和CodeBlocks一样的IDE
-它就像单击构建和运行按钮一样简单,它们将在项目文件夹中创建一个文件。 
+它就像单击构建和运行按钮一样简单,它们将在项目文件夹中创建一个文件。 
#### 使用命令提示符
diff --git a/guide/chinese/cplusplus/index.md b/guide/chinese/cplusplus/index.md
index d0b2692deb..74aa417168 100644
--- a/guide/chinese/cplusplus/index.md
+++ b/guide/chinese/cplusplus/index.md
@@ -1,7 +1,8 @@
----
-title: C++
-localeTitle: C ++
----
# 你好,世界! - 您的第一个C ++程序
+---
+title: C++
+localeTitle: C ++
+---
+# 你好,世界! - 您的第一个C ++程序
## 什么是C ++?
@@ -79,7 +80,7 @@ int main()
### 代码看起来应该是这样的:
-
+
程序员使用Hello World程序(就像这个程序)作为使用新编程语言的仪式。这是好运的象征。
_您已经完成了第一个C ++程序的编码,并且已经理解了您编写/键入的大部分代码。恭喜!_
@@ -100,4 +101,4 @@ _您已经完成了第一个C ++程序的编码,并且已经理解了您编写
其他替代方案可以是visual studio,使用编译器或在线IDE,例如Cloud9或repl.it
-Mac [版](https://developer.apple.com/xcode/)链接#2: [在这里下载Mac#2](https://developer.apple.com/xcode/)
\ No newline at end of file
+Mac [版](https://developer.apple.com/xcode/)链接#2: [在这里下载Mac#2](https://developer.apple.com/xcode/)
diff --git a/guide/chinese/cplusplus/lists/index.md b/guide/chinese/cplusplus/lists/index.md
index c72cb737b9..a5364f0f28 100644
--- a/guide/chinese/cplusplus/lists/index.md
+++ b/guide/chinese/cplusplus/lists/index.md
@@ -4,7 +4,7 @@ localeTitle: C ++列表
---
# 什么是STL清单?
-C ++中的列表是一个功能强大的工具,类似于其众所周知的堂兄C ++ Vectors。而Vectors是一个顺序容器 如果元素在连续链中被索引,则列表也是一个顺序容器,但它们的组织方式不同。 List元素指向其下一个元素,因此所有元素按顺序排序,但它们不使用索引。 怎么样?你可能会问。他们这样做不是通过索引,而是使用一个称为迭代器的特殊工具。迭代器就像特殊指针一样 他的工作是保持列表元素的顺序,就像两辆火车车厢之间的联系。这是一个很好的视觉效果 与矢量和数组相比如何组织列表。 
+C ++中的列表是一个功能强大的工具,类似于其众所周知的堂兄C ++ Vectors。而Vectors是一个顺序容器 如果元素在连续链中被索引,则列表也是一个顺序容器,但它们的组织方式不同。 List元素指向其下一个元素,因此所有元素按顺序排序,但它们不使用索引。 怎么样?你可能会问。他们这样做不是通过索引,而是使用一个称为迭代器的特殊工具。迭代器就像特殊指针一样 他的工作是保持列表元素的顺序,就像两辆火车车厢之间的联系。这是一个很好的视觉效果 与矢量和数组相比如何组织列表。 
## 如何声明一个List
diff --git a/guide/chinese/cplusplus/preprocessors/index.md b/guide/chinese/cplusplus/preprocessors/index.md
index 65d5c92fe3..4269c8ac31 100644
--- a/guide/chinese/cplusplus/preprocessors/index.md
+++ b/guide/chinese/cplusplus/preprocessors/index.md
@@ -6,7 +6,7 @@ localeTitle: 预处理器
顾名思义,预处理器是在编译之前处理源代码的程序。在C / C ++中编写程序和执行程序之间涉及许多步骤。在我们真正开始学习预处理器之前,让我们先看看这些步骤。
-
+
您可以在上图中看到中间步骤。程序员编写的源代码存储在文件program.c中。然后由预处理器处理该文件,并生成名为program的扩展源代码文件。此扩展文件由编译器编译,生成名为program.obj的目标代码文件。最后,链接器将此目标代码文件链接到库函数的目标代码,以生成可执行文件program.exe。
diff --git a/guide/chinese/cplusplus/tokens-variables/index.md b/guide/chinese/cplusplus/tokens-variables/index.md
index 087f7e6101..e98b4addfe 100644
--- a/guide/chinese/cplusplus/tokens-variables/index.md
+++ b/guide/chinese/cplusplus/tokens-variables/index.md
@@ -1,7 +1,8 @@
----
-title: Tokens Part 1
-localeTitle: 代币第1部分
----
### 什么是令牌?
+---
+title: Tokens Part 1
+localeTitle: 代币第1部分
+---
+### 什么是令牌?
标记是程序的最小单元,对编译器很重要。有不同种类的令牌:
@@ -21,8 +22,8 @@ localeTitle: 代币第1部分
### 什么是变量?
* 教科书定义:变量是指定数据可以更改的内存位置。
-
-* 但我希望你把变量想象成一个类似于盒子的东西,如下所示: 
+
+* 但我希望你把变量想象成一个类似于盒子的东西,如下所示: 
所以,例如: 我正在转移到一个新的地方,我需要把我的东西安排在盒子里。因此,我想到了两件事情, **盒子里会存储什么样的东西,所以盒子的大小是已知的(数据类型)** , **我如何识别盒子?(命名变量)**
@@ -177,7 +178,7 @@ int 9a;
所以就盒子而言,你可以把它想象成 -
-
+
\`\`\`CPP #包括 使用命名空间std; int main() { int a; cout <<“垃圾值中的一个:”<< a << endl; //声明类型为integer的名为'a'的变量 一个= 5; //初始化变量。 cout <<“一个新的价值”<< a << endl;
@@ -205,4 +206,4 @@ _令牌第1部分结束了。在Tokens的[第2部分](https://guide.freecodecamp
**快乐的编码! :)**
-**随意在FreeCodeCamp的GitHub页面或[FreeCodeCamp的论坛](https://forum.freecodecamp.org/)上询问任何问题[。](https://forum.freecodecamp.org/)**
\ No newline at end of file
+**随意在FreeCodeCamp的GitHub页面或[FreeCodeCamp的论坛](https://forum.freecodecamp.org/)上询问任何问题[。](https://forum.freecodecamp.org/)**
diff --git a/guide/chinese/css/css3-gradients/index.md b/guide/chinese/css/css3-gradients/index.md
index 3e95170317..e6181dfa6d 100644
--- a/guide/chinese/css/css3-gradients/index.md
+++ b/guide/chinese/css/css3-gradients/index.md
@@ -24,7 +24,7 @@ background: linear-gradient(direction, color-stop1, color-stop2, ...);
##### 线性渐变 - 从上到下(这是默认值)
-以下示例显示从顶部开始的线性渐变。它开始变红,过渡到黄色: 
+以下示例显示从顶部开始的线性渐变。它开始变红,过渡到黄色: 
#### 例
```
@@ -55,11 +55,11 @@ background: linear-gradient(direction, color-stop1, color-stop2, ...);