Pureblog - Pure content. Any language.

← Retour

Design, mise en page et typographie

5 min de lecture

Pureblog est conçu autour d'un design minimaliste permettant de couvrir les besoins dans le cadre d'une publication de blog posts.

Exemples de typographie

Titres et titres de sections

# Titre niveau 1
## Titre niveau 2
### Titre niveau 3
#### Titre niveau 4

Titre niveau 1

Titre niveau 2

Titre niveau 3

Titre niveau 4

Paragraphes et formatage

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.

**Texte en gras**
_Texte en italique_
*Texte en italique*
~~Texte barré~~
`Ligne de code intégrée`
> Citation

Texte en gras

Texte en italique

Texte en italique

Texte barré

Ligne de code intégrée

Citation

Les lignes vides séparent les paragraphes. Un simple saut de ligne à l'intérieur d'un paragraphe est converti en espace, conformément au comportement standard de Markdown.

Note : le texte barré (~~…~~) est volontairement ignoré à l'intérieur du code intégré (entre simples backticks) et des blocs de code (entre triples backticks), afin que les exemples de code restent rendus tels quels.

Listes à puces

- Premier élément
- Deuxième élément
- Troisième élément

Listes numérotées

1. Premier élément
2. Deuxième élément
3. Troisième élément
  1. Premier élément
  2. Deuxième élément
  3. Troisième élément

Code

Les lignes de code intégrées dans le texte :

`Ligne de code intégrée`

Ligne de code intégrée

Plusieurs lignes de code :

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

Il n'y a pas de saut automatique à la ligne lors de la mise en page de plusieurs lignes de code.

Exemples de liens

Il existe 4 types de liens :

Le préfixe tab: et les liens internes peuvent se combiner. Par exemple, [Lien interne dans un nouvel onglet](tab:posts/001-premiers-pas.fr.md) ouvre le lien interne résolu dans un nouvel onglet.

🔐 Note de sécurité : les liens ouverts dans un nouvel onglet (tab:) reçoivent automatiquement les attributs target="_blank" et rel="noopener noreferrer", ce qui protège vos visiteurs contre le tabnabbing.

<http://www.example.com>
[Ouvrir dans le même onglet](http://www.example.com)
[Ouvrir dans un nouvel onglet](tab:http://www.example.com)
[Lien interne](posts/001-premiers-pas.fr.md)
[Lien interne dans un nouvel onglet](tab:posts/001-premiers-pas.fr.md)

http://www.example.com

Ouvrir dans le même onglet

Ouvrir dans un nouvel onglet

Lien interne

Lien interne dans un nouvel onglet

Si un lien interne est utilisé dans un texte mais n'existe pas, un avertissement est indiqué lors du build du blog.

Images

L'intégration d'images dans le texte repose sur le standard Markdown. Les images peuvent être internes ou externes.

![Exemple d'image externe](https://i.ibb.co/Vvh17pr/3jxqrKP.jpg)

![Exemple d'image interne](assets/img/got_wallpaper.jpg)

Exemple d'image externe

Exemple d'image interne

Par défaut, les images sont affichées pour ne pas dépasser la taille du texte en largeur et sont toujours centrées sur le texte. Ceci permet de s'assurer que les images trop grandes s'affichent correctement, y compris sur les écrans de smartphones.

Si une image interne est utilisée dans un texte mais n'existe pas, un avertissement est indiqué lors du build du blog.

Modifier le design de Pureblog (avancé)

La configuration de votre Pureblog repose sur le fichier de configuration. Par défaut, le fichier de configuration se trouve dans config/config.yml. Ce fichier de configuration contient une section theme qui mentionne deux fichiers. Ces fichiers permettent d'adapter le design de votre Pureblog.

Le fichier de template (theme.template_file) est un fichier HTML qui définit la structure générale d'une page Pureblog. Vous pouvez l'adapter pour changer la structure générale d'une page.

Le fichier de template contient des paramètres qui sont remplacés lors de la construction du site. Les paramètres disponibles dans le template sont les suivants :

Les modifications de style graphique peuvent être réalisées dans la feuille de style. Le fichier de style (theme.style_file) est un CSS qui définit les règles de formatage des différents éléments du site.