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: 5d8a4cfbe6b6180ed9a1c9de
title: Part 1
challengeType: 0
dashedName: part-1
---
# --description--

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

Some files were not shown because too many files have changed in this diff Show More