GotchiCode needs JavaScript for the code editor and live challenges. Please enable it to play.
GotchiCode
Paths
Courses
Community
Arcade
Leaderboard
◂
Build a Static Site Generator in Python
▾
Text Nodes
0/3
A Node of Text
20 XP
Strip the Formatting
20 XP
Node to HTML
25 XP
▾
HTML Nodes
0/3
Attributes, Properly
20 XP
Leaf Nodes
20 XP
Parent Nodes
20 XP
▾
Inline Markdown
0/3
Split on a Delimiter
25 XP
Extract the Links
25 XP
The Inline Pipeline
30 XP
▾
Blocks
0/3
Split Into Blocks
20 XP
What Kind of Block?
25 XP
How Deep a Heading?
20 XP
▾
Blocks to HTML
0/4
Paragraphs
25 XP
Headings
20 XP
Lists
25 XP
Code Blocks
25 XP
▾
The Page
0/3
Whole Documents
30 XP
Extract the Title
20 XP
Pour Into the Template
20 XP
▾
Site Paths
0/2
Where Does the Page Go?
20 XP
Links That Follow
20 XP
▾
The Almanac Goes Live
0/3
Generate a Page
30 XP
Harden the Edges
25 XP
The Almanac Goes Live
35 XP
Loading lesson…