Discussion MediaWiki:Gadget-OuvrageArticle.js

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.

Zone de test[modifier le code]

Genre book
<span class="Z3988" title="url_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&req_dat=%3Csessionid%3E&rfe_dat=%3Caccessionnumber%3E494415539%3C%2Faccessionnumber%3E&rft_id=info%3Aoclcnum%2F494415539&rft_id=urn%3AISBN%3A9782706114953&rft.aulast=Devouard&rft.aufirst=Florence&rft.btitle=Wikipe%CC%81dia+de%CC%81couvrir%2C+utiliser%2C+contribuer&rft.date=2008&rft.isbn=9782706114953&rft.place=Grenoble&rft.pub=Presses+universitaires+de+Grenoble&rft.genre=book"></span>
Genre article
<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft_id=info:doi/10.1063/1.1647147&rft.issn=15297845&rft.title=Journal of Physical and Chemical Reference Data&rft.atitle=Recommended Critical Temperatures. Part II. Aromatic and Cyclic Hydrocarbons&rft.stitle=J. Phys. Chem. Ref. Data&rft.date=30 April 2004&rft.volume=33&rft.issue=2&rft.spage=541&rft.epage=548&rft.coden=JPCRBU"></span>
Genre journal-article
<span class='Z3988' title='ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1063/1.1647147&rtf.genre=journal-article&rtf.spage=541&rtf.date=2004&rtf.aulast=Owczarek&rtf.aufirst=Iwona&rtf.auinit=I&rtf.atitle=Recommended Critical Temperatures. Part II. Aromatic and Cyclic Hydrocarbons&rtf.jtitle=Journal of Physical and Chemical Reference Data&rtf.volume=33&rtf.issue=2'>Owczarek, I, 2004, 'Recommended Critical Temperatures. Part II. Aromatic and Cyclic Hydrocarbons', <i>Journal of Physical and Chemical Reference Data</i>, vol. 33, no. 2, p. 541.</span>

Je vais arrêter de polluer la page du projet[modifier le code]

C'est cassé non ? mes exemples :

  • Ouvrage
    <span class="Z3988" title="url_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&req_dat=%3Csessionid%3E&rfe_dat=%3Caccessionnumber%3E494415539%3C%2Faccessionnumber%3E&rft_id=info%3Aoclcnum%2F494415539&rft_id=urn%3AISBN%3A9782706114953&rft.aulast=Devouard&rft.aufirst=Florence&rft.btitle=Wikipe%CC%81dia+de%CC%81couvrir%2C+utiliser%2C+contribuer&rft.date=2008&rft.isbn=9782706114953&rft.place=Grenoble&rft.pub=Presses+universitaires+de+Grenoble&rft.genre=book"></span>
  • Article
<span class='Z3988' title='ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1063/1.1647147&rtf.genre=journal-article&rtf.spage=541&rtf.date=2004&rtf.aulast=Owczarek&rtf.aufirst=Iwona&rtf.auinit=I&rtf.atitle=Recommended Critical Temperatures. Part II. Aromatic and Cyclic Hydrocarbons&rtf.jtitle=Journal of Physical and Chemical Reference Data&rtf.volume=33&rtf.issue=2'>Owczarek, I, 2004, 'Recommended Critical Temperatures. Part II. Aromatic and Cyclic Hydrocarbons', <i>Journal of Physical and Chemical Reference Data</i>, vol. 33, no. 2, p. 541.</span>

Cordialement - Drongou (d) 20 septembre 2010 à 23:31 (CEST)[répondre]

Le 2ième c'est à cause du genre, je vais en chercher un autre
Pour le modèle Ouvrage, j'ai supprimé &rft_id=info%3Aoclcnum et ça refonctionne. il doit y avoir un problème
J'ai réparé le problème du modèle Ouvrage, une bête erreur de copier-coller.
Pour le modèle Article, ça vient effectivement du fait que le genre n'est pas le même (et les noms de paramètres à rechercher non plus), il faudrait une autre fonction pour ce cas-là.
⇨ Dr Brains ∞ Doléances ∞ 21 septembre 2010 à 00:31 (CEST)[répondre]

Pour le modèle article avec doi, ça fonctionne avec cela

<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft_id=info:doi/10.1063/1.1647147&rft.issn=15297845&rft.title=Journal of Physical and Chemical Reference Data&rft.atitle=Recommended Critical Temperatures. Part II. Aromatic and Cyclic Hydrocarbons&rft.stitle=J. Phys. Chem. Ref. Data&rft.date=30 April 2004&rft.volume=33&rft.issue=2&rft.spage=541&rft.epage=548&rft.coden=JPCRBU"></span>

