đŸ‡«đŸ‡· PID manager

Home » <span title="đŸ‡«đŸ‡· PID manager"> đŸ‡«đŸ‡· PID manager


🇬🇧 English version

Logo
Source : Twitter / CC BY

Cette page est desti­nĂ©e aux concep­teurs de sites web (y compris moi-mĂȘme) dĂ©si­reux de dĂ©cou­vrir (ou de se rappe­ler) la concep­tion de ce site pour ce qui concerne les iden­ti­fiants pĂ©rennes (Persistent IDentifiers, PID lien:hgpw).

Le PID est un concept imaginĂ© par les crĂ©a­teurs de plate­formes pour l’ar­chi­vage pĂ©renne de docu­ments numé­riques. Un exemple bien connu dans le monde acadé­mique est celui du “DOI” (Digital Object Identifier) attri­buĂ© Ă  chaque publi­ca­tion dans une revue scientifique.

Par exemple, un article de Frontiers in Neurology dont l’URL est
https://​www​.fron​tier​sin​.org/​a​r​t​i​c​l​e​s​/​1​0​.​3​3​8​9​/​f​n​e​u​r​.​2​0​1​8​.​0​0​9​5​2​/​f​ull a reçu le DOI
“10.3389/fneur.2018.00952”. Le lien https://​doi​.org/​1​0​.​3​3​8​9​/​f​n​e​u​r​.​2​0​1​8​.​0​0​952 doit donc abou­tir Ă  la page web dĂ©cri­vant l’article


Les archi­vistes savent que la pĂ©ren­nitĂ© de l’URL cible n’est pas assu­rĂ©e car les domaines d’Internet et les chemins d’ac­cĂšs aux docu­ments peuvent ĂȘtre modi­fiĂ©s sur le long terme. L’avantage de se connec­ter par le biais d’un DOI est que le respon­sable de son enre­gis­tre­ment (Frontiers in Neurology) est chargĂ© de corri­ger au besoin la redi­rec­tion vers une adresse valide. Le DOI est donc un type d’iden­ti­fiant pĂ©renne (PID) : une chaĂźne de carac­tĂšres alpha­nu­mé­riques formant rĂ©fé­rence stable Ă  un docu­ment, une page inter­net, ou tout autre objet lien:hgpw).

Un autre type de PID utilisĂ© par les archi­vistes du monde univer­si­taire est le SystĂšme Handle (lien:2bit). À l’op­posĂ© des DOI, ces iden­ti­fiants sont gratuits et peuvent accom­plir d’autres tĂąches que le simple accĂšs aux objets d’une archive.

Un objet numé­rique peut rece­voir plusieurs PIDs. Chacun d’eux pointe vers sa loca­tion rĂ©elle ou vers un autre PID qui se charge de la redirection


Sommaire

â‡Ș Un service de PID « local Â»

Les DOIs sont admi­nis­trĂ©s par la DOI Foundation (lien:p7it) Ă  l’aide d’une infra­struc­ture tech­nique rĂ©ser­vĂ©e aux publi­ca­tions dans des revues scien­ti­fiques. Toutefois, il est raison­nable de crĂ©er et gĂ©rer des PIDs sur n’im­porte quel domaine dĂ©clarĂ© « pĂ©renne Â» en lien avec les sites web qui lui sont asso­ciĂ©s. C’est le cas du domaine leti​.lt asso­ciĂ© au site LeBonheurEstPossible.org, les deux Ă©tant hĂ©ber­gĂ©s sur le mĂȘme compte.

Le PID mana­ger (gestion­naire d’iden­ti­fiants pĂ©rennes) fonc­tionne sur le domaine leti​.lt pour gĂ©rer un rĂ©per­toire de liens vers les ressources mention­nĂ©es sur le site. Le cƓur de ce dispo­si­tif est une base de donnĂ©es dont chaque enre­gis­tre­ment contient l’iden­ti­fiant unique et son URL cible. Sont inclus une courte descrip­tion qui appa­raß­tra dans le champ title du lien en HTML, et en option la rĂ©fé­rence biblio­gra­phique complĂšte appelĂ© le contenu. (Cette termi­no­lo­gie est spĂ©ci­fique du dispositif.)

Les PIDs sur leti​.lt sont des chaĂźnes alpha­nu­mé­riques de 4 carac­tĂšres, par exemple ‘dyig’ qui dĂ©signe l’ar­ticle de Frontiers in Neurology dĂ©jĂ  mentionnĂ©. GrĂące au resol­ver de PID mana­ger, le lien https://​leti​.lt/​d​yig est redi­rigĂ© vers l’ar­ticle. En Ă©dition de texte, ce lien peut ĂȘtre saisi sous la forme lien:dyig (ou link:dyig).

