Commit Graph

245 Commits

Author SHA1 Message Date
Huyen Nguyen
034d6b1569 feat(curriculum): JS checkpoint cert (#62188)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-10-03 19:50:59 +02:00
Oliver Eyton-Williams
bed3811952 feat(api): migrate to esm (#61915) 2025-09-19 13:28:06 +05:30
Niyati Raiyani
4ad144fc67 fix(dev): preserve step order during hot reload by reloading all chal… (#62048) 2025-09-16 13:09:40 -05:00
Oliver Eyton-Williams
881dfd8f78 refactor: client jest -> vitest (#62177) 2025-09-16 08:30:06 +02:00
Anna
ee05b0d5da feat(tools): allow tsx tabs (#61936)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-12 11:16:37 -07:00
Oliver Eyton-Williams
e257c2969e fix: rebuild challenge pages if source is updated (#62056) 2025-09-05 15:22:38 +02:00
Oliver Eyton-Williams
10c565828e fix(tools): curriculum command line helpers (#61831) 2025-09-02 16:03:28 +02:00
Oliver Eyton-Williams
12b5905c60 refactor: remove isPrivate (#61952) 2025-08-27 22:45:36 +05:30
Oliver Eyton-Williams
a801d503bc refactor: top-down curriculum build (#61459) 2025-08-26 12:37:26 +02:00
Huyen Nguyen
79f3ee2844 fix(client): initialize theme during gatsby SSR (#61922) 2025-08-25 20:05:14 +05:30
Tom
7634b5c8a1 refactor(client): daily challenges to use path params (#61776) 2025-08-12 08:39:52 +02:00
Tom
bde1e6f81b feat(client): add daily challenges (#60867)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-07-28 11:08:10 -07:00
Sem Bauke
1f76ac71a4 feat(client): exam environment download page (#57325)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-07-02 17:18:23 +02:00
Huyen Nguyen
07e708890a fix(client): show donation modal on module completion (#57583)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2025-04-09 13:32:02 -05:00
Oliver Eyton-Williams
a82316e469 refactor(client): simplify sort challenge files (#59179)
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
2025-04-02 13:50:43 -05:00
Oliver Eyton-Williams
3edb22747a feat(curriculum): prioritize showing index.jsx (#59100) 2025-03-04 07:57:14 +01:00
Oliver Eyton-Williams
3c0d2c1c6a refactor: convert last jsx file to tsx (#58710) 2025-02-11 21:52:33 +05:30
Oliver Eyton-Williams
d2effdaa41 refactor(client): fixed/hid type errors + extended isPoly (#58527) 2025-02-03 14:47:43 -06:00
Oliver Eyton-Williams
1738b1f05f chore(client): fix several type errors (#58500) 2025-01-31 10:25:43 -06:00
Oliver Eyton-Williams
d68cbdb2c4 refactor: remove release code (#57957) 2025-01-06 17:44:57 +01:00
Sem Bauke
68550ccbb4 fix: initialize MathJax correctly (#57321)
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
2024-12-23 12:53:38 +01:00
Oliver Eyton-Williams
827b9e3ecd feat: use growthbook to determine next and previous challenges (#57435) 2024-12-12 18:27:41 +01:00
Oliver Eyton-Williams
3c48b8dd3f refactor(client): stop passing around unused data (#57432) 2024-12-06 14:53:18 +01:00
Oliver Eyton-Williams
25de45da46 fix(client): remove video component (#57389) 2024-12-05 09:55:00 +01:00
Oliver Eyton-Williams
50f0c23d15 refactor(client): use generic comp for multiple choice (#56825)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2024-11-07 13:02:14 +01:00
Oliver Eyton-Williams
ff7e0cf682 refactor(client): use generic component for dialogues (#56752) 2024-10-24 07:23:23 -07:00
Tom
898b78c2de feat(client/curriculum): add generic challenge and first review block (#56631)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-10-18 13:03:20 +02:00
Lars Kappert
d32e57813e chore: update Knip to v5 (#56244) 2024-09-26 13:12:00 +02:00
Tom
c8f272d3c3 feat(challenge-parser/client): add quiz challenge type (#56058)
Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com>
2024-09-24 21:18:17 +05:30
Tom
527d5119e8 feat(curriculum): add boilerplate files for JS quizzes (#56172) 2024-09-23 21:46:20 +02:00
Oliver Eyton-Williams
8b601d762e feat: allow TS to be used in challenges (#56159) 2024-09-19 18:44:09 -04:00
Oliver Eyton-Williams
8c0b459c2b refactor(client): replace Map's static query with page queries (#55792) 2024-08-19 14:56:44 +03:00
Oliver Eyton-Williams
041a841995 refactor(client): simplify page creation (#55720) 2024-08-13 17:36:00 +02:00
Oliver Eyton-Williams
b9893bb4d6 feat(client): show demo on demand in labs (#55569)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2024-08-13 14:56:19 +02:00
Oliver Eyton-Williams
97279f5bc6 refactor(client): clean up gatsby-node (#55640)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2024-08-02 10:29:44 +02:00
Tom
99023bfcdc chore(curriculum): remove BUILD_WITH_SUBMODULE env variable (#55654) 2024-07-26 17:12:11 +02:00
Huyen Nguyen
29607fb473 feat(client): prefetch next challenge (#55472)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-07-19 11:12:07 +03:00
Tom
4a506f6e06 feat(curriculum): add i18n-curriculum submodule (#55341)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-07-09 19:51:38 +05:30
Manabu Matsumoto
2847c7c77a fix(UI): minimize the fixed contents upper the editor (#54978) 2024-06-21 17:47:09 +02:00
Huyen Nguyen
68902644c0 chore(client): remove bootstrap.min.css (#55068) 2024-06-13 09:56:28 +02:00
Oliver Eyton-Williams
7d8e3d78a1 fix(client): hot-reloading challenges (#54515) 2024-04-25 11:18:31 -07:00
Oliver Eyton-Williams
6781457c7a fix(client): handle pure js challenges in multifile editor (#54438) 2024-04-24 11:46:11 -07:00
Shaun Hamilton
d361e128c0 breaking(curriculum): add scientific-computing to /learn (#53143) (#53146)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Dario-DC <105294544+Dario-DC@users.noreply.github.com>
Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com>
2024-02-28 08:05:23 -06:00
Krzysztof G
31f5e9be21 fix(client): render MathJax in jaws header (#53370) 2024-02-19 19:21:00 -06:00
Naomi Carrigan
57dca1e495 feat: separate superblock for rosetta code (#52629)
Co-authored-by: mot01 <tmondloch01@gmail.com>
2023-12-20 02:52:07 +00:00
Tom
ddc459e71e feat(client/curriculum): add upcoming english superblock and challenge types (#52201) 2023-11-09 10:08:51 +01:00
Krzysztof G
d7e0f59528 fix: typos in names (#51896)
Co-authored-by: Viktor Szépe <viktor@szepe.net>
2023-10-11 07:33:56 +03:00
Muhammed Mustafa
49b728d31b refactor: disable naming-convenction rule (#51685) 2023-09-30 20:23:39 +07:00
Oliver Eyton-Williams
e149b09087 feat(curriculum): control loop-protect (#51542) 2023-09-19 08:51:43 -07:00
Oliver Eyton-Williams
391fc2e34d refactor: create shared workspace (#51454) 2023-09-07 23:06:01 +05:30