diff --git a/hugo/content/docs/learn/_index.md b/hugo/content/docs/learn/_index.md
index 77cb5f19..e8707ba3 100644
--- a/hugo/content/docs/learn/_index.md
+++ b/hugo/content/docs/learn/_index.md
@@ -3,4 +3,4 @@ title: "Learn Langium"
 weight: 0
 url: /docs/learn
 ---
-TODO
\ No newline at end of file
+<meta http-equiv="refresh" content="0; url=/docs/learn/worflow/"/>
diff --git a/hugo/content/docs/learn/workflow/generate_everything.md b/hugo/content/docs/learn/workflow/generate_everything.md
index f3928c3e..cc5040e0 100644
--- a/hugo/content/docs/learn/workflow/generate_everything.md
+++ b/hugo/content/docs/learn/workflow/generate_everything.md
@@ -3,4 +3,8 @@ title: "Generate your artifacts"
 weight: 800
 url: /docs/learn/workflow/generate_everything
 ---
-TODO
+The syntax was ensured. The semantics were checked. Your workspace is free of errors. Now the AST is a valid representation of your input file written in your language. It is time to generate some cool stuff!
+
+Depending on your domain and on your requirements there are different ways to generate artifacts from your AST.
+
+- TODO when code make a source map