Pureblog - Pure content. Any language.

← Terug

Ontwerp, opmaak en typografie

5 min leestijd

Pureblog is gebouwd rond een minimalistisch ontwerp dat voldoet aan de behoeften voor het publiceren van blogposts.

Typografische voorbeelden

Koppen en sectietitels

# Kop niveau 1
## Kop niveau 2
### Kop niveau 3
#### Kop niveau 4

Kop niveau 1

Kop niveau 2

Kop niveau 3

Kop niveau 4

Paragrafen en opmaak

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc pulvinar urna erat, et sollicitudin mi sodales id. Quisque sit amet egestas ex. Proin id diam ante. Duis varius porttitor luctus. Maecenas tempus nunc sed enim vehicula, sit amet laoreet turpis eleifend. Nunc vel sollicitudin neque. Quisque at laoreet metus. Proin sed odio nec urna eleifend interdum. Integer luctus magna nec neque consequat sagittis.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc pulvinar urna erat, et sollicitudin mi sodales id. Quisque sit amet egestas ex. Proin id diam ante. Duis varius porttitor luctus. Maecenas tempus nunc sed enim vehicula, sit amet laoreet turpis eleifend. Nunc vel sollicitudin neque. Quisque at laoreet metus. Proin sed odio nec urna eleifend interdum. Integer luctus magna nec neque consequat sagittis.

**Vetgedrukte tekst**
_Cursieve tekst_
*Cursieve tekst*
~~Doorgestreepte tekst~~
`Inline code`
> Citaat

Vetgedrukte tekst

Cursieve tekst

Cursieve tekst

Doorgestreepte tekst

Inline code

Citaat

Lege regels scheiden paragrafen. Een eenvoudige regelafbreking binnen een paragraaf wordt geconverteerd naar een spatie, conform het standaardgedrag van Markdown.

Opmerking: doorhalen (~~…~~) wordt opzettelijk genegeerd binnen inline code (tussen enkele backticks) en codeblokken (tussen drievoudige backticks), zodat codevoorbeelden ongewijzigd worden weergegeven.

Opsommingen

- Eerste item
- Tweede item
- Derde item

Genummerde lijsten

1. Eerste item
2. Tweede item
3. Derde item
  1. Eerste item
  2. Tweede item
  3. Derde item

Code

Inline code in tekst:

`Inline code`

Inline code

Meerdere regels code:

```
def hello() -> str:
    return "world"
```
def hello() -> str:
    return "world"

Er is geen automatische regelafbreking bij het opmaken van meerdere regels code.

Linkvoorbeelden

Er zijn 4 soorten links:

Het voorvoegsel tab: en interne links kunnen worden gecombineerd. Bijvoorbeeld, [Interne link in een nieuw tabblad](tab:posts/001-eerste-stappen.nl.md) opent de opgeloste interne link in een nieuw tabblad.

🔐 Beveiligingsopmerking: links die in een nieuw tabblad worden geopend (tab:) krijgen automatisch de attributen target="_blank" en rel="noopener noreferrer", wat je bezoekers beschermt tegen tabnabbing.

<http://www.example.com>
[Open in hetzelfde tabblad](http://www.example.com)
[Open in een nieuw tabblad](tab:http://www.example.com)
[Interne link](posts/001-eerste-stappen.nl.md)
[Interne link in een nieuw tabblad](tab:posts/001-eerste-stappen.nl.md)

http://www.example.com

Open in hetzelfde tabblad

Open in een nieuw tabblad

Interne link

Interne link in een nieuw tabblad

Als een interne link in tekst wordt gebruikt maar niet bestaat, wordt tijdens het bouwen van de blog een waarschuwing gemeld.

Afbeeldingen

Het integreren van afbeeldingen in tekst gebeurt met de standaard Markdown-syntax. Afbeeldingen kunnen intern of extern zijn.

![Voorbeeld externe afbeelding](https://i.ibb.co/Vvh17pr/3jxqrKP.jpg)

![Voorbeeld interne afbeelding](assets/img/got_wallpaper.jpg)

Voorbeeld externe afbeelding

Voorbeeld interne afbeelding

Standaard worden afbeeldingen weergegeven zodat ze de breedte van de tekst niet overschrijden en zijn ze altijd gecentreerd. Dit zorgt ervoor dat te grote afbeeldingen correct worden weergegeven, ook op smartphoneschermen.

Als een interne afbeelding in tekst wordt gebruikt maar niet bestaat, wordt tijdens het bouwen van de blog een waarschuwing gemeld.

Het ontwerp van Pureblog aanpassen (geavanceerd)

De configuratie van je Pureblog steunt op het configuratiebestand. Standaard staat het configuratiebestand in config/config.yml. Dit configuratiebestand bevat een sectie theme die naar twee bestanden verwijst. Met deze bestanden kun je het ontwerp van je Pureblog aanpassen.

Het templatebestand (theme.template_file) is een HTML-bestand dat de algemene structuur van een Pureblog-pagina definieert. Je kunt het aanpassen om de algemene paginastructuur te wijzigen.

Het templatebestand bevat parameters die tijdens de bouw van de site worden vervangen. De beschikbare parameters in het template zijn:

Wijzigingen aan de visuele stijl kunnen worden doorgevoerd in de stylesheet. Het stijlbestand (theme.style_file) is een CSS-bestand dat de opmaakregels voor de verschillende elementen van de site definieert.