feat(curriculum): restore seed + solution to Chinese (#40683)

* feat(tools): add seed/solution restore script

* chore(curriculum): remove empty sections' markers

* chore(curriculum): add seed + solution to Chinese

* chore: remove old formatter

* fix: update getChallenges

parse translated challenges separately, without reference to the source

* chore(curriculum): add dashedName to English

* chore(curriculum): add dashedName to Chinese

* refactor: remove unused challenge property 'name'

* fix: relax dashedName requirement

* fix: stray tag

Remove stray `pre` tag from challenge file.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

Co-authored-by: nhcarrigan <nhcarrigan@gmail.com>
This commit is contained in:
Oliver Eyton-Williams
2021-01-12 19:31:00 -07:00
committed by GitHub
co-authored by nhcarrigan
parent 0095583028
commit ee1e8abd87
4163 changed files with 57505 additions and 10540 deletions
@@ -3,6 +3,7 @@ id: 587d7fb1367417b2b2512bf4
title: 使用链中间件来创建时间服务器
challengeType: 2
forumTopicId: 301510
dashedName: chain-middleware-to-create-a-time-server
---
# --description--
@@ -69,3 +70,10 @@ app.get('/user', function(req, res, next) {
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb2367417b2b2512bf8
title: 从 POST 请求中获取数据
challengeType: 2
forumTopicId: 301511
dashedName: get-data-from-post-requests
---
# --description--
@@ -68,3 +69,10 @@ DELETE => 删除一个资源。
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb2367417b2b2512bf6
title: 从客户端获取查询参数输入
challengeType: 2
forumTopicId: 301512
dashedName: get-query-parameter-input-from-the-client
---
# --description--
@@ -57,3 +58,10 @@ forumTopicId: 301512
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb2367417b2b2512bf5
title: 从客户端获取路由参数输入
challengeType: 2
forumTopicId: 301513
dashedName: get-route-parameter-input-from-the-client
---
# --description--
@@ -55,3 +56,10 @@ forumTopicId: 301513
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb1367417b2b2512bf3
title: 实现一个根层的请求记录器中间件
challengeType: 2
forumTopicId: 301514
dashedName: implement-a-root-level-request-logger-middleware
---
# --description--
@@ -47,3 +48,10 @@ function(req, res, next) {
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb0367417b2b2512bed
title: 认识 Node 的控制台
challengeType: 2
forumTopicId: 301515
dashedName: meet-the-node-console
---
# --description--
@@ -35,3 +36,10 @@ forumTopicId: 301515
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb0367417b2b2512bef
title: 服务 HTML 文件
challengeType: 2
forumTopicId: 301516
dashedName: serve-an-html-file
---
# --description--
@@ -41,3 +42,10 @@ app 应该响应 views/index.html 文件
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb1367417b2b2512bf1
title: 服务指定路由上的 JSON
challengeType: 2
forumTopicId: 301517
dashedName: serve-json-on-a-specific-route
---
# --description--
@@ -37,3 +38,10 @@ HTML 服务器提供 HTMLAPI 服务器提供数据。<dfn>REST</dfn>(表现
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb0367417b2b2512bf0
title: 服务静态资源
challengeType: 2
forumTopicId: 301518
dashedName: serve-static-assets
---
# --description--
@@ -37,3 +38,10 @@ HTML 服务器通常有一个或多个用户可以访问的目录。你可以将
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb0367417b2b2512bee
title: 启动一个 Express 服务器
challengeType: 2
forumTopicId: 301519
dashedName: start-a-working-express-server
---
# --description--
@@ -49,3 +50,10 @@ app 应该输出 "Hello Express" 字符串
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb2367417b2b2512bf7
title: 使用 body-parser 来解析POST请求
challengeType: 2
forumTopicId: 301520
dashedName: use-body-parser-to-parse-post-requests
---
# --description--
@@ -50,3 +51,10 @@ name=John+Doe&age=25
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```
@@ -3,6 +3,7 @@ id: 587d7fb1367417b2b2512bf2
title: 使用 .env 文件
challengeType: 2
forumTopicId: 301521
dashedName: use-the--env-file
---
# --description--
@@ -38,3 +39,10 @@ forumTopicId: 301521
# --solutions--
```js
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/
```