气血不足吃什么食物好| 脓血症是什么病严重吗| 911是什么星座| 呆萌是什么意思| 阴虚阳亢是什么意思| 醒酒汤是什么| 脂蛋白a高是什么意思| 鸡粉是什么| 吃马齿苋有什么好处| 人在什么情况下会发烧| 不遗余力的遗是什么意思| 口苦是什么问题| 金蝉吃什么| 处女座女和什么星座最配| 暴饮暴食是什么意思| 草金鱼吃什么| 为什么白带是黄色的| 尚可什么意思| 腮腺炎不能吃什么东西| 尖锐是什么意思| 一眼万年什么意思| 三级护理是什么意思| 1126是什么星座| 吃了龙虾后不能吃什么| gmail是什么邮箱| 纺锤形是什么形状| 什么降胆固醇| 十五的月亮十六圆是什么意思| 痛风打什么针见效最快| 精神慰藉什么意思| 手气是什么原因引起的| 247什么意思| 羊和什么生肖最配| 舌头紫红色是什么原因| 456是什么意思| 乔木是什么意思| 容易长口腔溃疡是什么原因| 六月生日是什么星座| 口疮吃什么药| 仰卧起坐有什么好处| 儿童热伤风吃什么药| 手掌红什么原因| cnm是什么意思| qjqj什么烟| 血压什么时候最高| 尿不干净有余尿是什么原因| 脱毛膏的原理是什么| 尿液清澈透明说明什么| 大肠在人体什么位置图| 小别胜新婚是什么意思| 为什么会有眼袋| 蒸鱼豉油可以用什么代替| 双顶径是指什么| 盐酸多西环素片治什么病| 尿蛋白质弱阳性是什么意思| 丝瓜什么人不能吃| 前列腺钙化灶什么意思| 红烧肉配什么菜好吃| 什么年树木| 梦见老公有外遇预示什么| 钾高是什么原因引起的| 阴平阳秘是什么意思| 你是谁为了谁是什么歌| 一什么知什么成语| 律动是什么意思| 益生菌什么时候吃好| 护理主要学什么| 朱迅是什么民族| 河北属于什么地区| 牙齿遇冷热都痛是什么原因| 炝锅是什么意思| 尿起泡沫是什么原因| 新疆人为什么长得像外国人| 1.8号是什么星座| 右侧卵巢无回声是什么意思| 28年属什么生肖| 嗡阿吽是什么意思| 心绞痛是什么原因| 混合性皮肤用什么护肤品比较好| 沙眼衣原体是什么意思| 黄体可能是什么意思啊| 火烈鸟为什么是红色的| 怡什么意思| 减肥中午吃什么比较好| 七月份是什么季节| 狂犬疫苗什么时候打有效| 什么叫八卦| 马华念什么字| 胆囊炎的症状是什么| 梦见很多蜜蜂是什么意思| 什么水果最甜| 空腹喝酒有什么危害| 怀孕了什么不可以吃| 孕妇吃什么血糖降得快| 丝光棉是什么面料| 公分的单位是什么| 女人男相有什么说法| 肺结节是什么引起的| 耸是什么意思| 手指甲有竖纹是什么原因| 网球肘用什么药最有效| 记字五行属什么| 不想吃饭吃什么药| 保守是什么意思| 胃有幽门螺旋杆菌是什么症状| 什么七什么八| 贡菜是什么菜| 多吃醋有什么好处和坏处| 对称是什么意思| 全身酸痛吃什么药| 支原体阳性是什么意思| 赭石色是什么颜色| 武则天什么星座| 氧化剂是什么| 丙氨酸氨基转移酶高是什么原因| 枣子什么季节成熟| 一号来的月经排卵期是什么时候| 软组织是什么| 血压低吃什么补得最快| whoo是什么牌子| 一九四九年属什么生肖| 临产是什么意思| 备孕吃什么水果| 女人性冷淡是什么原因| 特斯拉是什么电池| 血糖高不能吃什么食物| 男性尿很黄是什么原因| 尿尿泡沫多是什么原因| 偏旁和部首有什么区别| 送日子是什么意思| 须发早白吃什么中成药| 唐氏筛查是检查什么| 明胶是什么做的| 六月下旬是什么时候| 子夜是指什么时间| 背靠背是什么牌子| 为什么崴脚了休息一晚脚更疼| 保险费率是什么| 蓝莓什么时候吃最好| 璟字五行属什么| 走马观花的走什么意思| 5月出生是什么星座| 什么水解渴| 舅舅是什么关系| 什么才是真正的情人| 什么减肥好| 小县城适合做什么生意| 此物非彼物是什么意思| 茯苓和土茯苓有什么区别| 出院记录是什么| 狗狗感冒了是什么症状| 一个鸟一个衣是什么字| 春捂秋冻指的是什么意思| 蛀牙是什么原因引起的| 1688是什么| 梦见洪水是什么意思| 抗氧化是什么意思| 梦见很多蛇是什么征兆| 南极为什么比北极冷| 耳垂后面疼是什么原因| 来月经有异味什么原因| 最高检检察长什么级别| 斐乐手表属于什么档次| 什么补铁| 3.28是什么星座| 三羊开泰是什么生肖| 菡字五行属什么| 头爱出汗是什么原因引起的| 浅绿色是什么颜色| 束缚是什么意思| 菊花泡水喝有什么好处| 最聪明的狗是什么狗| b-h是什么药| 耳朵旁边长痘痘是什么原因| 瘰疬是什么病| 草字头一个辛读什么| 540是什么意思| 红色爱心是什么牌子| ms是什么意思| 中国文联是什么级别| xr是什么| 黄精什么味道| 贪慕虚荣是什么意思| 李咏什么病| 返聘是什么意思| 突然间头晕是什么原因| std什么意思| 什么时候种香菜| 梦特娇属于什么档次| 喝什么茶叶减肥效果最好| 吃什么血脂降的最快| 喝完酒早上吃什么好| jacquemus是什么牌子| 六味地黄丸有什么副作用吗| 头晕晕的是什么原因| jbp什么意思| 每天放屁多是什么原因| 喝苦荞茶有什么好处和坏处| 脱相是什么意思| 三七植物长什么样子| 喝酒后胃疼吃什么药| 不食人间烟火是什么意思| 首肯是什么意思| 什么是免疫力| 脱发严重是什么原因| 子宫内膜脱落是什么原因| 什么是低烧| 伤口愈合慢是什么原因| 北京什么时候最热| 跖疣念什么字| 打完升白针有什么反应| 长痣是什么原因引起的| 糖尿病患者能吃什么水果| 肾上腺分泌什么激素| 蚊子怕什么颜色| 12月2日是什么星座| 小产是什么意思| 吃的少还胖什么原因| CAT是什么| 为什么会得多囊卵巢| 同人小说是什么意思| 扁桃体结石是什么原因引起的| 大枕大池有什么危害| 很会放屁是什么原因| 耳朵旁边长痘痘是什么原因| 做什么生意最赚钱| 老放屁是什么原因| 低血压高是什么原因| 凝血功能差有什么危害| 增强胃动力吃什么药| 形近字什么意思| 什么颜色加什么颜色等于黑色| 玫瑰糠疹吃什么药最有效| 中午适合吃什么| 肿瘤是什么意思| 12点是什么时辰| jc是什么牌子| s是什么化学元素| 汀是什么意思| 什么的爸爸| 佝偻病缺少什么元素| 暖巢早衰是什么原因| 尿蛋白质弱阳性是什么意思| 衬衫什么面料好| 都有什么大学| 扁平疣是什么样子图片| 月经来了一点就没了是什么原因| 一什么菜地| 衬衫什么面料好| 颈椎骨质增生吃什么药效果好| cpf是什么意思| 就诊卡号是什么| 浑身痒是什么原因| 沐沐是什么意思| 阴道内痒是什么原因| 四川地震前有什么预兆| 王火火念什么| 韩红是什么民族| 成吉思汗和忽必烈是什么关系| 管教有方是什么意思| superman什么意思| 芜湖有什么大学| 寅时五行属什么| 杜甫是什么派诗人| 百度Aller au contenu