La liste complĂšte des PIDs (visibles) se trouve sur la page https://​leti​.lt/​l​ist. En cher­chant ‘dyig’ on trouve l’ar­ticle citĂ© en exemple.

Voici deux entrĂ©es de la base de donnĂ©es, ‘6ran’ and ‘rm0y’, la premiĂšre sans contenu et la seconde avec un contenu balisĂ© par un disque rouge (🔮) :

Two entries in the PID database

Une expres­sion comme (lien:6ran) figu­rant dans la colonne de gauche peut ĂȘtre copiĂ©e et collĂ©e sur n’im­porte texte du web. Il est prudent de copier les paren­thĂšses pour ne pas tron­quer l’ex­pres­sion. En fonc­tion du contexte, PID mana­ger dĂ©ci­dera de conser­ver ces paren­thĂšses ou de les suppri­mer. Les appels d’en­trĂ©es biblio­gra­phiques peuvent ĂȘtre plus expli­cites, comme par exemple (Blekkenhorst L et al., 2015 lien:6ran).

Les cibles des PIDs sur leti​.lt devraient ĂȘtre des DOIs chaque fois que possible. Mais parfois il vaut mieux saisir l’URL (plus ou moins pĂ©renne) d’une publi­ca­tion quand celle-ci conduit Ă  la version inté­grale de l’ar­ticle parta­gĂ©e par ses auteurs. D’autre part, il n’est pas garanti qu’un DOI attri­buĂ© Ă  une prĂ©-publication sera iden­tique Ă  celui de la publi­ca­tion finale. Enfin, certains DOIs pointent vers le fichier PDF du texte inté­gral et non vers la page de l’ar­ticle, ce qui est une erreur d’archivage.

Le plugin Broken Link Checker installĂ© sur le site se charge de repé­rer les liens deve­nus obso­lĂštes. Sur la page https://​leti​.lt/​l​ist, les admi­nis­tra­teurs ont accĂšs Ă  des boutons permet­tant de corri­ger l’URL cible d’un PID, sa descrip­tion, ou encore de le suppri­mer s’il n’est plus utile localement.

Sur la page https://​leti​.lt/​l​ist, tous les liens contiennent un champ title. Cela veut dire qu’en faisant glis­ser le curseur sur le lien ‘6ran’ on fait appa­raĂźtre la descrip­tion de “Dietary satu­ra­ted fat intake and athe­ros­cle­ro­tic vascu­lar disease morta­lity in elderly women : a pros­pec­tive cohort study (version 2019-12-19)”. Malheureusement, ce champ est effacĂ© chaque fois qu’on colle le lien dans un texte en Ă©dition WordPress — Ă  moins de rĂ©ali­ser ce collage en mode HTML
 PID mana­ger se charge de resti­tuer les titles sur les liens.

La date “(version 2019-12-19)” appa­rais­sant Ă  la fin d’un title est celle Ă  laquelle le PID a Ă©tĂ© créé.

â‡Ș CrĂ©ation d’un PID

Au bas de la page https://​leti​.lt/​l​ist se trouve un lien qui permet de s’iden­ti­fier comme admi­nis­tra­teur du service de PIDs. D’autres liens appa­raissent ensuite qui conduisent Ă  la page de saisie des PIDs. Supposons qu’on ait besoin d’un PID pour “Jukka K. Korpela : IT and commu­ni­ca­tion” dont l’URL est http://​jkor​pela​.fi/. On saisit les deux paramĂštres :

Creating a PHD
Saisie des paramÚtres d'un PID. (Ce formulaire est en français si le navigateur le demande.)

AprĂšs avoir cliquĂ© “Create PID” on obtient :

PID has been created
Le PID ‘1pbb’ a Ă©tĂ© créé.

Noter que pour cet exemple le proto­cole d’ac­cĂšs Ă  la cible est ‘http’ et non ‘https’. Le proto­cole sĂ©cu­risĂ© ‘https’ est devenu le stan­dard des sites web bien qu’il n’ait pas encore Ă©tĂ© implé­mentĂ© sur les plus anciens. PID mana­ger vĂ©ri­fie l’ac­cĂšs selon les deux proto­coles et compare les rĂ©sul­tats en nombres d’oc­tets. Si ‘https’ affiche une page dont la taille est Ă©gale ou supé­rieure Ă  ‘http’, ce proto­cole est enre­gis­trĂ© dans la base de donnĂ©es. Sur la page https://​leti​.lt/​l​ist, les URLs qu’on n’a pas rĂ©ussi Ă  ouvrir sous ‘https’ sont surli­gnĂ©es en jaune. L’administrateur devra cliquer de temps en temps un bouton de mise Ă  jour jusqu’à ce que le proto­cole ‘https’ ait Ă©tĂ© confirmĂ©.

