Site web · Drupal
Les contenus du site sont dans Drupal.
Il faut les lire, tous, sans développement.
Site Drupal de démonstration
Le problème
Chaque API pagine à sa façon.
- Écrire la pagination à la main, c'est une source d'erreurs.
- Drupal suit un standard: JSON:API.
Ce qui n'est pas modifié
Drupal reste tel quel.
- Le module JSON:API de son cœur, activé.
- Aucun module ajouté, aucun code.
Ce qu'il a fallu écrire
pagination: { kind: json-api }On nomme le standard.
Un connecteur de 23 lignes.
Le rouge
Le rejeu a trouvé un défaut.
- Drupal écrit le lien suivant comme un objet.
- Le preset ne le suivait pas: corrigé (icreated/lumnik#1638).
Le vert
45 articles, 5 pages.
- Chaque page suivante lue dans links.next.
- Chaque article rangé sous son identifiant Drupal.
La limite
Le hub lit ce que l'API publie.
- Un contenu non publié n'est pas lu sans compte.
- Drupal ne publie pas de total: aucun témoin du compte.
Essayer
Le scénario se rejoue en local.
Un vrai Drupal 11, chaque étape publiée avec sa sortie.