mais en commençant à rédiger le sujet pour le bistro, je constate que c'est plus simple d'expliquer comment obtenir ceci: (le coup du rtf.genre=journal-article)

<span class='Z3988' title='ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1063/1.1647147&rtf.genre=journal-article&rtf.spage=541&rtf.date=2004&rtf.aulast=Owczarek&rtf.aufirst=Iwona&rtf.auinit=I&rtf.atitle=Recommended Critical Temperatures. Part II. Aromatic and Cyclic Hydrocarbons&rtf.jtitle=Journal of Physical and Chemical Reference Data&rtf.volume=33&rtf.issue=2'>Owczarek, I, 2004, 'Recommended Critical Temperatures. Part II. Aromatic and Cyclic Hydrocarbons', <i>Journal of Physical and Chemical Reference Data</i>, vol. 33, no. 2, p. 541.</span>

qui ne fonctionne pas. Je crois que j'abuse un peu mais est-ce qu'il serait possible de faire fonctionner aussi ce genre ? Désolé d'amener cela maintenant. Cordialement Drongou (d) 21 septembre 2010 à 00:53 (CEST)[répondre]

Pour ouvrage et oclc, ça fonctionne. Merci et à demain Cordialement - Drongou (d) 21 septembre 2010 à 00:58 (CEST)[répondre]
C'est bon, après pas mal de prise de tête, les trois "genres" fonctionnent
En fait le soucis venait du nom de paramètre différent, pour book et article je les séparais en recherchant la chaîne "&rft", mais comme par hasard, avec journal-article, la plupart de ces paramètres commencent par "&rtf", ce qu'il m'a fallut du temps pour comprendre.
J'ai créé une section de test au sommet de la page, pour tester plus facilement.
Si d'autres genres sont nécessaires, ce n'est pas un gros soucis. Le script en lui-même est au point, si un nouveau genre apparaît, il suffira de créer une fonction spécifique calqué sur celles existantes, c'est assez simple.
⇨ Dr Brains ∞ Doléances ∞ 21 septembre 2010 à 01:07 (CEST)[répondre]
Tous mes tests passent pour la conversion mais le bouton de prévisualisation ne fonctionne plus. Lorsque cela sera corrigé; pour moi c'est tout bon pour en faire un gadget. Drongou (d) 21 septembre 2010 à 22:39 (CEST)[répondre]
Effectivement, il semblerait que l'action "parse" ait disparu de l'API, ce qui explique par ailleurs quelques soucis que j'avais avec le gadget ZoomOnThumb, qui utilise aussi cette fonction.
J'ignore si cette désactivation est temporaire ou pas, mais sans ça, pas de prévisualisation.
⇨ Dr Brains ∞ Doléances ∞ 21 septembre 2010 à 23:24 (CEST)[répondre]
L'annonce (que tu peux librement modifier) ressemblerait à ceci : Utilisateur:Drongou/annonce. Si tu pouvais jeter un œil sur la partie installation du gadget et me donner ton avis sur le reste. Est-ce que c'est un tout petit peu compréhensible ou bien pas du tout ? Cordialement - Drongou (d) 22 septembre 2010 à 00:39 (CEST)[répondre]
Il y a un bug ouvert sur bugzilla par rapport à la désactivation de l'action parse : [1]. On peut donc espérer que ce n'est que temporaire.
Pour ton manuel, je ne suis pas sûr que ce soit bien compréhensible pour quelqu'un qui ne sait pas de quoi on parle, mais bon, je ne vois pas trop comment l'expliquer mieux.
⇨ Dr Brains ∞ Doléances ∞ 22 septembre 2010 à 02:05 (CEST)[répondre]


Grâce au module Firefox, c'est vraiment plus rapide donc intéressant.

Juste une question : le gadget vérifie-t-il tout seul si l'article sur l'auteur existe dans Wikipédia pour remplir le champ lien auteur?

El ComandanteHasta ∞ 22 septembre 2010 à 12:26 (CEST)[répondre]

Mode d'emploi[modifier le code]

Avertissement : copié depuis le bistro du 23_septembre_2010

Bonjour,
Suite ma requête, Dr Brains (d · c · b) nous a construit un gadget permettant de convertir une ref COinS en modèle {{Ouvrage}}ou {{Article}}. Le gadget est disponible ici :

ajouter au monobook ou au vector le code :
obtenir('OuvrageArticle');


COinS[modifier le code]

Extrait de l'article :
[Le ContextObjects in Spans (COinS) est une méthode pour inclure des métadonnéesbibliographiques dans le code HTML de pages web.]

