Bible · API publique
Un verset,
sans quitter la lecture.
Le module reconnaît les références bibliques dans une page et affiche le texte après un court délai au survol — immédiatement au clavier ou au toucher.
Endpoint actif · JSON UTF-8 · 20 versets maximum
Démonstration réelle
Survolez une référence.
Attendez une demi-seconde avec la souris, ou placez directement le focus au clavier.
« Car Dieu a tant aimé le monde… » — Jean 3.16
La foi vient de ce qu’on entend : Romains 10.17.
Une plage fonctionne aussi : Psaumes 23.1–3.
01 · Deux lignes suffisent
Installation
Ajoutez le module à la fin de votre page. Il charge lui-même sa feuille de style et analyse les zones de contenu compatibles.
<script type="module" src="https://www.gospelmag.fr/assets/js/crossref.js"></script>
La version Semeur est utilisée par défaut. Le module s’appuie sur http.js pour les requêtes et la gestion des erreurs.
02 · Requête HTTP
Endpoint JSON
Une requête GET retourne la référence normalisée, la traduction, le livre, les versets, les notes, les variantes textuelles éventuelles et l’URL de lecture.
GET /api/versets?livre=Jean&chapitre=3&verset=16&version=SEM
{
"reference": "Jean 3.16",
"translation": { "code": "SEM" },
"chapter": 3,
"verses": [{
"number": 16,
"text": "…",
"variants": []
}],
"url": "/bible/SEM/jean/3#v16"
}
03 · Contrat
Paramètres
- livre
- Nom ou abréviation française :
Jean,Jn,1Co… requis - chapitre
- Numéro du chapitre demandé. requis
- verset
- Premier verset de la sélection. requis
- fin
- Dernier verset, avec une plage maximale de vingt versets. facultatif
- version
- Code d’une traduction active.
SEMpar défaut. facultatif
Personnalisation
Délai et traduction
Le délai par défaut est de 500 ms. Configurez le module avant son chargement ; l’accès clavier reste immédiat.
<script>
window.GospelMagCrossRef = {
hoverDelay: 700,
apiBase: "https://www.gospelmag.fr"
};
</script>
La traduction peut aussi être définie sur l’élément <html> avec data-bible-crossref-version="SEM".
04 · Tester sans coder
Collection Postman prête à importer.
La collection vérifie un verset simple, une plage, une abréviation et une réponse d’erreur. Importez ensuite l’environnement local.