Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utiliser dc.identifier et dc.relation.ispartof pour identifier les articles à annoter avec Hypothesis #1180

Open
thom4parisot opened this issue Jan 9, 2025 · 0 comments
Labels
🐞 bug [domain] export 📜 Module d'export multi-formats par défaut (depuis Stylo v2)

Comments

@thom4parisot
Copy link
Member

thom4parisot commented Jan 9, 2025

Cf. https://web.hypothes.is/help/how-hypothesis-interacts-with-document-metadata/#dublin-core-metadata

<meta name="dc.relation.ispartof" content="stylo.huma-num.fr">

<!-- pour les articles -->
<meta name="dc.identifier" content="article/${id}″>

<!-- pour les corpus -->
<meta name="dc.identifier" content="corpus/${id}″>

L'avantage est que ça ne lie pas un document à une URL. On pourrait se passer du <link rel=canonical /> qu'on maintenait dans une métadonnée HTML.

Pour garder la compatibilité avec les précédentes annotations, on pourrait ajouter des alias :

<link rel="alternate" href="https://stylo.ecrituresnumeriques.ca/api/v1/htmlArticle/${id}?preview=true">
<link rel="alternate" href="https://stylo.huma-num.fr/api/v1/htmlArticle/${id}?preview=true">

There is one case where Hypothesis will handle an alternate link relation in the same way as a canonical link relation: if your http://example.com/mobile.html page includes includes , the Hypothesis system will alias your /mobile.html and /desktop.html versions.

@thom4parisot thom4parisot added 🐞 bug [domain] export 📜 Module d'export multi-formats par défaut (depuis Stylo v2) labels Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐞 bug [domain] export 📜 Module d'export multi-formats par défaut (depuis Stylo v2)
Projects
None yet
Development

No branches or pull requests

1 participant