Quel que soit le proto­cole, le PID ‘1ppb’ a Ă©tĂ© créé pour le site de Jukka. À prĂ©sent, (lien:1pbb) conduit Ă  la cible. Au cas oĂč la chaĂźne de carac­tĂšres choi­sie au hasard aurait l’air bizarre, il suffit de cliquer “Choose a different PID” pour en obte­nir une nouvelle.

PID mana­ger prĂ©vient l’ad­mi­nis­tra­teur s’il existe dĂ©jĂ  un PID condui­sant Ă  la mĂȘme adresse. Une option de modi­fier la descrip­tion est alors prĂ©sen­tĂ©e. Afin de faire coĂŻn­ci­der les adresses Ă©qui­va­lentes, les URLs sont stan­dar­di­sĂ©es. Par exemple, la copie de l’URL de la page « CorticoĂŻde Â» sur Wikipedia se prĂ©sente ainsi :
https://fr.wikipedia.org/wiki/Cortico%C3%AFde

Mais PID mana­ger l’en­re­gistre comme :
https://fr.wikipedia.org/wiki/CorticoĂŻde
ce qui est Ă©qui­valent mais plus lisible. Cette situa­tion est rencon­trĂ©e chaque fois qu’un URL contient des carac­tĂšres Unicode Ă©tran­gers Ă  l’al­pha­bet anglais.

De plus, PID mana­ger peut tron­quer l’URL au point oĂč des donnĂ©es de navi­ga­tion entrent en jeu. C’est le cas d’URL qui se prolongent de sĂ©quences ‘?utmsource=
’ ou ‘?fbclid=
’ qui permettent aux gestion­naire de sites de garder une trace de l’ori­gine du visiteur !

â‡Ș Comment lancer PID manager

AprĂšs iden­ti­fi­ca­tion en tant qu’ad­mi­nis­tra­teur sur le serveur de PID, il est possible d’af­fi­cher la page des articles qui comprend trois boutons actifs :

  • “Add URL” inclut Ă  la liste une page ou un article du site ;
  • “Delete” efface de la liste une page ou un article du site ;
  • “Run PID mana­ger” lance PID Manager sur la page ou l’article.
PID manager : la liste des articles ou pages

Aucun para­mĂštre n’a besoin d’ĂȘtre saisi pour lancer PID mana­ger car toutes les options font l’ob­jet d’ins­crip­tions sur la page elle-mĂȘme (voir ci-dessous). Cliquer seule­ment le bouton “Run PID mana­ger” :

Lancement de PID manager sur la page "detoxination"

AprĂšs son travail PID mana­ger ouvre dans une nouvelle fenĂȘtre la page conver­tie et affiche un bouton “Undo” qui permet d’an­nu­ler l’opĂ©ration :

Fin du travail de PID manager

Noter que PID mana­ger ne fonc­tionne que sur des pages ou articles compo­sĂ©s avec le nouvel Ă©diteur de WordPress (Gutenberg). Toute tenta­tive de le lancer sur du code Classic produira un message d’er­reur, et aucune modi­fi­ca­tion ne sera effectuĂ©e.

â‡Ș Fonctionnement de base

Deux types de docu­ments textuels peuvent ĂȘtre publiĂ©s sur un site WordPress : des pages et des articles. La distinc­tion rĂ©side dans leurs modes de clas­si­fi­ca­tion. Les articles sont grou­pĂ©s par caté­go­ries et tendent Ă  appa­raĂźtre en ordre chro­no­lo­gique, tandis que les pages sont suppo­sĂ©es repré­sen­ter des donnĂ©es intem­po­relles. Cette distinc­tion n’a aucune impor­tance pour PID mana­ger qui ne prend en compte que le contenu de la page ou de l’ar­ticle. Dans ce qui suit, le mot « page Â» est utilisĂ© pour dĂ©si­gner les deux types.

Effet de PID manager Ă  son premier lancement sur une page

En plaçant des PIDs dans le corps d’un texte, on rend sa lecture moins agrĂ©able. C’était la premiĂšre raison de crĂ©er PID mana­ger qui les remplace par des liens plus courts sous la forme d’ap­pels de notes de bas de page — voir le chan­ge­ment de gauche Ă  droite dans l’image ci-dessus.

Prenons par exemple la phrase :

There is an esca­la­ting debate over the value and vali­dity of memory-based dietary assess­ment methods (Archer E et al., 2018 lien:5ys0).

