# Sidetyper

PnP har tre hovedtyper av innhold: sider, artikler og lister. Forstå forskjellene for å velge riktig type.

## Sider (page.md)

**Bruk for**: Statiske sider som "Om oss", "Kontakt", "Tjenester"

En side er en frittstående side som ikke nødvendigvis er del av en samling.

### Når bruke page.md

- Informasjonssider
- Landingssider
- Om-sider
- Kontaktsider

### Eksempel

```
/content/om-oss/
  ├── page.md
  └── metadata.ini
```

**page.md:**
```markdown
# Om oss

Vi er et team som...
```

**metadata.ini:**
```ini
title = "Om oss"
menu = true
menu_order = 1
```

## Artikler og innlegg (article.md / post.md)

**Bruk for**: Blogginnlegg, nyheter, artikler, meldinger

Artikler er innhold som er del av en samling, ofte med dato.

### Når bruke article.md eller post.md

- Blogginnlegg
- Nyhetsartikler
- Tidsstemplede innlegg
- Innhold som skal vises i en liste

### Eksempel

```
/content/blogg/2025-01-15-mitt-innlegg/
  ├── article.md
  ├── metadata.ini
  └── cover.jpg
```

**article.md:**
```markdown
# Mitt blogginnlegg

Dette er innholdet i blogginnlegget...
```

**metadata.ini:**
```ini
title = "Mitt fantastiske blogginnlegg"
date = "2025-01-15"
summary = "En kort beskrivelse av innlegget."
```

**cover.jpg**: Forsidebilde som vises i blogglisten

### Forskjell på article.md og post.md

Ingen praktisk forskjell - bruk det du foretrekker:
- `article.md` - For artikler
- `post.md` - For blogginnlegg

Begge behandles likt av systemet.

## Lister (automatiske)

**Bruk for**: Oversiktssider over artikler, produkter, prosjekter

Lister genereres automatisk når en mappe inneholder andre mapper.

### Når lages det automatisk lister

```
/content/blogg/
  ├── 2025-01-15-innlegg-1/
  ├── 2025-01-20-innlegg-2/
  └── 2025-01-25-innlegg-3/
```

Når du besøker `/blogg`, vises en automatisk liste over alle innleggene.

### Legg til beskrivelse til listen

Lag en `page.md` i samme mappe som undermappene:

```
/content/blogg/
  ├── page.md          ← Beskrivelse av bloggen
  ├── metadata.ini     ← Metadata for bloggen
  ├── 2025-01-15-innlegg-1/
  ├── 2025-01-20-innlegg-2/
  └── 2025-01-25-innlegg-3/
```

**page.md:**
```markdown
# Vår blogg

Her finner du våre siste artikler og nyheter.
```

**metadata.ini:**
```ini
title = "Blogg"
menu = true
menu_order = 2
```

Beskrivelsen vises øverst på bloggsiden, før listen av innlegg.

## Sammendrag

| Type | Filnavn | Bruk for | Dato | Vises i liste |
|------|---------|----------|------|---------------|
| **Side** | `page.md` | Statiske sider | Valgfri | Hvis del av samling |
| **Artikkel** | `article.md` | Blogginnlegg, artikler | Anbefalt | Ja |
| **Innlegg** | `post.md` | Blogginnlegg | Anbefalt | Ja |
| **Liste** | (automatisk) | Oversikt | - | - |

## Mappestrukturer

### Enkel side

```
/content/kontakt/
  ├── page.md
  └── metadata.ini
```

### Blogg med innlegg

```
/content/blogg/
  ├── page.md (valgfri beskrivelse)
  ├── metadata.ini
  ├── 2025-01-15-forste-innlegg/
  │   ├── article.md
  │   ├── metadata.ini
  │   └── cover.jpg
  └── 2025-01-20-andre-innlegg/
      ├── article.md
      ├── metadata.ini
      └── cover.jpg
```

### Produktkatalog

```
/content/produkter/
  ├── page.md (beskrivelse av produktene)
  ├── metadata.ini
  ├── produkt-1/
  │   ├── page.md
  │   ├── metadata.ini
  │   └── bilde.jpg
  └── produkt-2/
      ├── page.md
      ├── metadata.ini
      └── bilde.jpg
```

## Tips

### Bruk datoer for tidsstempler
```
# Bra for blogginnlegg
/content/blogg/2025-01-15-mitt-innlegg/

# Mindre bra
/content/blogg/mitt-innlegg/
```

### Bruk beskrivende mappenavn
```
# Bra
/content/tjenester/webdesign/

# Mindre bra
/content/tjenester/tjeneste1/
```

### Legg til forsidebilder
For artikler og innlegg, legg til `cover.jpg` for visuell appell i lister.

### Bruk page.md for å beskrive lister
Når du har en mappe med undermapper, legg til `page.md` for å gi kontekst til listen.
