button Add a features section with icons and descriptions Include a stats section with live data Add a responsive design with modern CSS features
52 lines
1.6 KiB
Markdown
52 lines
1.6 KiB
Markdown
# 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
|