AprĂšs avoir Ă©tĂ© trai­tĂ©e par PID mana­ger, elle devient :

There is an esca­la­ting debate over the value and vali­dity of memory-based dietary assess­ment methods (Archer E et al., 2018N6).

Ce trai­te­ment prend en compte (on l’es­pĂšre) toutes les variantes de syntaxe, dĂ©ci­dant lĂ  oĂč l’on devrait suppri­mer les paren­thĂšses et utili­ser des expo­sants afin que le PID appa­raisse sous une forme compré­hen­sible et compacte. Plusieurs niveaux peuvent s’avé­rer nĂ©ces­saires, comme par exemple :

Une autre patho­lo­gie qui n’est pas abor­dĂ©e dans cet article est l’anĂ©vrisme (N8 ; vidĂ©oN9).

La typo­gra­phie fran­co­phone n’adhĂšre pas Ă  la conven­tion de Modern Language Association (lien:9t7t) selon laquelle les expo­sants devraient ĂȘtre placĂ©s aprĂšs les signes de ponc­tua­tion. Cette option est toute­fois prĂ©vue dans PID mana­ger pour gĂ©rer les textes en anglais. Une version multi­lingue est envisagĂ©e.

Il est possible de lancer PID mana­ger plusieurs fois sur la mĂȘme page. Si son contenu n’a pas Ă©tĂ© modi­fiĂ©, aucun chan­ge­ment n’aura lieu. Formellement, si dĂ©signe la fonc­tion exer­cĂ©e par PID mana­ger, on peut Ă©crire : f ○ f = f

â‡Ș Les appels non-catĂ©gorisĂ©s (notes)

Par dĂ©faut, les appels de notes de bas de page sont Ă©tique­tĂ©s N1, N2 etc. et leur liste appa­raĂźt en bas de page avec leurs descrip­tions. Voir par exemple le bas de la page Vivre bien et longtemps. Admettons que ‘N’ signi­fie « note Â». Ces appels sont non-catĂ©gorisĂ©s. D’autres Ă©tique­tages comme A1
, B1
 etc. sont utili­sĂ©s dans des contextes parti­cu­liers (voir ci-dessous).

Pour ne pas affi­cher la liste sous forme de notes de bas de page, il faut taper _no_footnotes en fin de page. Cette instruc­tion est lue par PID mana­ger et enre­gis­trĂ©e pour un futur usage sous la forme d’une expres­sion invi­sible : <div id=“_no_footnotes”></div>. L’expression reste visible dans l’édi­teur de WordPress de sorte qu’on puisse la supprimer.

Les liens forma­tĂ©s par PID mana­ger sont convi­viaux : ils affichent leur descrip­tion en « survol de souris Â» (les champs title des liens HTM) et ils ouvrent une nouvelle fenĂȘtre lors­qu’on les clique :

Clicking link opens its target in a specific window
En cliquant le lien ‘N186’ on fait apparaĂźtre sa cible dans une nouvelle fenĂȘtre.

Cette ouver­ture de nouvelle fenĂȘtre fonc­tionne mĂȘme si la confi­gu­ra­tion du navi­ga­teur bloque l’af­fi­chage de fenĂȘtres surgis­santes (pop-up).

â‡Ș Appels catĂ©gorisĂ©s (entrĂ©es bibliographiques)

Toute page web devrait affi­cher une biblio­gra­phie lisible en impres­sion sur papier. C’est le cas de la page Soigner ses artĂšres. Les entrĂ©es biblio­gra­phiques avaient Ă©tĂ© saisies sous la forme :

Bibliographic entries, source

AprĂšs trai­te­ment par PID mana­ger elles appa­raissent ainsi :

Bibliographic entries, processed

Les appels de notes ‘A1’ et ‘A2’ ont Ă©tĂ© créés, distincts de ‘N1’, ‘N2’ etc

Dans le corps du texte, tous les appels Ă©tique­tĂ©s prĂ©cé­dem­ment comme « lien:exjf Â» ont Ă©tĂ© rempla­cĂ©s par « A1 Â», le plus souvent en expo­sants. En faisant glis­ser la souris sur ‘A1’ on fait appa­raĂźtre la descrip­tion (champ title) et en cliquant le lien on ouvre sa cible dans une nouvelle fenĂȘtre.

Le symbole ‘✓’ prĂšs de la balise H2, H3 ou H4 dans l’en­tĂȘte d’une liste biblio­gra­phique (<h2>✓ ou <h3>✓ ou <h4>✓) indique Ă  PID mana­ger que cette liste doit ĂȘtre caté­go­ri­sĂ©e.