Une ref COinS commence toujours par <span class="Z3988" ou <span class='Z3988'

Comment récupérer une ref COinS et générer le modèle[modifier le code]

S'il s'agit d'un ouvrage,
  • Allez sur le site de WorldCat : http://www.worldcat.org/
  • Trouver l'ouvrage (par exemple celui-ci : (OCLC 470909221))
  • La ref COinS n'est pas visible sur la page mais est elle est bien là. Visualiser le code source de la page (bouton droit en général) et chercher Z3988
  • Copier toute la ligne contenant la ref : Exemple
<span class="Z3988"  title="url_ver=Z39.88-2004&rfr_id=info%3Asid%2Fworldcat.org%3Aworldcat&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&req_dat=%3Csessionid%3E&rfe_dat=%3Caccessionnumber%3E470909221%3C%2Faccessionnumber%3E&rft_id=info%3Aoclcnum%2F470909221&rft_id=urn%3AISBN%3A9782872653928&rft.aulast=Carpentier&rft.aufirst=Louis-Michel&rft.btitle=Les+limaces+gluantes&rft.date=2008&rft.isbn=9782872653928&rft.place=Bruxelles&rft.pub=Joker+e%CC%81d.&rft.genre=book"></span>
  • Coller la ref dans le gadget
  • Appuyer sur convertir et on obtient

{{Ouvrage|langue=|nom1=Carpentier|prénom1=Louis-Michel|lien auteur1=|titre chapitre=|éditeur=Joker éd.|lien éditeur=|lieu=Bruxelles|jour=|mois=|année=2008|titre=Les limaces gluantes|sous-titre=|numéro d'édition=|isbn=9782872653928|issn=|oclc=470909221|pages totales=|volume=|tome=|passage=|lire en ligne=|consulté le=|présentation en ligne=}}

soit :
Louis-Michel Carpentier, Les limaces gluantes, Bruxelles, Joker éd., (ISBN 9782872653928, OCLC 470909221)


S'il s'agit d'un article scientifique,
<span class='Z3988' title='ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft_id=info:doi/10.1038/nature08623&rtf.genre=journal-article&rtf.spage=21&rtf.epage=48&rtf.date=2010-1-7&rtf.aulast=Niedźwiedzki&rtf.aufirst=Grzegorz&rtf.auinit=G&rtf.atitle=Tetrapod trackways from the early Middle Devonian period of Poland&rtf.jtitle=Nature&rtf.volume=77&rtf.issue=7277'>Niedźwiedzki, G, Szrek, P, Narkiewicz, K, Narkiewicz, M & Ahlberg, P, 2010, 'Tetrapod trackways from the early Middle Devonian period of Poland', <i>Nature</i>, vol. 77, no. 7277, pp. 21-48.</span>
  • Coller la ref dans le gadget
  • Appuyer sur convertir et on obtient

{{Article|langue=|prénom1=Grzegorz|nom1=Niedźwiedzki|lien auteur1=|titre=Tetrapod trackways from the early Middle Devonian period of Poland|périodique=Nature|lien périodique=|volume=77|numéro=7277|jour=|mois=|année=2010-1-7|pages=|isbn=|issn=|issn2=|doi=10.1038/nature08623|url texte=|consulté le=}}

soit :
Grzegorz Niedźwiedzki, « Tetrapod trackways from the early Middle Devonian period of Poland », Nature, vol. 77, no 7277,‎ (DOI 10.1038/nature08623)

Autre méthode pour Firefox plus élégante mais qui génère des modèles moins complets[modifier le code]

Installer le module complémentaire (Add on) OpenUrl pour Firefox : Referrer. Celui-ci explore les COinS de la page HTML et place un bouton à côté pour envoyer le CoinS vers un site de gestion de COins. Dans FireFox : aller sur Outils => Modules complémentaires. Choisir dans le pop-up, l'onglet Extensions. Activer le module OpenUrl puis cliquer sur préférences. Là dans Profiles, choisir COinS generator.

Maintenant sur les site de WorldCat et crossref vous avez un nouveau bouton (ou un lien hypertexte) qui apparait Generate COinS. Au lieu de visualiser le code source comme précédemment, vous cliquez sur le bouton. Vous arrivez sur une page et vous copier dans le gadget la ref présentée sous la label Here is your COins.

Et puis ...[modifier le code]

D'après moi, la suite de cette tentative d'aide à la génération des modèles se trouvera dans la création d'un utilitaire de gestion de COinS (qui se déclare dans OpenUrl par une simple URL) et qui intégrera les fonctionnalités du gadget.