Exemples d'intégration sur une page HTML standard (sans Ghost).
Usage minimal : un div avec data-hash.
Idéal en sidebar ou en ligne dans un article.
<div class="torrent-indicator"
data-hash="3b245504cf5f11bbdbe1201cea6a6bf45aee1bc0"
data-label="Ubuntu 24.04 LTS"></div>
Ajouter data-layout="wide" pour un affichage horizontal
qui occupe toute la largeur disponible. Adaptatif sur mobile (grille 2×2).
<div class="torrent-indicator"
data-hash="3b245504cf5f11bbdbe1201cea6a6bf45aee1bc0"
data-label="Ubuntu 24.04 LTS"
data-layout="wide"></div>
data-magnet accepte un lien magnet complet.
Le hash est extrait automatiquement (hex 40 chars ou base32).
<div class="torrent-indicator"
data-magnet="magnet:?xt=urn:btih:3b245504...&dn=ubuntu..."
data-label="Ubuntu via magnet"
data-layout="wide"></div>
Les deux layouts coexistent. Le script s'initialise une seule fois
et cible tous les .torrent-indicator présents.
Entrez un info hash (40 caractères hex) ou un lien magnet.
// Créer un widget dynamiquement via l'API JS
var el = document.createElement('div');
el.className = 'torrent-indicator';
el.setAttribute('data-hash', 'abc123...');
el.setAttribute('data-layout', 'wide'); // optionnel
document.body.appendChild(el);
TorrentIndicator.init(el);