ʕ ꈍᴥꈍʔ Documentation française de Bearblog

Intégrer des listes de billets de blog

L'intégration de billets de blog vous permet d'injecter dynamiquement une liste de billets de blog dans votre contenu. Vous pouvez le faire dans n'importe quel contenu de votre blog, y compris les billets, la page d'accueil et le pied de page. Cette fonctionnalité prend en charge différents filtres et paramètres que vous pouvez appliquer pour personnaliser le résultat.

Syntaxe

La syntaxe de base pour l'intégration de billets est la suivante :

Filtres et paramètres facultatifs

Des filtres et paramètres supplémentaires peuvent être ajoutés à la syntaxe de base en suivant un séparateur |.

1. tag : Filtre les billets en fonction d'une balise spécifique.

## Billets avec l'étiquette "actualités"
{{ posts|tag :"actualités" }}

2. limit : Limite le nombre de billets à afficher.

## Voir mes 5 derniers messages
{{ posts|limit:5 }}

3. order : Ordonne les billets par date de publication. Par défaut, les messages sont classés par ordre décroissant.

## Ordonné de façon ascendante
{{ posts|order:asc }}

## Ou décroissant 
{{ posts|order:desc }}

4. description : Contrôle la visibilité de la meta_description du message.

## Afficher l'extrait
{{ posts|description:True }}

Note : Du travail CSS supplémentaire sera nécessaire pour formater correctement la liste des blogs avec les descriptions. Les billets intégrés ont un nom de classe embed.

5. content : Contrôle la visibilité du contenu complet du billet.

## Afficher le contenu complet du billet
{{ posts|limit:3|content:True }}

Note : Le contenu ne peut être actif que sur les pages et la page d'accueil (pas sur les billets).

Un travail CSS supplémentaire sera nécessaire pour formater correctement la liste des blogs avec les descriptions. Les billets intégrés ont un nom de classe embed. Le CSS suivant fera 90% du travail pour styliser le contenu:_

ul.embedded.blog-posts li {
    display: flex;
    flex-flow: row wrap;
}

Les modèles peuvent être combinés dans n'importe quel ordre :

{{ posts|tag : « tagname »|limit:5|order:asc|description:True }}

Les espaces sont facultatifs autour des délimiteurs de filtre. Les exemples suivants sont équivalents:

{{ posts|limit:5 }}
{{ posts | limit:5 }}

Voici un exemple fonctionnant sur ce site :

### Billets les plus récents
{{ posts|limit:5 }}

Billets les plus récents