diff --git a/source/bookmarklet.md b/source/bookmarklet.md index 6dc0aa0..9015600 100644 --- a/source/bookmarklet.md +++ b/source/bookmarklet.md @@ -1,7 +1,7 @@ --- title: Bookmarklet OpenAthens pour l'UNIGE et les HUG creation_date: 2025-08-08T09:55:05+0200 -date: Printemps 2026 +date: Automne 2026 id: 20250808095505 tags: ["OpenAthens", "navigateur web", "bookmarklet"] logo: @@ -11,7 +11,7 @@ toc-title: Table des matières :::{#licence} ![Logo de la licence CC BY-SA 4.0][11] \ -[CC BY-SA 4.0][12] --- [Sources][13] +[CC BY 4.0][12] --- [Sources][13] ::: @@ -51,15 +51,34 @@ revues il ne se comporte pas comme attendu. ![Ajouter un favori dans Chrome][8] 3. Configurer le bookmarklet, qui peut être nommé librement. Seuls les champs - « Nom » et « URL » sont obligatoires. Le champ URL doit - contenir le code suivant (sur une seule ligne, sans espace) : + « Nom » et « URL » sont obligatoires. Le champ URL doit contenir le code + suivant (une fois collé dans le champ le code sera sur une seule ligne, sans + espace, c'est voulu) : - ```javascript - javascript:void( - location.href= - 'https://go.openathens.net/redirector/unige.ch?url='+location.href - ); - ``` + ``` javascript + javascript:(function () { + var url = window.location.href; + var match = url.match( + /S\d{4}-?\d{3,4}\(\d{2}\)\d{4,6}-\d/ + ); + + if (match) { + var pii = match[0]; + var normalized = pii.replace(/[-()]/g, ''); + var sdUrl = + 'https://www.sciencedirect.com/science/article/abs/pii/' + + normalized; + + window.location.href = + 'https://go.openathens.net/redirector/unige.ch?url=' + + encodeURIComponent(sdUrl); + } else { + window.location.href = + 'https://go.openathens.net/redirector/unige.ch?url=' + + encodeURIComponent(url); + } + })(); + ``` ![Configurer le bookmarklet dans Firefox][9] @@ -67,7 +86,7 @@ revues il ne se comporte pas comme attendu. Cliquer sur « enregistrer » et le *bookmarklet* est prêt ! -## Usage {.newpage} +## Usage 1. Charger la page de la ressource que vous voulez consulter. @@ -99,8 +118,8 @@ Cliquer sur « enregistrer » et le *bookmarklet* est prêt ! [8]: ./static/images/chrome-ajout-bookmark.png [9]: ./static/images/firefox-bookmark-content.png [10]: ./static/images/chrome-bookmark-content.png -[11]: ./static/images/by-sa.svg -[12]: https://creativecommons.org/licenses/by-sa/4.0/deed.fr "Texte de la licence en français" +[11]: ./static/images/by.svg +[12]: https://creativecommons.org/licenses/by/4.0 "Texte de la licence en français" [13]: https://git.milhit.ch/igor/cmu-openathens-doc "Projet git du document" [^0]: Ce *bookmarklet* se base sur la documentation suivante : diff --git a/static/images/by-sa.svg b/static/images/by-sa.svg deleted file mode 100644 index f850297..0000000 --- a/static/images/by-sa.svg +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/images/by.svg b/static/images/by.svg new file mode 100755 index 0000000..e44c25f --- /dev/null +++ b/static/images/by.svg @@ -0,0 +1,155 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/images/firefox-bookmark-content.png b/static/images/firefox-bookmark-content.png index ccb54ab..bb71eb8 100644 Binary files a/static/images/firefox-bookmark-content.png and b/static/images/firefox-bookmark-content.png differ