➡ Le symbole ‘✓’ est un carac­tĂšre Unicode, pas une image. Ne pas tenir compte du carac­tĂšre ‘â‡Ș’ qui est un lien option­nel permet­tant de remon­ter Ă  la table des matiĂšres.

PID mana­ger ne fait pas que refor­ma­ter les appels de notes de pages et leurs listes. Il enre­gistre aussi l’en­trĂ©e complĂšte (leur contenu) dans la base de donnĂ©es des PIDs. Il lit cette entrĂ©e dans la biblio­gra­phie et en compare la longueur avec le contenu dĂ©jĂ  enre­gis­trĂ© dans la base de donnĂ©es, le cas Ă©chĂ©ant, et avec la descrip­tion. Le contenu le plus long est enre­gis­trĂ© s’il est diffé­rent de la descrip­tion.

RĂ©ciproquement, le contenu enrte­gis­trĂ© dans la base de donnĂ©es sera copiĂ© dans la biblio­gra­phie s’il est plus long que l’en­trĂ©e qui y figure dĂ©jĂ . On peut utili­ser ce mĂ©ca­nisme pour construire les biblio­gra­phies de maniĂšre trĂšs rapide. Par exemple, taper seulement :

AprĂšs trai­te­ment par PID mana­ger on obtient les entrĂ©es complĂštes parce que les conte­nus de ‘exjf’ et ‘3a5m’ avaient dĂ©jĂ  Ă©tĂ© saisis dans la base :

  • A1 · exjf · Alehagen, U et al. (2015). Reduced Cardiovascular Mortality 10 Years after Supplementation with Selenium and Coenzyme Q10 for Four Years : Follow-Up Results of a Prospective Randomized Double-Blind Placebo-Controlled Trial in Elderly Citizens. PLOS (on line).
  • A2 · 3a5m · Allan, NJR (1990). Household Food Supply in Hunza Valley, Pakistan. Geographical Review 80, 4, Oct.: 399–415.

Bien noter que le « texte quel­conque Â» inscrit aprĂšs “lien:3a5m” devait ĂȘtre plus court que la descrip­tion du PID ‘3a5m’, faute de quoi il aurait Ă©tĂ© rĂ©cu­pĂ©rĂ© et enre­gis­trĂ© comme nouveau contenu.

On peut crĂ©er plusieurs listes biblio­gra­phiques sur la mĂȘme page corres­pon­dant Ă  plusieurs caté­go­ries de publi­ca­tions. Par exemple, sur la page Statines et mĂ©dicaments anticholestĂ©rol on trouve 3 caté­go­ries de publi­ca­tions avec pour prĂ©fixes A, B et C. On peut utili­ser ‘A’ pour les ‘articles’ et ‘B’ pour les ‘books’
 Sachant que ‘N’ est rĂ©servĂ© aux entrĂ©es de PID non-catĂ©gorisĂ©es, veuillez me contac­ter si vous avez besoin d’al­ler au-delĂ  de ‘M’ !

â‡Ș Ordre alphabĂ©tique

Par dĂ©faut, les entrĂ©es biblio­gra­phiques caté­go­ri­sĂ©es sont main­te­nus dans l’ordre oĂč elles ont Ă©tĂ© saisies. Il existe une option de tri alpha­bé­tique. Voir par exemple page Pourquoi diminuer le cholestĂ©rol ?. À l’in­verse, la biblio­gra­phie Ă©tait triĂ©e en ordre chro­no­lo­gique dans Faut-il jeter les enquĂȘtes nutritionnelles ? et PID mana­ger n’a pas modi­fiĂ© l’ordre.

Pour acti­ver cette option, taper “_alpha” dans les entĂȘtes des blocs qui contiennent des entrĂ©es biblio­gra­phiques caté­go­ri­sĂ©es Ă  clas­ser alpha­bé­ti­que­ment, par exemple :

<h2>✓ Ouvrages _alpha

Cette instruc­tion sera lue par PID mana­ger et sauve­gar­dĂ©e pour usage ulté­rieur dans une expres­sion invi­sible du style <div id=“_alphabetic_order_1”></div>. Cette expres­sion reste visible dans l’édi­teur de WordPress et peut donc ĂȘtre effacĂ©e.

â‡Ș Bibliographie partagĂ©e

Les entrĂ©es biblio­gra­phiques qui ont Ă©tĂ© créées sur une page sont auto­ma­ti­que­ment repro­duites comme liens non-catĂ©gorisĂ©s (notes) sur les autres pages faisant rĂ©fé­rence aux mĂȘmes PIDs.

