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-13 03:31:00 +01:00
committed by GitHub
parent 0095583028
commit ee1e8abd87
4163 changed files with 57505 additions and 10540 deletions

View File

@@ -2,6 +2,7 @@
id: 5dc174fcf86c76b9248c6eb2
title: Part 1
challengeType: 0
dashedName: part-1
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dc1798ff86c76b9248c6eb3
title: Part 2
challengeType: 0
dashedName: part-2
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dc17d3bf86c76b9248c6eb4
title: Part 3
challengeType: 0
dashedName: part-3
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dc17dc8f86c76b9248c6eb5
title: Part 4
challengeType: 0
dashedName: part-4
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dc2385ff86c76b9248c6eb7
title: Part 5
challengeType: 0
dashedName: part-5
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dc23991f86c76b9248c6eb8
title: Part 6
challengeType: 0
dashedName: part-6
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dc23f9bf86c76b9248c6eba
title: Part 7
challengeType: 0
dashedName: part-7
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dc24073f86c76b9248c6ebb
title: Part 8
challengeType: 0
dashedName: part-8
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dc24165f86c76b9248c6ebc
title: Part 9
challengeType: 0
dashedName: part-9
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dc24614f86c76b9248c6ebd
title: Part 10
challengeType: 0
dashedName: part-10
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ddbd81294d8ddc1510a8e56
title: Part 11
challengeType: 0
dashedName: part-11
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfa22d1b521be39a3de7be0
title: Part 12
challengeType: 0
dashedName: part-12
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfa2407b521be39a3de7be1
title: Part 13
challengeType: 0
dashedName: part-13
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfa30b9eacea3f48c6300ad
title: Part 14
challengeType: 0
dashedName: part-14
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5f07be6ef7412fbad0c5626b
title: Part 15
challengeType: 0
dashedName: part-15
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5f07c98cdb9413cbd4b16750
title: Part 16
challengeType: 0
dashedName: part-16
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfa3589eacea3f48c6300ae
title: Part 17
challengeType: 0
dashedName: part-17
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfa371beacea3f48c6300af
title: Part 18
challengeType: 0
dashedName: part-18
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfa37b9eacea3f48c6300b0
title: Part 19
challengeType: 0
dashedName: part-19
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfb5ecbeacea3f48c6300b1
title: Part 20
challengeType: 0
dashedName: part-20
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfb6250eacea3f48c6300b2
title: Part 21
challengeType: 0
dashedName: part-21
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfb655eeacea3f48c6300b3
title: Part 22
challengeType: 0
dashedName: part-22
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5dfb6a35eacea3f48c6300b4
title: Part 23
challengeType: 0
dashedName: part-23
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d0
title: Part 24
challengeType: 0
dashedName: part-24
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d1
title: Part 25
challengeType: 0
dashedName: part-25
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d2
title: Part 26
challengeType: 0
dashedName: part-26
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d3
title: Part 27
challengeType: 0
dashedName: part-27
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5efada803cbd2bbdab94e332
title: Part 28
challengeType: 0
dashedName: part-28
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5efae0543cbd2bbdab94e333
title: Part 29
challengeType: 0
dashedName: part-29
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5efae16e3cbd2bbdab94e334
title: Part 30
challengeType: 0
dashedName: part-30
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d4
title: Part 31
challengeType: 0
dashedName: part-31
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5f07fb1579dc934717801375
title: Part 32
challengeType: 0
dashedName: part-32
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d5
title: Part 33
challengeType: 0
dashedName: part-33
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d6
title: Part 34
challengeType: 0
dashedName: part-34
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d7
title: Part 35
challengeType: 0
dashedName: part-35
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d8
title: Part 36
challengeType: 0
dashedName: part-36
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5efb23e70dc218d6c85f89b1
title: Part 37
challengeType: 0
dashedName: part-37
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 7cf9b03d81a65668421804c3
title: Part 38
challengeType: 0
dashedName: part-38
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804d9
title: Part 39
challengeType: 0
dashedName: part-39
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804db
title: Part 40
challengeType: 0
dashedName: part-40
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804da
title: Part 41
challengeType: 0
dashedName: part-41
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5efb2c990dc218d6c85f89b2
title: Part 42
challengeType: 0
dashedName: part-42
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804dc
title: Part 43
challengeType: 0
dashedName: part-43
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804dd
title: Part 44
challengeType: 0
dashedName: part-44
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804df
title: Part 45
challengeType: 0
dashedName: part-45
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5f05a1d8e233dff4a68508d8
title: Part 46
challengeType: 0
dashedName: part-46
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804de
title: Part 47
challengeType: 0
dashedName: part-47
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5f1a80975fc4bcae0edb3497
title: Part 48
challengeType: 0
dashedName: part-48
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804e1
title: Part 49
challengeType: 0
dashedName: part-49
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5f0d48e7b435f13ab6550051
title: Part 50
challengeType: 0
dashedName: part-50
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5f0d4ab1b435f13ab6550052
title: Part 51
challengeType: 0
dashedName: part-51
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5f0d4d04b435f13ab6550053
title: Part 52
challengeType: 0
dashedName: part-52
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804e2
title: Part 53
challengeType: 0
dashedName: part-53
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5efc54138d6a74d05e68af76
title: Part 54
challengeType: 0
dashedName: part-54
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5efc4f528d6a74d05e68af74
title: Part 55
challengeType: 0
dashedName: part-55
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5efc518e8d6a74d05e68af75
title: Part 56
challengeType: 0
dashedName: part-56
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804e3
title: Part 57
challengeType: 0
dashedName: part-57
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5efc575c8d6a74d05e68af77
title: Part 58
challengeType: 0
dashedName: part-58
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5f1a89f1190aff21ae42105a
title: Part 59
challengeType: 0
dashedName: part-59
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804e5
title: Part 60
challengeType: 0
dashedName: part-60
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804e7
title: Part 61
challengeType: 0
dashedName: part-61
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804e8
title: Part 62
challengeType: 0
dashedName: part-62
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804e9
title: Part 63
challengeType: 0
dashedName: part-63
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804ea
title: Part 64
challengeType: 0
dashedName: part-64
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804eb
title: Part 65
challengeType: 0
dashedName: part-65
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804ec
title: Part 66
challengeType: 0
dashedName: part-66
---
# --description--

View File

@@ -2,6 +2,7 @@
id: 5ef9b03c81a63668521804ee
title: Part 67
challengeType: 0
dashedName: part-67
---
# --description--