《黄金100秒》升级 展现普通人的"有料"梦想

Cette page fait l’objet d’une mesure de semi-protection étendue.
Une page de Wikipédia, l'encyclopédie libre.
百度 未来我们还将有序推进资本项目的开放,提高人民币可自由使用的程度。

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

Utilisation

Fonctions exportables :

  • ouvrage(args) – affiche les référence d'un article. Voir {{Article}}. Il faut fournir une table de paramètre simple.

Modules externes et autres éléments dont ce module a besoin pour fonctionner :

-- luacheck: globals mw, no max line length

local Article = { }


local Commun = require( 'Module:Biblio/Commun' )
local References = require( 'Module:Biblio/Références' )
local Nombre2texte = require( 'Module:Nombre2texte' )
local TableBuilder = require( 'Module:TableBuilder' )
local Langue = require( 'Module:Langue' )


function Article.article( args )
	-- La table wiki va recevoir tous les petits bouts de texte, et sera concaténée à la fin.
	-- Elle utilise la meta-table de TableBuilder, permettant d'utiliser les fonctions de la
	-- library table comme des méthodes. minsert permet d'insérer plusieurs éléments en une
	-- seule fois en, ignorant les paramètres nil.
	local wiki = TableBuilder.new()

	-- validArg renvoie le premier paramètre non vide, ou nil s'ils sont tous vides.
	-- Seuls les noms des paramètres doivent être transmis à la fonction.
	local validArg = function ( ... ) return Commun.validTextArg( args, ... ) or false end

	-- table servant à la catégorisation
	args.categ = {}

	-- clarification paramètre nécessaire pour les COinS
	args['périodique'] = validArg( 'périodique', 'revue', 'journal' )
	args.titre = validArg( 'titre', 'title' )
	args.passage = validArg( 'pages', 'page', 'passage', 'p.', 'pp.' )
	args['format électronique'] = args.format
	args.format = false


	-- span initial (id) et libellé
	local spanInitial, spanFinal = Commun.spanInitial ( args, validArg )
	wiki.minsert( spanInitial,  Commun.libelle( args ) )

	-- indication de langue
	local indicLangue, codeLangue = Commun.indicationDeLangue ( args, validArg )
	if indicLangue and indicLangue ~= '' then
		wiki.minsert( indicLangue, ' ' )
	end

	-- Liste des auteurs et de leur responsabilités (principale et secondaire)
	local auteurs = Commun.responsabilitePrincipale( args, validArg )
	if auteurs and auteurs ~= '' then
		wiki.minsert( auteurs )
		wiki.minsert( Commun.responsabiliteSecondaire( args, validArg ) )
		wiki.minsert( ', ' )

		args.categ.auteur = validArg( 'auteur', 'auteurs', 'author1', 'author', 1, 2, 3, 4 )
		args.categ.coauteur = validArg( 'coauteurs', 'coauteur', 'coauthors' )
	end

	-- titre, sous-titre
	if args.titre then
		local attributsLangue
		if codeLangue then
			local dir = Langue.directionLangue( codeLangue )
			if dir == 'rtl' then
				attributsLangue = ' lang="' .. codeLangue .. '" dir="rtl"'
			else
				attributsLangue = ' lang="' .. codeLangue .. '"'
			end
		end

		local titre, sousTitre = args.titre, validArg( 'sous-titre' )
		if sousTitre then
			titre = titre .. ' : ' .. sousTitre
		end
		titre = Commun.fusionTexteLien( titre, args['lien titre'], args.categ )

		wiki.minsert( '? <cite style="font-style:normal"', attributsLangue, '>', titre, '</cite> ?' )
	else
		args.categ.titre = true
		wiki.minsert( '<span class="error">[[Modèle:Article|{{Article}}]] : paramètre ? <code>titre</code> ? manquant</span>' )
	end

	-- Titre traduit, ou inversement, titre original
	local traductionTitre = validArg( 'traduction titre', 'titre original' )
	if traductionTitre and traductionTitre ~= args.titre then
		wiki.minsert( ' [? ', traductionTitre, ' ?]' )
	end

	-- S'il n'y a pas d'auteurs, toutes les responsabilités secondaires après le titre
	if not auteurs or auteurs == '' then
		wiki.minsert( Commun.responsabiliteSecondaire( args, validArg ) )
	end

	-- Nature du document et établissement (pour les thèses...)
	local nature = validArg( 'nature article', 'nature ouvrage' )
	if nature then
		wiki.minsert( ' (', nature, ')')
	end
	local etablissement = validArg( 'établissement' )
	if etablissement then
		wiki.minsert( ', ', etablissement )
	end

	-- périodique
	local periodique = validArg( 'périodique' )
	if periodique then
		-- on applique le code langue spécifique ou celui de l'article
		local languePeriodique = validArg( 'langue périodique' )
		if languePeriodique then
			languePeriodique = Langue.codeLangue2( languePeriodique )
		end
		languePeriodique = languePeriodique or codeLangue
		if languePeriodique and languePeriodique ~= 'fr' then
			periodique = Langue.lang{ languePeriodique, periodique }
		end

		local periodiqueEtLien = Commun.fusionTexteLien( periodique, args['lien périodique'], args.categ )
		if Langue.nonLatin( periodique ) then
			-- caractères non latin donc police droite
			wiki.minsert( ', ', periodiqueEtLien )
		else
			-- le titre et son lien éventuel sont affichés en italique
			wiki.minsert( ', <i>', periodiqueEtLien, '</i>' )
		end

	else
		args.categ.periodique = true
		if args.categ.titre then
			wiki.minsert( ', <span class="error">paramètre ? <code>périodique</code> ? manquant</span>' )
		else
			wiki.minsert( ', <span class="error">[[Modèle:Article|{{Article}}]] : paramètre ? <code>périodique</code> ? manquant</span>' )
		end
	end

	-- références : lieu, éditeur
	local lieu = validArg( 'lieu', 'lieu édition', 'location' )
	if lieu then
		wiki.minsert( ', ', lieu )
	end
	local editeur = validArg( 'éditeur', 'publisher' )
	if editeur then
		local lienEditeur = validArg( 'lien éditeur' )
		wiki.minsert( ', ', Commun.fusionTexteLien( editeur, lienEditeur, args.categ ) )
	end

	-- références : série, volume
	local hors_serie = false-- booléen utilisé plus bas pour ne pas insérer de virgule dans certains cas.
	local serie = validArg( 'série' )
	if serie then
		if tonumber( serie ) then
			wiki.minsert( ', ', Nombre2texte.ordinal( serie, true ), ' série' )
		else
			if string.match( serie, '<sup>e</sup>$') then
				wiki.minsert( ', ', serie, ' série' )
			elseif string.gmatch( serie, '^[Hh]ors[- ][Ss]érie') then
				wiki.minsert( ', ', serie:sub(1,1):lower()..serie:sub(2) )
				if string.gmatch( serie, '^[Hh]ors[- ][Ss]érie$') then
					hors_serie = true
				end
			else
				wiki.minsert( ', série ', serie )
			end
		end
	end
	local volume = validArg( 'volume', 'vol' )
	if volume then
		wiki.minsert( ', ', Commun.vol, volume )
	end
	local tome = validArg( 'tome' )
	if tome then
		wiki.minsert( ', ', Commun.tome, tome )
	end
	local titreVolume = validArg( 'titre volume', 'titre vol' )
	if titreVolume then
		if codeLangue then
			wiki.minsert( ' ', Langue.lang{ codeLangue, '? ' .. titreVolume .. ' ?' } )
		else
			wiki.minsert( ' ? ', titreVolume, ' ?' )
		end
	end

	-- références : n° du périodique et titre du n° et date de publication
	local numero = validArg( 'numéro', 'no', 'issue' )
	if numero then
		if hors_serie==true and not (volume or tome or titreVolume) then
			wiki.minsert( ' ' )
		else
			wiki.minsert( ', ' )
		end
		if mw.ustring.match( numero, "^%d+ ?[-–—/,;àe]t? ?%d" ) then
			wiki.minsert( Commun.numeros, numero )
		else
			wiki.minsert( Commun.numero, numero )
		end
	end
	local titreNumero = validArg( 'titre numéro', 'titre no' )
	if titreNumero then
		if codeLangue then
			wiki.minsert( ' ', Langue.lang{ codeLangue, '? ' .. titreNumero .. ' ?'  } )
		else
			wiki.minsert( ' ? ', titreNumero, ' ?' )
		end
	end
	if validArg( 'année', 'date', 'year' ) then
		args.mois = validArg( 'mois', 'saison' )
		wiki.minsert( ',&lrm; ', Commun.inscriptionDate( args ) )
		-- le &lrm est une marque de texte gauche à droite, utile si le texte qui précède est en droite à gauche (arabe, hébreu, etc.)
	else
		args.categ.date = true
		if args.categ.titre or args.categ.periodique then
			wiki.minsert( ', <span class="error">paramètre ? <code>date</code> ? manquant</span>' )
		else
			wiki.minsert( ', <span class="error">[[Modèle:Article|{{Article}}]] : paramètre ? <code>date</code> ? manquant</span>' )
		end
	end

	-- format livre
	local format = validArg( 'format livre' )
	if format then
		wiki.minsert( ', ', format )
	end

	-- pages
	local page = validArg( 'passage', 'pages', 'page', 'p.', 'pp.' )
	if page then
		wiki.minsert( ', ', Commun.formatePassage( page ) )
	end
	local noArticle = validArg( 'numéro article' )
	if noArticle then
		wiki.minsert( ', article ', Commun.numero, noArticle )
	end

	-- lien vers l'article en ligne (isbn, issn, pmid, doi, lire en ligne, résumé...)
	-- on n'affiche "consulté le" que si "lire en ligne" ou "url" est fourni
	local lireEnLigne = validArg( 'lire en ligne' )
	local parametreUrl = validArg('url')
	if lireEnLigne then
		wiki.minsert( References.affichageLiensExternes( args, validArg, true, true ) )
	elseif parametreUrl then
		wiki.minsert( References.affichageLiensExternes( args, validArg, true, true ) )
	else
		wiki.minsert( References.affichageLiensExternes( args, validArg, true, false ) )
	end

	-- ajout des métadonnées COinS (ContextObjects in Spans)
	wiki.minsert( Commun.COinS( args, validArg, 'article' ) )

	-- fin du span (id) et de la description de l'ouvrage
	wiki.minsert( spanFinal )

	-- plume "Ouvrage utilisé pour la rédaction de l'article"
	if validArg( 'plume' ) then
		local patternPonct = '[,.;:!?]$'
		local ponctuation = wiki.concat():gsub( '%b<>', '' ):match( patternPonct )
		if not ponctuation then
			wiki.minsert( '.' )
		end
		wiki.minsert( Commun.plume )
	end

	-- citation et commentaire de cet ouvrage
	local citation = validArg( 'extrait', 'quote', 'citation' )
	if citation then
		if codeLangue then
			citation = Langue.lang{ codeLangue, citation }
		end
		wiki.minsert( '&nbsp;:<blockquote>?&nbsp;', citation, '&nbsp;?</blockquote>' )
	end

	wiki.minsert( Commun.commentaire( args ) )


	if mw.title.getCurrentTitle().namespace == 0 then
		wiki.minsert(
			args.categ.coauteur and '[[Catégorie:Recension temporaire pour le modèle Article|coauteur]]',
			args.categ.langue  and '[[Catégorie:Page du modèle Article comportant une erreur|langue]]',
			args.categ.titre and '[[Catégorie:Page du modèle Article comportant une erreur|titre]]',
			args.categ.periodique and '[[Catégorie:Page du modèle Article comportant une erreur|périodique]]',
			args.categ.date and '[[Catégorie:Page du modèle Article comportant une erreur|date]]',
			args.categ.lienExterne and '[[Catégorie:Page du modèle Article comportant une erreur|externe]]',
			args.categ.isbnInvalid and '[[Catégorie:Page avec ISBN invalide]]',
			args.categ.issnInvalid and '[[Catégorie:Page avec ISSN invalide]]'
		)
		if codeLangue then
			if Langue.directionLangue( codeLangue ) == 'rtl' then
				wiki.minsert( '[[Catégorie:Recension temporaire pour le modèle Article|rtl]]' )
			end
		end
	end


	return wiki.concat()
