diff --git a/README.md b/README.md
index de45ab6..9f55bc6 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ Drop markdown, HTML and PHP files in directories to instantly publish online. A
## How it works
-Your file system is your site structure. Create folders, drop in content files – and they're live. Create `content/about/intro.md` and it turns into `yoursite.com/about/`. Need more presentational control then what Markdown offers? Drop in an HTML file. Dynamic content? Add a PHP script. No routing configuration, no build step, just save a file, refresh the browser.
+Your file system is your site structure. Create folders, drop in content files, and they're live. Create `content/about/intro.md` and it turns into `yoursite.com/about/`. Need more presentational controll then what Markdown offers? Drop in an HTML file. Dynamic content? Add a PHP script. No routing configuration, no build step, just save a file, refresh the browser.
Since everything is just files and folders, you can mount your site via SFTP or WebDAV and edit content directly from your local machine — save a file, and the change is live. Create websites like it's 1996!
diff --git a/app/default/content/00-hero.no.php b/app/default/content/00-hero.no.php
new file mode 100644
index 0000000..3f3387a
--- /dev/null
+++ b/app/default/content/00-hero.no.php
@@ -0,0 +1,51 @@
+ '📁', 'title' => 'Filbasert', 'description' => 'Mapper blir URL-er automatisk', 'url' => $prefix . '/examples/file-based-routing/'],
+ ['icon' => '⚡', 'title' => 'Uten byggesteg', 'description' => 'Rediger og oppdater—det er alt', 'url' => $prefix . '/examples/no-build-step/'],
+ ['icon' => '🎨', 'title' => 'Bland formater', 'description' => 'Kombiner .md, .html og .php', 'url' => $prefix . '/examples/mix-formats/'],
+ ['icon' => '🌍', 'title' => 'Flerspråklig', 'description' => 'Innebygd i18n-støtte', 'url' => $prefix . '/multilingual/'],
+ ['icon' => '📝', 'title' => 'Markdown', 'description' => 'Skriv innhold i markdown', 'url' => $prefix . '/examples/2024-12-15-markdown-demo/'],
+ ['icon' => '🎭', 'title' => 'Maler', 'description' => 'Egendefinerte layout og stiler', 'url' => $prefix . '/examples/templates-demo/'],
+];
+
+$stats = [
+ 'files' => count(glob(__DIR__ . '/**/*', GLOB_BRACE)) ?: 0,
+ 'generated' => number_format((microtime(true) - $_SERVER['REQUEST_TIME_FLOAT']) * 1000, 2) . 'ms',
+ 'php_version' => PHP_VERSION,
+];
+?>
+
+
+
FolderWeb
+
+ Slipp filer i mapper. De rendres umiddelbart.
+ Ingen konfigurasjon, ingen byggesteg, ingen kompleksitet.
+
+
diff --git a/app/default/content/01-index.md b/app/default/content/01-index.md
new file mode 100644
index 0000000..145e99a
--- /dev/null
+++ b/app/default/content/01-index.md
@@ -0,0 +1,45 @@
+
+
+
+## Quick Start
+
+1. **Empty the content folder** – Delete everything in `/content/` to start fresh
+2. **Copy the default folder** – Copy `/app/default/` to `/custom/` (one level up from app/) to create your own theme
+3. **Add your content** – Drop `.md`, `.html`, or `.php` files in `/content/` and they're live
+4. **Customize templates** – Edit files in `/custom/templates/` to change the look
+5. **Style it** – Add CSS in `/custom/styles/styles.css` for global styles
+
+## What Makes FolderWeb Different
+
+**File-based routing** – Your folder structure is your URL structure. No configuration needed.
+
+**No JavaScript** – Fast, simple, accessible websites that work everywhere.
+
+**Modern PHP & CSS** – Clean code using the latest language features and CSS capabilities.
+
+**No build step** – Edit a file, refresh the page. That's it.
+
+**Decade-proof** – Minimal dependencies mean this will work for years without breaking.
+
+## How This Page Works
+
+This frontpage demonstrates how you can **mix different file types** to create dynamic, custom layouts:
+
+- **`hero.php`** – Dynamic PHP component with live stats and styling
+- **`index.md`** – Static markdown content (this section!)
+
+Files in the same directory are rendered alphabetically. Want a different order? Prefix filenames with numbers like `00-hero.php` and `01-content.md`.
+
+## Features Demonstrated Here {#features}
+
+Explore this demo site to see what FolderWeb can do:
+
+- [Examples](/examples/) – Markdown, metadata, dates, and cover images
+- [Multilingual](/multilingual/) – Build sites in multiple languages
+- [Nested Content](/examples/nested/) – Organize content as deep as you need
+
+## Philosophy
+
+**Just enough, nothing more.** This framework uses minimal PHP to enable modern conveniences while remaining maintainable for years or decades.
+
+Read more in `CLAUDE.md` to understand the principles behind FolderWeb.
diff --git a/app/default/content/01-index.no.md b/app/default/content/01-index.no.md
new file mode 100644
index 0000000..dc0a430
--- /dev/null
+++ b/app/default/content/01-index.no.md
@@ -0,0 +1,45 @@
+
+
+
+## Hurtigstart
+
+1. **Tøm innholdsmappen** – Slett alt i `/content/` for å starte fra bunnen av
+2. **Kopier standardmappen** – Kopier `/app/default/` til `/custom/` (ett nivå opp fra app/) for å lage ditt eget tema
+3. **Legg til innhold** – Slipp `.md`, `.html`, eller `.php`-filer i `/content/` og de er live
+4. **Tilpass maler** – Rediger filer i `/custom/templates/` for å endre utseendet
+5. **Stil det** – Legg til CSS i `/custom/styles/styles.css` for globale stiler
+
+## Hva gjør FolderWeb annerledes
+
+**Filbasert routing** – Mappestrukturen din er URL-strukturen din. Ingen konfigurasjon nødvendig.
+
+**Ingen JavaScript** – Raske, enkle, tilgjengelige nettsteder som fungerer overalt.
+
+**Moderne PHP & CSS** – Ren kode som bruker de nyeste språkfunksjonene og CSS-mulighetene.
+
+**Uten byggesteg** – Rediger en fil, oppdater siden. Det er det.
+
+**Tiår-sikker** – Minimale avhengigheter betyr at dette vil fungere i årevis uten å gå i stykker.
+
+## Hvordan denne siden fungerer
+
+Denne forsiden demonstrerer hvordan du kan **blande forskjellige filtyper** for å lage dynamiske, egendefinerte layout:
+
+- **`hero.no.php`** – Dynamisk PHP-komponent med live statistikk og styling
+- **`index.no.md`** – Statisk markdown-innhold (denne seksjonen!)
+
+Filer i samme katalog rendres alfabetisk. Vil du ha en annen rekkefølge? Prefikser filnavn med tall som `00-hero.php` og `01-innhold.md`.
+
+## Funksjoner demonstrert her {#funksjoner}
+
+Utforsk denne demosiden for å se hva FolderWeb kan gjøre:
+
+- [Eksempler](/examples/) – Markdown, metadata, datoer og forsidebilder
+- [Flerspråklig](/multilingual/) – Bygg nettsteder på flere språk
+- [Nestet innhold](/examples/nested/) – Organiser innhold så dypt du trenger
+
+## Filosofi
+
+**Akkurat nok, ikke mer.** Dette rammeverket bruker minimal PHP for å muliggjøre moderne bekvemmeligheter samtidig som det forblir vedlikeholdbart i årevis eller tiår.
+
+Les mer i `CLAUDE.md` for å forstå prinsippene bak FolderWeb.
diff --git a/app/default/content/about/about.md b/app/default/content/about/about.md
deleted file mode 100644
index 46e2d87..0000000
--- a/app/default/content/about/about.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# About
-
-This is a simple page. It lives in `content/about/about.md` and renders at `/about/`.
-
-Any folder with only files (no subdirectories) renders as a page.
diff --git a/app/default/content/about/about.no.md b/app/default/content/about/about.no.md
deleted file mode 100644
index 83a4dee..0000000
--- a/app/default/content/about/about.no.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Om
-
-Dette er en enkel side. Den ligger i `content/about/about.no.md` og vises på `/no/about/`.
-
-Mapper som bare inneholder filer (ingen undermapper) vises som en side.
diff --git a/app/default/content/blog/2025-01-15-first-post/metadata.ini b/app/default/content/blog/2025-01-15-first-post/metadata.ini
deleted file mode 100644
index f27cb61..0000000
--- a/app/default/content/blog/2025-01-15-first-post/metadata.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-title = "First Post"
-summary = "A simple blog post demonstrating date extraction and metadata"
-
-[no]
-title = "Første innlegg"
-summary = "Et enkelt blogginnlegg som viser datouttrekk og metadata"
diff --git a/app/default/content/blog/2025-01-15-first-post/post.md b/app/default/content/blog/2025-01-15-first-post/post.md
deleted file mode 100644
index 3b0066e..0000000
--- a/app/default/content/blog/2025-01-15-first-post/post.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# First Post
-
-This is a blog post. The date `2025-01-15` is extracted from the folder name for sorting and display.
-
-You can set a custom URL slug in `metadata.ini` to shorten the URL.
diff --git a/app/default/content/blog/2025-01-15-first-post/post.no.md b/app/default/content/blog/2025-01-15-first-post/post.no.md
deleted file mode 100644
index e5d701a..0000000
--- a/app/default/content/blog/2025-01-15-first-post/post.no.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Første innlegg
-
-Dette er et blogginnlegg. Datoen `2025-01-15` hentes fra mappenavnet for sortering og visning.
-
-Du kan sette en egendefinert URL-slug i `metadata.ini` for å forkorte URL-en.
diff --git a/app/default/content/blog/2025-02-01-second-post/10-intro.md b/app/default/content/blog/2025-02-01-second-post/10-intro.md
deleted file mode 100644
index ded3c81..0000000
--- a/app/default/content/blog/2025-02-01-second-post/10-intro.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Second Post
-
-This post combines multiple content files into a single page. This section is Markdown.
diff --git a/app/default/content/blog/2025-02-01-second-post/10-intro.no.md b/app/default/content/blog/2025-02-01-second-post/10-intro.no.md
deleted file mode 100644
index 9451455..0000000
--- a/app/default/content/blog/2025-02-01-second-post/10-intro.no.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Andre innlegg
-
-Dette innlegget kombinerer flere innholdsfiler til en enkelt side. Denne delen er Markdown.
diff --git a/app/default/content/blog/2025-02-01-second-post/20-details.html b/app/default/content/blog/2025-02-01-second-post/20-details.html
deleted file mode 100644
index f2f5261..0000000
--- a/app/default/content/blog/2025-02-01-second-post/20-details.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
HTML Section
-
This section is plain HTML, rendered after the Markdown above. Number prefixes (10-, 20-) control the order.
-
You can mix .md, .html, and .php files freely within a single page.
Refresh the page to see the time update. This is live server-side output — no JavaScript involved.
-
diff --git a/app/default/content/blog/2025-02-01-second-post/metadata.ini b/app/default/content/blog/2025-02-01-second-post/metadata.ini
deleted file mode 100644
index 7bface6..0000000
--- a/app/default/content/blog/2025-02-01-second-post/metadata.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-title = "Second Post"
-summary = "A post demonstrating mixed content formats"
-
-[no]
-title = "Andre innlegg"
-summary = "Et innlegg som viser blandede innholdsformater"
diff --git a/app/default/content/blog/metadata.ini b/app/default/content/blog/metadata.ini
deleted file mode 100644
index a555899..0000000
--- a/app/default/content/blog/metadata.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-title = "Blog"
-summary = "Example blog with list view"
-menu = 1
-menu_order = 10
-
-[no]
-title = "Blogg"
-summary = "Eksempelblogg med listevisning"
diff --git a/app/default/content/examples/2024-10-05-cover-image-demo/cover.svg b/app/default/content/examples/2024-10-05-cover-image-demo/cover.svg
new file mode 100644
index 0000000..31e832f
--- /dev/null
+++ b/app/default/content/examples/2024-10-05-cover-image-demo/cover.svg
@@ -0,0 +1,5 @@
+
diff --git a/app/default/content/examples/2024-10-05-cover-image-demo/index.md b/app/default/content/examples/2024-10-05-cover-image-demo/index.md
new file mode 100644
index 0000000..78e749c
--- /dev/null
+++ b/app/default/content/examples/2024-10-05-cover-image-demo/index.md
@@ -0,0 +1,39 @@
+# Cover Images and Assets
+
+FolderWeb automatically detects and uses cover images for social sharing and list views.
+
+## How Cover Images Work
+
+Place an image named `cover.jpg`, `cover.png`, or `cover.webp` in your content folder and it's automatically:
+
+- Used as the Open Graph image for social media
+- Displayed in list views (when using templates that support it)
+- Available at the same URL as your content
+
+## Supported Formats
+
+- `cover.jpg` or `cover.jpeg`
+- `cover.png`
+- `cover.webp`
+- `cover.gif`
+
+The system checks for these in order and uses the first one found.
+
+## Other Assets
+
+Any file in your content folder is accessible at the same URL path:
+
+- Images: `photo.jpg`, `diagram.png`
+- Documents: `download.pdf`, `report.docx`
+- Data: `data.json`, `spreadsheet.csv`
+
+Just reference them in your markdown:
+
+```markdown
+
+[Download PDF](report.pdf)
+```
+
+## This Folder
+
+This folder includes a simple SVG as the cover image. Check the folder structure to see how it's organized.
diff --git a/app/default/content/examples/2024-10-05-cover-image-demo/metadata.ini b/app/default/content/examples/2024-10-05-cover-image-demo/metadata.ini
new file mode 100644
index 0000000..a305d97
--- /dev/null
+++ b/app/default/content/examples/2024-10-05-cover-image-demo/metadata.ini
@@ -0,0 +1,2 @@
+title = "Cover Images and Assets"
+summary = "Learn how cover images and static assets work in FolderWeb"
diff --git a/app/default/content/examples/2024-11-20-metadata-example/index.md b/app/default/content/examples/2024-11-20-metadata-example/index.md
new file mode 100644
index 0000000..c3bcae9
--- /dev/null
+++ b/app/default/content/examples/2024-11-20-metadata-example/index.md
@@ -0,0 +1,53 @@
+# Working with Metadata
+
+Metadata provides structured information about your pages and controls how they display.
+
+## What is metadata.ini?
+
+Every folder can have a `metadata.ini` file that defines:
+
+- Title (overrides automatic title extraction)
+- Date (overrides folder-based date detection)
+- Summary (appears in list views)
+- Custom template selection
+- Other custom fields
+
+## Example metadata.ini
+
+```ini
+title = "My Custom Title"
+date = "2024-11-20"
+summary = "A brief description that appears in lists"
+
+[settings]
+page_template = "list-grid"
+show_date = false
+```
+
+## Common Use Cases
+
+**Override automatic titles** – If you want a title different from the folder name.
+
+**Set explicit dates** – When the folder name doesn't include a date.
+
+**Add summaries** – Give context in list views without showing full content.
+
+**Choose templates** – Different sections can use different list templates.
+
+**Hide metadata** – Set `show_date = false` to hide dates in lists.
+
+## Custom Fields
+
+You can add any fields you want:
+
+```ini
+author = "Jane Doe"
+category = "Tutorial"
+tags = "metadata, configuration, tutorial"
+```
+
+Then access them in custom templates via `$metadata['author']`.
+
+## This Page's Metadata
+
+Check out `metadata.ini` in this folder to see how the title, date, and summary are defined.
diff --git a/app/default/content/examples/2024-11-20-metadata-example/metadata.ini b/app/default/content/examples/2024-11-20-metadata-example/metadata.ini
new file mode 100644
index 0000000..060c614
--- /dev/null
+++ b/app/default/content/examples/2024-11-20-metadata-example/metadata.ini
@@ -0,0 +1,3 @@
+title = "Working with Metadata"
+date = "2024-11-20"
+summary = "Learn how to use metadata.ini files to control page information and behavior"
diff --git a/app/default/content/examples/2024-12-15-markdown-demo/index.md b/app/default/content/examples/2024-12-15-markdown-demo/index.md
new file mode 100644
index 0000000..949972c
--- /dev/null
+++ b/app/default/content/examples/2024-12-15-markdown-demo/index.md
@@ -0,0 +1,74 @@
+# Markdown Demonstration
+
+This page shows the full range of Markdown formatting available through Parsedown.
+
+## Text Formatting
+
+You can use **bold text**, *italic text*, and even ***bold italic***.
+
+Use `inline code` for technical terms or file paths like `/app/default/templates/`.
+
+## Lists
+
+Unordered lists:
+
+- First item
+- Second item
+ - Nested item
+ - Another nested item
+- Third item
+
+Ordered lists:
+
+1. Step one
+2. Step two
+3. Step three
+
+## Links and Images
+
+Here's a [link to the homepage](/).
+
+Images work too (when you add them to the folder):
+
+
+
+## Code Blocks
+
+```php
+ This is a blockquote. Perfect for highlighting important information or quotes from other sources.
+>
+> It can span multiple paragraphs.
+
+## Tables
+
+| Feature | Status |
+|---------|--------|
+| Markdown | ✓ |
+| HTML | ✓ |
+| PHP | ✓ |
+| JavaScript | ✗ |
+
+## Horizontal Rules
+
+---
+
+That line above is a horizontal rule, useful for separating sections.
+
+## What You Can Do
+
+- Write content in simple Markdown
+- Mix HTML when needed
+- Include images stored alongside your content
+- Use all standard Markdown features
+
+The file for this page is just `index.md` in a dated folder. The date is automatically extracted and displayed.
diff --git a/app/default/content/examples/2024-12-15-markdown-demo/index.no.md b/app/default/content/examples/2024-12-15-markdown-demo/index.no.md
new file mode 100644
index 0000000..e7edd3a
--- /dev/null
+++ b/app/default/content/examples/2024-12-15-markdown-demo/index.no.md
@@ -0,0 +1,74 @@
+# Markdown-demonstrasjon
+
+Denne siden viser hele utvalget av Markdown-formatering tilgjengelig gjennom Parsedown.
+
+## Tekstformatering
+
+Du kan bruke **fet tekst**, *kursiv tekst*, og til og med ***fet kursiv***.
+
+Bruk `inline kode` for tekniske termer eller filstier som `/app/default/templates/`.
+
+## Lister
+
+Uspesifiserte lister:
+
+- Første element
+- Andre element
+ - Nestet element
+ - Enda et nestet element
+- Tredje element
+
+Ordnede lister:
+
+1. Steg én
+2. Steg to
+3. Steg tre
+
+## Lenker og bilder
+
+Her er en [lenke til forsiden](/).
+
+Bilder fungerer også (når du legger dem til i mappen):
+
+
+
+## Kodeblokker
+
+```php
+ Dette er et blokksitat. Perfekt for å fremheve viktig informasjon eller sitater fra andre kilder.
+>
+> Det kan spenne over flere avsnitt.
+
+## Tabeller
+
+| Funksjon | Status |
+|---------|--------|
+| Markdown | ✓ |
+| HTML | ✓ |
+| PHP | ✓ |
+| JavaScript | ✗ |
+
+## Horisontale linjer
+
+---
+
+Linjen over er en horisontal linje, nyttig for å skille seksjoner.
+
+## Hva du kan gjøre
+
+- Skriv innhold i enkel Markdown
+- Bland inn HTML når det trengs
+- Inkluder bilder lagret sammen med innholdet ditt
+- Bruk alle standard Markdown-funksjoner
+
+Filen for denne siden er bare `index.no.md` i en datert mappe. Datoen blir automatisk hentet ut og vist.
diff --git a/app/default/content/examples/2024-12-15-markdown-demo/metadata.ini b/app/default/content/examples/2024-12-15-markdown-demo/metadata.ini
new file mode 100644
index 0000000..94e5c22
--- /dev/null
+++ b/app/default/content/examples/2024-12-15-markdown-demo/metadata.ini
@@ -0,0 +1,2 @@
+title = "Markdown Demonstration"
+summary = "Shows all the Markdown formatting features available through Parsedown"
diff --git a/app/default/content/examples/file-based-routing/index.md b/app/default/content/examples/file-based-routing/index.md
new file mode 100644
index 0000000..a1c51bf
--- /dev/null
+++ b/app/default/content/examples/file-based-routing/index.md
@@ -0,0 +1,52 @@
+# File-Based Routing
+
+FolderWeb's routing is beautifully simple: **your folder structure is your URL structure**. No configuration files, no route definitions, no magic strings.
+
+## How It Works
+
+When you visit a URL, FolderWeb looks for matching folders and files:
+
+```
+/content/
+├── index.md → /
+├── about/
+│ └── index.md → /about/
+└── blog/
+ ├── 2024-11-01-post/
+ │ └── index.md → /blog/post/
+ └── index.md → /blog/
+```
+
+## Automatic Features
+
+**Folder names become URLs** – Create a folder called `projects` and it's instantly available at `/projects/`
+
+**Date prefixes are stripped** – `2024-11-01-my-post` becomes `/my-post/` in the URL
+
+**Custom slugs via metadata** – Override the default URL with `slug = "custom-url"` in `metadata.ini`
+
+**Trailing slashes** – Directories always redirect to include trailing slashes for consistency
+
+## Example
+
+This very page demonstrates file-based routing! The path is:
+
+```
+app/default/content/examples/file-based-routing/index.md
+```
+
+Which renders at:
+
+```
+/examples/file-based-routing/
+```
+
+No routes to define. No configuration to update. Just files and folders.
+
+## Benefits
+
+- **Intuitive** – If you can navigate folders, you understand the routing
+- **Refactor-friendly** – Moving content means moving folders
+- **No broken links** – URLs match the filesystem
+- **Fast** – No route matching overhead, direct file lookup
+- **Predictable** – What you see is what you get
diff --git a/app/default/content/examples/file-based-routing/index.no.md b/app/default/content/examples/file-based-routing/index.no.md
new file mode 100644
index 0000000..73387e1
--- /dev/null
+++ b/app/default/content/examples/file-based-routing/index.no.md
@@ -0,0 +1,52 @@
+# Filbasert routing
+
+FolderWebs routing er vakkert enkelt: **mappestrukturen din er URL-strukturen din**. Ingen konfigurasjonsfiler, ingen rutedefinisjon, ingen magiske strenger.
+
+## Hvordan det fungerer
+
+Når du besøker en URL, ser FolderWeb etter matchende mapper og filer:
+
+```
+/content/
+├── index.md → /
+├── om/
+│ └── index.md → /om/
+└── blogg/
+ ├── 2024-11-01-innlegg/
+ │ └── index.md → /blogg/innlegg/
+ └── index.md → /blogg/
+```
+
+## Automatiske funksjoner
+
+**Mappenavn blir URL-er** – Lag en mappe kalt `prosjekter` og den er umiddelbart tilgjengelig på `/prosjekter/`
+
+**Datoprefikser fjernes** – `2024-11-01-mitt-innlegg` blir `/mitt-innlegg/` i URL-en
+
+**Egendefinerte slugs via metadata** – Overstyr standard URL med `slug = "egendefinert-url"` i `metadata.ini`
+
+**Avsluttende skråstrek** – Kataloger omdirigerer alltid til å inkludere avsluttende skråstrek for konsistens
+
+## Eksempel
+
+Denne siden demonstrerer filbasert routing! Stien er:
+
+```
+app/default/content/examples/file-based-routing/index.no.md
+```
+
+Som rendres på:
+
+```
+/examples/file-based-routing/
+```
+
+Ingen ruter å definere. Ingen konfigurasjon å oppdatere. Bare filer og mapper.
+
+## Fordeler
+
+- **Intuitivt** – Hvis du kan navigere mapper, forstår du routingen
+- **Refaktorvennlig** – Å flytte innhold betyr å flytte mapper
+- **Ingen ødelagte lenker** – URL-er matcher filsystemet
+- **Rask** – Ingen rutematching overhead, direkte filoppslag
+- **Forutsigbar** – Det du ser er det du får
diff --git a/app/default/content/examples/file-based-routing/metadata.ini b/app/default/content/examples/file-based-routing/metadata.ini
new file mode 100644
index 0000000..54fe86d
--- /dev/null
+++ b/app/default/content/examples/file-based-routing/metadata.ini
@@ -0,0 +1,3 @@
+title = "File-Based Routing"
+summary = "Your folder structure is your URL structure—no configuration needed"
+date = "2024-11-26"
diff --git a/app/default/content/examples/index.md b/app/default/content/examples/index.md
new file mode 100644
index 0000000..4690055
--- /dev/null
+++ b/app/default/content/examples/index.md
@@ -0,0 +1,5 @@
+# Examples
+
+This section demonstrates different content types and features you can use in FolderWeb.
+
+Each example below shows a different capability. Click through to see the source and how it works.
diff --git a/app/default/content/examples/mix-formats/00-intro.md b/app/default/content/examples/mix-formats/00-intro.md
new file mode 100644
index 0000000..26c34f3
--- /dev/null
+++ b/app/default/content/examples/mix-formats/00-intro.md
@@ -0,0 +1,11 @@
+# Mix Formats
+
+FolderWeb lets you **combine different file types** in the same directory. Markdown, HTML, and PHP files can coexist and render together on a single page.
+
+## Supported Formats
+
+- **`.md`** – Markdown for content (this file!)
+- **`.html`** – Static HTML snippets
+- **`.php`** – Dynamic PHP components
+
+All files in the same directory are rendered in **alphabetical order**. Use number prefixes (like `00-`, `01-`, `02-`) to control the sequence.
diff --git a/app/default/content/examples/mix-formats/00-intro.no.md b/app/default/content/examples/mix-formats/00-intro.no.md
new file mode 100644
index 0000000..358eb64
--- /dev/null
+++ b/app/default/content/examples/mix-formats/00-intro.no.md
@@ -0,0 +1,11 @@
+# Bland formater
+
+FolderWeb lar deg **kombinere forskjellige filtyper** i samme katalog. Markdown, HTML og PHP-filer kan eksistere side om side og rendres sammen på en enkelt side.
+
+## Støttede formater
+
+- **`.md`** – Markdown for innhold (denne filen!)
+- **`.html`** – Statiske HTML-snippets
+- **`.php`** – Dynamiske PHP-komponenter
+
+Alle filer i samme katalog rendres i **alfabetisk rekkefølge**. Bruk talprefikser (som `00-`, `01-`, `02-`) for å kontrollere sekvensen.
diff --git a/app/default/content/examples/mix-formats/01-html-example.html b/app/default/content/examples/mix-formats/01-html-example.html
new file mode 100644
index 0000000..7324c01
--- /dev/null
+++ b/app/default/content/examples/mix-formats/01-html-example.html
@@ -0,0 +1,11 @@
+
+
HTML Component
+
This section is rendered from 01-html-example.html – a static HTML file with inline styles.