La page Cancer - conclusion et rĂ©fĂ©rences contient toutes les rĂ©fé­rences citĂ©es sur les pages du mĂȘme sujet. Prenons comme exemple cette rĂ©fĂ©rence :

  • A8 · sfm0 · Blasco, MT et al. (2019). Complete Regression of Advanced Pancreatic Ductal Adenocarcinomas upon Combined Inhibition of EGFR and C‑RAF. Cancer Cell, 35, 4 : 573–587. doi:10.1016/j.ccell.2019.03.002.

Un appel du PID sfm0 se trouve aussi sur la page Cancer - nouvelles pistes avec pour Ă©tiquette ‘N106’. PID mana­ger a donc entiÚ­re­ment repro­duit cette entrĂ©e au bas de la page :

  • N106 · sfm0 · Blasco, MT et al. (2019). Complete Regression of Advanced Pancreatic Ductal Adenocarcinomas upon Combined Inhibition of EGFR and C‑RAF. Cancer Cell, 35, 4 : 573–587. doi:10.1016/j.ccell.2019.03.002.

Les entrĂ©es biblio­gra­phiques ainsi produites peuvent ensuite ĂȘtre manuel­le­ment copiĂ©es sur la mĂȘme page pour construire des biblio­gra­phies (appels caté­go­ri­sĂ©s) dĂ©cri­vant les articles (A), les ouvrages (B) etc. Celles-ci pour­ront ĂȘtre triĂ©s par ordre alpha­bé­tique. Une fois qu’une entrĂ©e appa­raĂźt comme un appel caté­go­risĂ©, PID mana­ger ne la liste plus parmi les appels non-catĂ©gorisĂ©s (N) — car dupli­quer des notes de bas de page serait inĂ©lĂ©gant


Les conte­nus de ces entrĂ©es biblio­gra­phiques sont synchro­ni­sĂ©s chaque fois que PID mana­ger est lancĂ© sur une page oĂč ils apparaissent.

â‡Ș Nettoyage automatique des rĂ©fĂ©rences

Par dĂ©faut, PID mana­ger effec­tue un nettoyage des rĂ©fé­rences : toute entrĂ©e caté­go­ri­sĂ©e (biblio­gra­phie) est affi­chĂ©e en texte barrĂ© si aucun appel de cette rĂ©fé­rence n’existe dans le texte de la page. Par exemple :

Entrées barrées

Ce dispo­si­tif peut ĂȘtre dĂ©sac­tivĂ© en Ă©cri­vant “_no_strike” n’im­porte oĂč sur la page. Cette instruc­tion sera saisie par PID mana­ger et conser­vĂ©e pour son prochain usage sous forme de l’ex­pres­sion invi­sible : <div id=“_no_strike”></div>. Cette expres­sion reste visible dans l’édi­teur WordPress et peut donc ĂȘtre supprimĂ©e.

En outre, si vous souhai­tez que ces notices biblio­gra­phiques restent inchan­gĂ©es sur la page, tapez “_no_modify” n’im­porte oĂč sur la page. Exemple : https://​leti​.lt/​l​jg6.

â‡Ș Suppression des indices

Les indices peuvent ĂȘtre suppri­mĂ©s de toute liste d’en­trĂ©es caté­go­ri­sĂ©es, notam­ment si ces entrĂ©es ne figurent pas dans le texte de la page. Le rĂ©sul­tat est par exemple :

Entrées catégorisées sans les indices

Cette option peut ĂȘtre acti­vĂ©e en Ă©cri­vant “_no_label” n’im­porte oĂč sur la page. Cette instruc­tion sera saisie par PID mana­ger et conser­vĂ©e pour son prochain usage sous forme de l’ex­pres­sion invi­sible : <div id=“_no_label”></div>. Cette expres­sion reste visible dans l’édi­teur WordPress et peut donc ĂȘtre supprimĂ©e.

â‡Ș Pas de lecteur audio

Par dĂ©fault, PID mana­ger insĂšre un Ă©lĂ©ment audio player dans la page, de sorte que Meks Audio Player est affi­chĂ© et activĂ© par le fichier sonore produit par SPEAKER — voir la page Lecture automatique TTS. Les pages qui n’uti­lisent pas la lecture auto­ma­tique peuvent rece­voir l’iden­ti­fiant « _no_speaker Â» qui est converti en <div id=“_no_speaker”>.

â‡Ș “No recode” + rĂ©cupĂ©ration des pages

Certaines pages ne doivent pas ĂȘtre trai­tĂ©es par PID mana­ger. Celle-ci par exemple. Afin de les proté­ger contre un trai­te­ment acci­den­tel, taper “_no_recode” n’im­porte oĂč dans la page. Cette instruc­tion sera lue par PID mana­ger et sauve­gar­dĂ©e pour usage ulté­rieur dans l’ex­pres­sion invi­sible <div id=“_no_recode”></div>.