end


return Article
肠粘连是什么原因引起 控销药品什么意思 九月初九是什么节日 什么样的人容易高原反应 辛辣都包括什么
象代表什么生肖 CHANDO是什么牌子的化妆品 妇科炎症小腹坠痛吃什么药 子宫纵隔什么意思 当医生需要什么条件
米酒和黄酒有什么区别 HCG 是什么 1月24日是什么星座 冈本是什么 乳头大是什么原因
勾芡是什么意思 5月15日是什么星座 脸上长痣是什么原因造成的 高大的动物是什么生肖 飞机下降时耳朵疼是什么原因
血压高吃什么菜和水果能降血压hcv9jop7ns4r.cn 芥末为什么会冲鼻luyiluode.com 芒果可以做什么美食hcv8jop2ns5r.cn 什么车性价比最高hcv9jop4ns4r.cn 茧子是什么意思hcv9jop4ns8r.cn
沙棘有什么功效sanhestory.com 额头发黑是什么原因hcv9jop7ns2r.cn 糖尿病人适合吃什么水果hcv9jop0ns3r.cn 胰岛素是干什么用的xjhesheng.com 什么地问填词语hcv8jop4ns7r.cn
手心发热吃什么药hcv8jop8ns7r.cn 乙肝表面抗体阴性什么意思hcv7jop5ns2r.cn 春宵一刻值千金是什么意思hcv9jop3ns8r.cn 眼花是什么原因引起的hcv8jop7ns4r.cn 红螺寺求什么最灵验hcv9jop6ns8r.cn
灭活是什么意思hcv8jop9ns2r.cn 结婚纪念日送什么花hcv7jop4ns7r.cn 脂蛋白是什么意思hcv8jop0ns1r.cn 高频听力损失意味什么1949doufunao.com 指尖脱皮是什么原因fenrenren.com
百度