« Module:Bases/astronomie » : différence entre les versions

Une page de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Thierry Caro (discuter | contributions)
Aucun résumé des modifications
Lutincertain (discuter | contributions)
Annulation de la modification de Lutincertain (d) Tentative ratée de résolution d'un bug signalé sur le Bistro.
Balise : Annulation
 
(17 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
return {
local p = {}
-- { {nom, langue du nom}, propriété Wikidata, format URL}
local wikidata = require "Module:Wikidata"
{{"Biographical Encyclopedia of Astronomers", "en"}, "P9626", "https://doi.org/10.1007/978-0-387-30400-7_$1"},

{{"Catalogue of Principal Galaxies", "en"}, "P4095", "https://ned.ipac.caltech.edu/cgi-bin/objsearch?objname=PGC+$1"},
local bases = {
{"Centre des planètes mineures", "P717", "https://newton.spacedys.com/neodys/index.php?pc=2.1.0&o=$1"},
-- { nom, propriété Wikidata, format URL}
{"Catalogue of Principal Galaxies", "P4095", "http://ned.ipac.caltech.edu/cgi-bin/objsearch?objname=PGC+$1"},
{"Centre des planètes mineures", "P5736", "https://www.minorplanetcenter.net/db_search/show_object?object_id=$1"},
{{"Database of Asteroid Models from Inversion Techniques", "en"}, "P4384", "http://astro.troja.mff.cuni.cz/projects/asteroids3D/web.php?page=db_asteroid_detail&asteroid_id=$1"},
{"Centre des planètes mineures", "P717", "https://newton.dm.unipi.it/neodys/index.php?pc=2.1.0&o=$1"},
{"Encyclopédie des planètes extrasolaires", "P5653", "http://exoplanet.eu/catalog/$1/"},
{"DAMIT", "P4384", "http://astro.troja.mff.cuni.cz/projects/asteroids3D/web.php?page=db_asteroid_detail&asteroid_id=$1"},
{"Gazetteer of Planetary Nomenclature", "P2824", "http://planetarynames.wr.usgs.gov/Feature/$1"},
{{"Exoplanet Data Explorer", "en"}, "P5650", "http://exoplanets.org/detail/$1"},
{"JPL Small-Body Database", "P716", "https://ssd.jpl.nasa.gov/sbdb.cgi?sstr=$1"},
{{"Gazetteer of Planetary Nomenclature", "en"}, "P2824", "http://planetarynames.wr.usgs.gov/Feature/$1"},
{"Meteoritical Bulletin Database", "P824", "https://www.lpi.usra.edu/meteor/metbull.php?code=$1"},
{{"JPL Small-Body Database", "en"}, "P716", "https://ssd.jpl.nasa.gov/sbdb.cgi?sstr=$1"},
{"National Space Science Data Center", "P247", "http://nssdc.gsfc.nasa.gov/nmc/spacecraftDisplay.do?id=$1"},
{{"Meteoritical Bulletin Database", "en"}, "P824", "https://www.lpi.usra.edu/meteor/metbull.php?code=$1"},
{{"NASA Exoplanet Archive", "en"}, "P5667", "https://exoplanetarchive.ipac.caltech.edu/cgi-bin/DisplayOverview/nph-DisplayOverview?objname=$1"},
{"Satellite Catalog Number", "P377", "http://www.n2yo.com/satellite/?s=$1"},
{{"National Space Science Data Center", "en"}, "P247", "https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=$1"},
{"Simbad", "P3083", "http://simbad.u-strasbg.fr/simbad/sim-id?Ident=$1"},
{"Unified Astronomy Thesaurus", "P4466", "http://astrothesaurus.org/uat/$1"},
{{"New General Catalogue", "en"}, "P3208", "http://spider.seds.org/ngc/ngc.cgi?$1"},
{{"Open Exoplanet Catalogue", "en"}, "P5738", "http://www.openexoplanetcatalogue.com/planet/$1/"},
{{"Satellite Catalog Number", "en"}, "P377", "https://www.n2yo.com/satellite/?s=$1"},
{"Simbad", "P3083", "https://simbad.u-strasbg.fr/simbad/sim-id?Ident=$1"},
{{"Uppsala General Catalogue", "en"}, "P6340", "https://ned.ipac.caltech.edu/cgi-bin/nph-objsearch?extend=yes&objname=UGC+$1"},
}
}

function p.main(frame)
local id = frame.args.id
if id == "" then
id = nil
end

local entity = mw.wikibase.getEntityObject(id)
if not entity then
return nil
end
local vals = {}
for i, base in pairs(bases) do
local val = wikidata.formatStatements{entity = entity, text = base[1], property = base[2], urlpattern = base[3], numval = 1, addcat = true}
if val then
table.insert(vals, val)
end
end
if #vals == 0 then
return nil
end
local header = ''
if #vals > 1 then
header = "Ressources relatives à l'astronomie : "
else
header = "Ressource relative à l'astronomie : "
end
return wikidata.addLinkBack(header .. table.concat( vals, ' • ' ), entity, "identifiers" ) -- lien vers la section approriété de Wikidata
end

return p

Dernière version du 30 janvier 2022 à 00:23

 Documentation[voir] [modifier] [historique] [purger]

Ce module sert à fournir la liste des bases au modèle {{Bases astronomie}}.

Utilisation

Les différentes informations à renseigner sont visibles dans le tableau sur la page Modèle:Bases astronomie#Utilisation, en particulier pour l'édition des colonnes Libellé et URL.

{{nom, langue du nom}, propriété Wikidata, format URL}
  • nom : colonne libellé de la documentation de la base ; texte affiché sur les pages où la base est utilisée.
  • langue du nom : code langue du libellé, pour l'accessibilité.
  • propriété Wikidata : colonne propriété.
  • format URL : colonne URL.
Pour renseigner la langue de la base et son accessibilité
  1. Pour l'affichage par le modèle de la ou les langues de rédaction du contenu de la base (colonne langue) :
    depuis sa documentation cliquez sur la propriété wikidata correspondante, éditez le paramètre P1630 (« format de l'URL ») et ajoutez le qualifier P407 (« langue de l'œuvre, du nom ou du terme ») avec la ou les langues voulues. Regardez par exemple le résultat sur la page P3973 (« identifiant Petőfi Irodalmi Múzeum »).
  2. Pour l'accessibilité de la lecture de la langue du libellé de la base :
    éditer ce module pour chaque libellé qui n'est pas en français : remplacer par exemple "BookBrainz" par {"BookBrainz", "en"}
Ajout d'une base

Tout ajout ou suppression de base doit passer par Wikipédia:Ateliers Bases.
De manière générale si vous n'êtes pas sûr de vos actions, faite une demande sur cette même discussion.
Les autres paramètres sont importés par le module depuis la page wikidata de la propriété.

return {
-- { {nom, langue du nom}, propriété Wikidata, format URL}
{{"Biographical Encyclopedia of Astronomers", "en"}, "P9626", "https://doi.org/10.1007/978-0-387-30400-7_$1"},
{{"Catalogue of Principal Galaxies", "en"}, "P4095", "https://ned.ipac.caltech.edu/cgi-bin/objsearch?objname=PGC+$1"},
{"Centre des planètes mineures", "P717", "https://newton.spacedys.com/neodys/index.php?pc=2.1.0&o=$1"},
{"Centre des planètes mineures", "P5736", "https://www.minorplanetcenter.net/db_search/show_object?object_id=$1"},
{{"Database of Asteroid Models from Inversion Techniques", "en"}, "P4384", "http://astro.troja.mff.cuni.cz/projects/asteroids3D/web.php?page=db_asteroid_detail&asteroid_id=$1"},
{"Encyclopédie des planètes extrasolaires", "P5653", "http://exoplanet.eu/catalog/$1/"},
{{"Exoplanet Data Explorer", "en"}, "P5650", "http://exoplanets.org/detail/$1"},
{{"Gazetteer of Planetary Nomenclature", "en"}, "P2824", "http://planetarynames.wr.usgs.gov/Feature/$1"},
{{"JPL Small-Body Database", "en"}, "P716", "https://ssd.jpl.nasa.gov/sbdb.cgi?sstr=$1"},
{{"Meteoritical Bulletin Database", "en"}, "P824", "https://www.lpi.usra.edu/meteor/metbull.php?code=$1"},
{{"NASA Exoplanet Archive", "en"}, "P5667", "https://exoplanetarchive.ipac.caltech.edu/cgi-bin/DisplayOverview/nph-DisplayOverview?objname=$1"},
{{"National Space Science Data Center", "en"}, "P247", "https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=$1"},
{{"New General Catalogue", "en"}, "P3208", "http://spider.seds.org/ngc/ngc.cgi?$1"},
{{"Open Exoplanet Catalogue", "en"}, "P5738", "http://www.openexoplanetcatalogue.com/planet/$1/"},
{{"Satellite Catalog Number", "en"}, "P377", "https://www.n2yo.com/satellite/?s=$1"},
{"Simbad", "P3083", "https://simbad.u-strasbg.fr/simbad/sim-id?Ident=$1"},
{{"Uppsala General Catalogue", "en"}, "P6340", "https://ned.ipac.caltech.edu/cgi-bin/nph-objsearch?extend=yes&objname=UGC+$1"},
}