PID mana­ger modi­fie le contenu textuel d’une page sans en crĂ©er une nouvelle version dans la base WordPress. Il ne modi­fie mĂȘme pas la date de la derniĂšre modi­fi­ca­tion. Ce qui veut dire qu’en cas de problĂšme on ne peut pas rĂ©cu­pé­rer la version initiale dans l’en­vi­ron­ne­ment WordPress. Pour reve­nir Ă  la version initiale, cliquer le bouton “Undo” comme expli­quĂ© ci-dessus.

Les sauve­gardes sont Ă©cra­sĂ©es chaque fois que le trai­te­ment est appli­quĂ©. Il est donc prudent de s’as­su­rer que le rĂ©sul­tat est celui escomptĂ©. Le plus sĂ»r est de garder Ă  portĂ©e de main la page initiale ouverte dans l’édi­teur pendant qu’on utilise PID mana­ger. Si le rĂ©sul­tat ne convient pas, cliquer le bouton “Mettre Ă  jour” pour resti­tuer la version avant traitement.

â‡Ș Table des matiĂšres

Ce site construit des tables de matiĂšres sur les pages en utili­sant le plugin CM Table Of Contents Pro. Cette page contient par exemple une table des matiĂšres. Le plugin construit dyna­mi­que­ment une table Ă  partir de la hiĂ©rar­chie des balises<h1>, <h2>, <h3> etc. Un marqueur spĂ©ci­fique [cmtoc_
] doit ĂȘtre inscrit Ă  l’emplacement oĂč la table devra apparaĂźtre.

PID mana­ger cherche ce marqueur [cmtoc_
]. S’il le trouve il effec­tue deux modifications :

  1. Insertion du mot “Sommaire” au-dessus de la table des matiĂšres, avec la balise (ancre) id=“toc”. Cet iden­ti­fiant est Ă  la fois utilisĂ© pour retour­ner au sommaire et pour forma­ter ce mot dans la CSS du site.
  2. Insertion d’une flĂšche (â‡Ș) au dĂ©but de chaque entĂȘte <h
> pour retour­ner au sommaire de la table des matiĂšres.

Ce dispo­si­tif de table des matiĂšres est option­nel : PID mana­ger ne l’en­tre­prend que s’il a repĂ©rĂ© le marqueur [cmtoc_
] sur la page.

â‡Ș Syntaxe des appels de notes

Dans la plupart des cas, les appels de notes obĂ©issent Ă  une syntaxe simple, comme par exemple :

There is an esca­la­ting debate over the value and vali­dity of memory-based dietary assess­ment methods (Archer E et al., 2018 lien:5ys0).

Toutefois, des appels multiples existent :

There is an esca­la­ting debate over the value and vali­dity of memory-based dietary assess­ment methods (Archer E et al., 2018 lien:5ys0, lien:yhcg ; Young SS, Karr A, 2011 lien:5ep8).

AprĂšs trai­te­ment par PID mana­ger cette phrase devient :

There is an esca­la­ting debate over the value and vali­dity of memory-based dietary assess­ment methods (Archer E et al., 2018N9·N13 ; Young SS, Karr A, 2011N14).

Les entrĂ©es multiples sont grou­pĂ©es lors­qu’elles sont connec­tĂ©es par des virgules ou des espaces, par exemple :

Voir Archer, E et al. (2018 lien:54ji, lien:aw3j, lien:cm76 ; 2017 lien:nxg2 ou encore 2015 lien:f4st lien:ohn3 lien:s9ks).

qui donne :

Voir Archer, E et al. (2018N13·N14·N15 ; 2017N16 ou encore 2015N17·N18·N19).

De nombreuses variantes de syntaxe d’ap­pels biblio­gra­phiques sont prises en compte par PID mana­ger. Certaines erreurs (comme des ferme­tures de paren­thĂšses mal Ă©ditĂ©es) peuvent ĂȘtre auto­ma­ti­que­ment corri­gĂ©es. De nouveaux cas seront inclus Ă  l’im­plé­men­ta­tion chaque fois que possible.

Faulty closing quote produced by WP-Typography
Faulty closing quote produced by WP-Typography

PID mana­ger n’est pas supposĂ© corri­ger la typo­gra­phie. Toutefois, il fait de son mieux pour prĂ©pa­rer le texte Ă  un trai­te­ment par un plugin de typo­gra­phie auto­ma­tique comme WP-Typography. Par exemple, dans la version actuelle (mai 2020) WP-Typography ne gĂšre pas bien un guille­met fermant en fran­çais quand celui-ci est suivi par un expo­sant (voir image ci-dessus).

