Module:Bases/vie publique

Cette page fait l’objet d’une mesure de semi-protection étendue.
Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 26 mars 2019 à 20:38 et modifiée en dernier par Thierry Caro (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

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

Ce module sert fournir la liste des bases au module {{Bases vie publique}}.

Utilisation

Les différentes informations à renseigner sont visibles dans le tableau sur la page Modèle:Bases vie publique#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 bases (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é.

local p = {}
local wikidata = require "Module:Wikidata"

local bases = {
-- { nom, propriété Wikidata, format URL}
{"Abgeordnetenwatch.de", "P5355", "https://www.abgeordnetenwatch.de/user/$1"},
{"''Annuaire rétrospectif de la magistrature''", "P5952", "https://annuaire-magistrature.fr/index.php?dossier=fiche&personne=$1"},
{"Assemblée d'Irlande du Nord", "P5870", "http://aims.niassembly.gov.uk/mlas/details.aspx?sel=&ind=&prv=&per=$1"},
{"Assemblée de la République", "P6199", "https://www.parlamento.pt/DeputadoGP/Paginas/Biografia.aspx?BID=$1"},
{"Assemblée de Madrid", "P4797", "http://www.asambleamadrid.es/ES/QueEsLaAsamblea/ComposiciondelaAsamblea/Distribuciondeescanos/Paginas/curriculum.aspx?IdDip=$1"},
{"Assemblée fédérale", "P2280", "http://www.parlament.gv.at/WWER/PAD_$1"},
{"Assemblée législative de l'Ontario", "P3054", "http://www.ontla.on.ca/web/members/members_all_detail.do?locale=fr&ID=$1"},
{"Assemblée nationale", "P4123", "http://www2.assemblee-nationale.fr/deputes/fiche/OMC_PA$1"},
{"Assemblée nationale", "P4139", "https://nass.gov.ng/mp/profile/$1"},
{"Assemblée nationale", "P4966", "http://www.parlament.hu/egy-kepviselo-adatai?p_p_id=pairproxy_WAR_pairproxyportlet_INSTANCE_9xd2Wc9jP4z8&p_p_lifecycle=1&p_p_state=normal&_pairproxy_WAR_pairproxyportlet_INSTANCE_9xd2Wc9jP4z8_pairAction=%2Finternet%2Fcplsql%2Fogy_kpv.kepv_adat%3Fp_azon%3D$1"},
{"Assemblée nationale", "P5213", "http://www.parliament.am/deputies.php?sel=details&ID=$1&lang=frn"},
{"Assemblée nationale du Québec", "P3055", "http://www.assnat.qc.ca/fr/deputes/$1/index.html"},
{"Assemblée parlementaire du Conseil de l'Europe", "P1331", "http://www.assembly.coe.int/nw/xml/AssemblyList/MP-Details-FR.asp?MemberID=$1"},
{"Ballotpedia", "P2390", "https://ballotpedia.org/$1"},
{"« Bargeton »", "P4906", "https://francearchives.fr/facomponent/$1"},
{"Bibliothèque du Congrès national du Chili", "P5442", "https://www.bcn.cl/historiapolitica/resenas_parlamentarias/wiki/$1"},
{"''Biografisch Woordenboek van het Socialisme en de Arbeidersbeweging in Nederland''", "P4811", "http://hdl.handle.net/10622/$1"},
{"Biographical Directory of Article III Federal Judges", "P2736", "https://www.fjc.gov/history/judges/$1"},
{"Biographical Directory of the United States Congress", "P1157", "http://bioguide.congress.gov/scripts/biodisplay.pl?index=$1"},
{"Bundestag", "P1713", "$1"},
{"C-SPAN", "P2190", "https://www.c-span.org/person/?$1"},
{"C-SPAN", "P4725", "https://www.c-span.org/organization/?$1"},
{"Centro de Pesquisa e Documentação de História Contemporânea do Brasil", "P4660", "http://www.fgv.br/cpdoc/acervo/dicionarios/verbete-biografico/$1"},
{"Chambre des députés", "P1341", "http://dati.camera.it/ocd/persona.rdf/p$1"},
{"Chambre des députés d'Argentine", "P4454", "http://www.hcdn.gob.ar/diputados/$1"},
{"Chambre des députés d'Argentine", "P4693", "https://votaciones.hcdn.gob.ar/diputado/perfil/$1"},
{"Chambre des députés d'Argentine", "P5225", "https://apym.hcdn.gob.ar/biografias/$1"},
{"Chambre des représentants", "P5451", "http://www.chambredesrepresentants.ma/fr/m/$1/"},
{"China Vitae", "P1631", "http://www.chinavitae.com/biography/$1"},
{"Chinese Political Elites Database", "P5142", "http://cped.nccu.edu.tw/node/$1"},
{"Comité pour l'histoire de La Poste", "P4822", "https://www.laposte.fr/chp/mediasPdf/NoticesBiographiques/$1.pdf"},
{"Commission électorale fédérale", "P1839", "https://www.fec.gov/data/search/?search=$1"},
{"Conférence des avocats du barreau de Paris", "P6357", "http://www.laconference.net/?promo=$1"},
{"Conseil constitutionnel", "P5457", "http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/le-conseil-constitutionnel/les-membres-du-conseil/les-membres-depuis-1959/tous-les-membres/.$1.html	"},
{"Conseil d'État de Finlande", "P2182", "http://valtioneuvosto.fi/en/government/history/governments-and-ministers/report/-/r/m2/$1"},
{"Conseil économique, environnemental et social", "P4126", "http://www.lecese.fr/membre/$1"},
{"Danske Taler", "P6232", "https://dansketaler.dk/taler/$1"},
{"Database on Legislative Council Members", "P5303", "https://app.legco.gov.hk/member_front/english/library/member_detail.aspx?id=$1"},
{"Declarator.org", "P1883", "http://declarator.org/person/$1/"},
{"Democracy Club", "P6465", "https://candidates.democracyclub.org.uk/person/$1"},
{"''Diari Oficial de la Generalitat de Catalunya''", "P6514", "https://dogc.gencat.cat/ca/pdogc_canals_interns/pdogc_resultats_fitxa/?action=fitxa&documentId=$1"},
{"''Diccionario Biográfico del Socialismo Español''", "P2985", "http://www.fpabloiglesias.es/archivo-y-biblioteca/diccionario-biografico/biografias/$1"},
{"''Dictionnaire biographique des magistrats de la Cour des comptes (1807-1947)''", "P4821", "https://www.ccomptes.fr/fr/biographies/$1"},
{"Directorio Legislativo", "P6585", "http://directorio.directoriolegislativo.org/node/$1"},
{"''Dizionario dell'integrazione europea''", "P6414", "http://www.dizie.eu/dizionario/$1"},
{"Documentation de la Société générale de presse", "P4434", "http://www.lesbiographies.com/Biographie/$1"},
{"Documents diplomatiques suisses (1848-1975)", "P701", "https://dodis.ch/$1?lang=fr"},
{"Dossiers individuels de préfets", "P4944", "https://francearchives.fr/fr/facomponent/$1"},
{"Eduskunta", "P2181", "https://www.eduskunta.fi/FI/kansanedustajat/Sivut/$1.aspx"},
{"Electoral Commission", "P4217", "http://search.electoralcommission.org.uk/English/Registrations/$1"},
{"Embassy Pages", "P4127", "https://www.embassypages.com/missions/embassy$1/"},
{"Europa Nu", "P1749", "https://www.europa-nu.nl/id/$1"},
{"EuroVoc", "P5437", "http://eurovoc.europa.eu/$1"},
{"Hansard", "P2170", "http://www.publications.parliament.uk/pa/cm201314/cmhansrd/cmallfiles/mps/commons_hansard_$1_home.html"},
{"Hansard 1803–2005", "P2015", "https://api.parliament.uk/historic-hansard/people/$1"},
{"Haute Autorité pour la transparence de la vie publique", "P4703", "http://www.hatvp.fr/fiche-nominative/?declarant=$1"},
{"The History of Parliament", "P1614", "http://www.historyofparliamentonline.org/volume/$1"},
-- {"Journalisted", "P1714", "http://journalisted.com/$1"},
{"Landtag", "P4267", "http://www.landtag.li/person/$1"},
{"Landtag de Mecklembourg-Poméranie-Occidentale", "P3290", "https://www.landtag-mv.de/landtag/abgeordnete/$1.html"},
{"Legislatura de la Ciudad Autónoma de Buenos Aires", "P4667", "https://www.legislatura.gov.ar/legislador.php?id=$1"},
{"Base Léonore", "P640", "http://www.culture.gouv.fr/public/mistral/leonore_fr?ACTION=CHERCHER&FIELD_1=COTE&VALUE_1=$1"},
{"« Maitron »", "P4724", "http://maitron-en-ligne.univ-paris1.fr/spip.php?article$1"},
{"Minnesota Legislative Reference Library", "P3160", "http://www.leg.state.mn.us/legdb/fulldetail?ID=$1"},
{"National Governors Association", "P4997", "$1"},
{"National Humanities Medal", "P5657", "https://www.neh.gov/about/awards/national-humanities-medals/$1"},
{"Nominations au ''Journal officiel''", "P4828", "http://jorfsearch.steinertriples.fr/name/$1"},
{"Nominations au ''Journal officiel''", "P6413", "http://jorfsearch.steinertriples.fr/$1"},
{"NOR", "P464", "http://www.legifrance.gouv.fr/UnTexteDeJorf.do?numjo=$1"},
{"Oireachtas", "P4690", "https://www.oireachtas.ie/members-hist/default.asp?MemberID=$1"},
{"Openpolis", "P1229", "http://politici.openpolis.it/politico/$1"},
{"OpenSecrets.org", "P2686", "https://www.opensecrets.org/politicians/summary.php?cid=$1"},
{"OpenSecrets.org", "P4691", "https://www.opensecrets.org/orgs/summary.php?id=$1"},
{"Parlement d'Estonie", "P4287", "https://www.riigikogu.ee/riigikogu/koosseis/riigikogu-liikmed/saadik/$1"},
{"Parlement du Royaume-Uni", "P1996", "http://www.parliament.uk/biographies/$1"},
{"Parlement du Royaume-Uni", "P6213", "https://beta.parliament.uk/people/$1"},
{"Parlement européen", "P1186", "http://www.europarl.europa.eu/meps/fr/$1/wd_home.html"},
{"Parlement flamand", "P3297", "https://www.vlaamsparlement.be/vlaamse-volksvertegenwoordigers/$1"},
{"Parlement grec", "P2278", "http://www.hellenicparliament.gr/fr/Vouleftes/Diatelesantes-Vouleftes-Apo-Ti-Metapolitefsi-Os-Simera/?MpId=$1"},
{"Parlement suisse", "P1307", "https://www.parlament.ch/fr/biografie/wd/$1"},
{"Parlinfo", "P6616", "https://lop.parl.ca/sites/ParlInfo/default/fr_CA/Personnes/Profil?personId=$1"},
{"Parties and National Political Associations", "P5296", "https://party.moi.gov.tw/pgms/politics/party!detail.action?id=$1"},
{"Politifact", "P2267", "http://www.politifact.com/personalities/$1/"},
{"PolSys", "P1980", "http://www.nsd.uib.no/polsys/index.cfm?MenuItem=N1_1&ChildItem=&State=collapse&UttakNr=33&person=$1"},
{"Portail historique de la Chambre des députés", "P3935", "http://storia.camera.it/deputato/$1"},
{"Première Chambre des États généraux", "P1959", "https://www.eerstekamer.nl/persoon/$1"},
{"Présidence de la République française", "P5440", "http://www.elysee.fr/la-presidence/$1"},
{"Projet Arcadie", "P5727", "https://partis.projetarcadie.com/content/$1"},
{"PRS Legislative Research", "P4978", "http://www.prsindia.org/mptrack/$1"},
{"PublicWhip", "P2169", "http://www.publicwhip.org.uk/mp.php?mpn=$1"},
{"Rada", "P3391", "http://itd.rada.gov.ua/mps/info/page/$1"},
{"Rapport de la Cour des comptes", "P6577", "https://www.ccomptes.fr/fr/publications/$1"},
{"Riksdag", "P1214", "http://data.riksdagen.se/personlista/?iid=$1&utformat=html"},
{"Sénat", "P1808", "https://www.senat.fr/$1.html"},
{"Sénat", "P3298", "http://www.senate.be/www/?MIval=/showSenator&ID=$1&LANG=fr"},
{"Sénat", "P4453", "http://www.senado.gov.ar/senadores/senador/$1"},
{"Sénat de la République", "P2549", "http://www.senato.it/loc/link.asp?tipodoc=sattsen&$1"},
{"Sénat du royaume d'Italie", "P3954", "https://notes9.senato.it/Web/senregno.NSF/d7aba38662bfb3b8c125785e003c4334/$1?OpenDocument"},
{"South Dakota Legislative Research Council", "P3229", "http://www.sdlegislature.gov/Legislators/Historical_Listing/LegislatorDetail.aspx?MemberID=$1"},
{"Storting", "P3072", "http://www.stortinget.no/no/Representanter-og-komiteer/Representantene/Representantfordeling/Representant/?perid=$1&tab=Biography"},
{"Base Sycomore", "P1045", "http://www.assemblee-nationale.fr/sycomore/fiche.asp?num_dept=$1"},
{"Tagesschau", "P4247", "https://wahl.tagesschau.de/wahlen/$1/"},
{"Thésaurus du Parlement du Royaume-Uni", "P4527", "http://explore.data.parliament.uk/?endpoint=terms/$1"},
{"TheyWorkForYou", "P2171", "http://www.theyworkforyou.com/mp/$1"},
{"UOL", "P5892", "https://tools.wmflabs.org/wikidata-externalid-url/?p=5892&url_prefix=https://noticias.uol.com.br/politica/politicos-brasil/resultado.htm?&id=$1"},
{"Vote Smart", "P3344", "http://www.votesmart.org/candidate/$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 "[[Catégorie:Page utilisant le modèle Bases vie publique inactif]]"
	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 "[[Catégorie:Page utilisant le modèle Bases vie publique inactif]]"
	end
	local header = ''
	if #vals > 1 then
		header = "Ressources relatives à la vie publique : "
	else
		header = 'Ressource relative à la vie publique : '
	end
	return wikidata.addLinkBack(header .. table.concat( vals, ' • ' ), entity, "identifiers" ) -- lien vers la section approprié de Wikidata
end

return p