À propos du projet

publii-goatcounter-analytics-plugin est un plugin pour [Publii](https://getpublii.com/), un générateur de site statique open-source et un CMS. Il permet aux propriétaires de sites d'intégrer les analyses [GoatCounter](https://www.goatcounter.com) et des compteurs de visiteurs optionnels dans leurs sites publiés sans compromettre la confidentialité des utilisateurs. ## Features - Intégration simple du code de suivi GoatCounter dans les sites générés par Publii. - Affichage optionnel du compteur de visiteurs avec plusieurs options de format : HTML, SVG et PNG. - Placement personnalisable du compteur à l'aide de sélecteurs CSS (par défaut `footer`). - Option permettant de supprimer le texte de marque « by GoatCounter » du compteur. - Prise en charge du mode aperçu pour tester les analyses avant la publication en ligne. ## Setup Pour configurer le plugin : 1. **Entrer l'endpoint GoatCounter** : Copiez l'URL de votre endpoint GoatCounter dans le champ de configuration du plugin dans Publii. 2. **Accéder aux paramètres du plugin** : Dans Publii, allez dans les paramètres de votre site et trouvez le plugin d'intégration GoatCounter dans la section Plugins. 3. **Entrer le code GoatCounter** : Collez votre code d'analyse GoatCounter dans le champ fourni pour lier votre site. 4. **Mode aperçu** : Activez éventuellement la sortie d'analyses en mode aperçu pour tester. Désactivez-le avant la mise en ligne afin d'éviter des données biaisées. ## Visitor Counter Pour afficher un compteur de visiteurs sur votre site : 1. **Activer le compteur** : Cochez l'option « Afficher le compteur de visiteurs » dans les paramètres du plugin. Vous devez également activer « Autoriser l'ajout de comptages de visiteurs sur votre site » dans le panneau de paramètres de votre site GoatCounter, qui est désactivé par défaut. 2. **Définir le sélecteur CSS** : Spécifiez le sélecteur CSS de l'élément parent où le compteur sera ajouté (par défaut `footer`). 3. **Choisir le type de compteur** : Sélectionnez HTML, SVG ou PNG. 4. **Supprimer la marque** : Optionnellement masquez le texte d'attribution « by GoatCounter ». ## Customization La personnalisation CSS est disponible selon le type de compteur choisi : - **Compteur HTML** : Stylez le `div` environnant et les éléments internes. - **Compteur SVG** : Personnalisez les éléments `#gcvc-border`, `#gcvc-for`, `#gcvc-views` et `#gcvc-by` via CSS. Consultez la [documentation de GoatCounter](https://www.goatcounter.com/help/visitor-counter) pour des conseils de style détaillés. ## GDPR Consent Ce plugin ne gère pas le consentement GDPR, car GoatCounter est généralement considéré comme conforme sans nécessiter d'avis de consentement explicite. Consultez [les avis de consentement GDPR](https://www.goatcounter.com/help/gdpr) pour plus de détails. ## License Licence MIT. Les contributions via des pull requests ou des issues GitHub sont les bienvenues.