Typography fixed by PID manager
Typography fixed by PID manager

PID mana­ger anti­cipe ce problĂšme en insé­rant le code nĂ©ces­saire Ă  un bon trai­te­ment (voir image ci-contre).

PID mana­ger remplace toutes les espaces insé­cables ‘&nbsp ;’ par des espaces ordi­naires dans le corps du texte, puis il les rĂ©in­tro­duit Ă  la suite de chiffres — comme dans « 100_000 Â» ou « 35_mĂštres Â». Les espaces insé­cables asso­ciĂ©es en fran­çais Ă  certains signes de ponc­tua­tion ou Ă  l’in­té­rieur des guille­mets « chevrons Â» sont recons­truites par WP-Typography.

D’autres correc­tions auto­ma­tiques pour­raient ĂȘtre implé­men­tĂ©es dans PID mana­ger tout en veillant Ă  ne pas rendre les conte­nus de pages incom­pa­tibles avec de futures versions de WordPress ou des widgets gĂ©rĂ©s par son Ă©diteur Gutenberg.

Une tenta­tive d’uti­li­ser le narrow no-break space ‘&#8239 ;’ en rempla­ce­ment de ‘&nbsp ;’ a Ă©tĂ© aban­don­nĂ©e car ce carac­tĂšre n’est pas (encore ?) reconnu par le navi­ga­teur Safari. C’est aussi une option de WP-typography.

â‡Ș SĂ©curitĂ©

Il est clair que les dispo­si­tifs de sĂ©cu­ritĂ© implé­men­tĂ©s dans WordPress ou ajou­tĂ©s sous forme de plugins n’ap­pré­cient pas qu’un script « Ă©tran­ger Â» Ă  l’ins­tal­la­tion puisse effec­tuer des modi­fi­ca­tions dans la base de donnĂ©es. Selon le systĂšme installĂ© il est donc nĂ©ces­saire d’ajou­ter des auto­ri­sa­tions pour que PID mana­ger fonc­tionne correc­te­ment. Par exemple, inclure la famille des IP gĂ©né­rĂ©es par la borne ADSL Ă  la white list du systĂšme de sĂ©curitĂ©.

â‡Ș Limites actuelles

À prĂ©sent, PID mana­ger modi­fie les codes HTML suivants :

  1. Les balises <i> sont rempla­cées par <em>
  2. Les balises <b> sont rempla­cées par <strong>
  3. Les espaces insé­cables ‘&nbsp ;’ peuvent ĂȘtre suppri­mĂ©es (voir ci-dessus)
  4. Les sĂ©quences d’es­paces sont rempla­cĂ©es par une espace unique
  5. Les instruc­tions <span> sont suppri­mĂ©es dans les entĂȘtes de paragraphes
  6. Les marqueurs id=“
” Ă  l’in­té­rieur des balises H1, H2 etc. sont supprimĂ©s

Les deux premiĂšres opĂ©ra­tions sont en accord avec une pratique stan­dard de l’édi­teur de WordPress. Les sĂ©quences d’es­paces sont rempla­cĂ©es par une espace unique dans WP-Typography.

â‡Ș Pour conclure


Le travail avec les iden­ti­fiants pĂ©rennes Ă©tait mon domaine d’ex­per­tise quand j’étais engagĂ© dans les Digital Humanities (lien:wvdl). Les DH sont une branche d’ac­ti­vitĂ© univer­si­taire qui comprend l’uti­li­sa­tion systé­ma­tique de ressources numé­riques dans les sciences humaines et sociales, ainsi que pour l’ana­lyse de leurs usages. J’ai pris part Ă  un projet pilote (avec le CINES et l’IN2P3) pour la crĂ©a­tion de plate­formes de dĂ©pĂŽt et de partage de ressources linguis­tiques desti­nĂ©es Ă  un archi­vage pĂ©renne. Ce projet s’est arti­culĂ© plus tard sur des infra­struc­tures de docu­men­ta­tion et de recherche euro­pĂ©ennes comme CLARIN and DARIAH. C’est pour­quoi je suis parti­cu­liÚ­re­ment atten­tif Ă  recher­cher les sources d’in­for­ma­tion les plus certaines et les plus utili­sables, ainsi qu’à garan­tir un accĂšs fiable Ă  ces donnĂ©es.

J’invite les lecteurs/trices et desi­gners Ă  me faire parve­nir des sugges­tions d’amé­lio­ra­tion de PID mana­ger. L’implantation sur d’autres sites est ouverte Ă  discus­sion. On peut utili­ser Ă  cet effet ma page de contact ou poster des commen­taires publics aux bas de cette page


Recommander

Écrire un commentaire...

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Translate / traduire