diff --git a/site/content/tutorial/01-introduction/01-basics/App.svelte b/site/content/tutorial/01-introduction/01-basics/app-a/App.svelte similarity index 100% rename from site/content/tutorial/01-introduction/01-basics/App.svelte rename to site/content/tutorial/01-introduction/01-basics/app-a/App.svelte diff --git a/site/content/tutorial/01-introduction/02-adding-data/App.svelte b/site/content/tutorial/01-introduction/02-adding-data/app-a/App.svelte similarity index 100% rename from site/content/tutorial/01-introduction/02-adding-data/App.svelte rename to site/content/tutorial/01-introduction/02-adding-data/app-a/App.svelte diff --git a/site/content/tutorial/01-introduction/02-adding-data/app-b/App.svelte b/site/content/tutorial/01-introduction/02-adding-data/app-b/App.svelte new file mode 100644 index 0000000000..2ab60ba0ac --- /dev/null +++ b/site/content/tutorial/01-introduction/02-adding-data/app-b/App.svelte @@ -0,0 +1,5 @@ + + +
This is a paragraph.
\ No newline at end of file diff --git a/site/content/tutorial/01-introduction/05-nested-components/Nested.svelte b/site/content/tutorial/01-introduction/05-nested-components/app-a/Nested.svelte similarity index 100% rename from site/content/tutorial/01-introduction/05-nested-components/Nested.svelte rename to site/content/tutorial/01-introduction/05-nested-components/app-a/Nested.svelte diff --git a/site/content/tutorial/01-introduction/05-nested-components/app-b/App.svelte b/site/content/tutorial/01-introduction/05-nested-components/app-b/App.svelte new file mode 100644 index 0000000000..9ba76665bf --- /dev/null +++ b/site/content/tutorial/01-introduction/05-nested-components/app-b/App.svelte @@ -0,0 +1,14 @@ + + + + +This is a paragraph.
+This is another paragraph.
\ No newline at end of file diff --git a/site/content/tutorial/02-reactivity/01-reactive-assignments/App.svelte b/site/content/tutorial/02-reactivity/01-reactive-assignments/app-a/App.svelte similarity index 100% rename from site/content/tutorial/02-reactivity/01-reactive-assignments/App.svelte rename to site/content/tutorial/02-reactivity/01-reactive-assignments/app-a/App.svelte diff --git a/site/content/tutorial/02-reactivity/02-reactive-declarations/App.svelte b/site/content/tutorial/02-reactivity/01-reactive-assignments/app-b/App.svelte similarity index 100% rename from site/content/tutorial/02-reactivity/02-reactive-declarations/App.svelte rename to site/content/tutorial/02-reactivity/01-reactive-assignments/app-b/App.svelte diff --git a/site/content/tutorial/02-reactivity/03-reactive-statements/App.svelte b/site/content/tutorial/02-reactivity/02-reactive-declarations/app-a/App.svelte similarity index 100% rename from site/content/tutorial/02-reactivity/03-reactive-statements/App.svelte rename to site/content/tutorial/02-reactivity/02-reactive-declarations/app-a/App.svelte diff --git a/site/content/tutorial/02-reactivity/02-reactive-declarations/app-b/App.svelte b/site/content/tutorial/02-reactivity/02-reactive-declarations/app-b/App.svelte new file mode 100644 index 0000000000..a9fc207851 --- /dev/null +++ b/site/content/tutorial/02-reactivity/02-reactive-declarations/app-b/App.svelte @@ -0,0 +1,14 @@ + + + + +{count} doubled is {doubled}
\ No newline at end of file diff --git a/site/content/tutorial/02-reactivity/03-reactive-statements/app-a/App.svelte b/site/content/tutorial/02-reactivity/03-reactive-statements/app-a/App.svelte new file mode 100644 index 0000000000..bc50d74cfc --- /dev/null +++ b/site/content/tutorial/02-reactivity/03-reactive-statements/app-a/App.svelte @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/site/content/tutorial/02-reactivity/03-reactive-statements/app-b/App.svelte b/site/content/tutorial/02-reactivity/03-reactive-statements/app-b/App.svelte new file mode 100644 index 0000000000..f757be6f51 --- /dev/null +++ b/site/content/tutorial/02-reactivity/03-reactive-statements/app-b/App.svelte @@ -0,0 +1,16 @@ + + + \ No newline at end of file diff --git a/site/src/routes/tutorial/[slug]/index.json.js b/site/src/routes/tutorial/[slug]/index.json.js index 2e8682020e..a44685530d 100644 --- a/site/src/routes/tutorial/[slug]/index.json.js +++ b/site/src/routes/tutorial/[slug]/index.json.js @@ -26,7 +26,8 @@ function get_tutorial(slug) { const dir = `content/tutorial/${found.section}/${found.chapter}`; const markdown = fs.readFileSync(`${dir}/text.md`, 'utf-8'); - const files = fs.readdirSync(dir).filter(file => file[0] !== '.' && file !== 'text.md'); + const app_a = fs.readdirSync(`${dir}/app-a`); + const app_b = fs.existsSync(`${dir}/app-b`) && fs.readdirSync(`${dir}/app-b`); const { content } = extract_frontmatter(markdown); @@ -69,20 +70,22 @@ function get_tutorial(slug) { html = `