模块:Cite news
该模块仅用于模板展开后长度接近模板限制的条目,以防止条目超过模板限制。若无此需求,请使用{{Cite news}}。 |
此模块使用Lua语言: |
{{#invoke:Cite arXiv}} | arXiv预印本 |
---|---|
{{#invoke:Cite AV media}} | 影音媒体 |
{{#invoke:Cite AV media notes}} | 影音媒体内页说明 |
{{#invoke:Cite bioRxiv}} | bioRxiv预印本 |
{{#invoke:Cite book}} | 书籍 |
{{#invoke:Cite CiteSeerX}} | CiteSeerX论文 |
{{#invoke:Cite conference}} | 会议论文 |
{{#invoke:Cite encyclopedia}} | 引用百科全书的资料 |
{{#invoke:Cite episode}} | 广播和电视节目 |
{{#invoke:Cite interview}} | 访谈 |
{{#invoke:Cite journal}} | 学术期刊 |
{{#invoke:Cite magazine}} | 杂志和期刊 |
{{#invoke:Cite mailing list}} | 公共邮件列表 |
{{#invoke:Cite map}} | 地图 |
{{#invoke:Cite medRxiv}} | medRxiv预印本 |
{{#invoke:Cite news}} | 新闻报导 |
{{#invoke:Cite newsgroup}} | 线上新闻组 |
{{#invoke:Cite podcast}} | 播客 |
{{#invoke:Cite press release}} | 新闻稿 |
{{#invoke:Cite report}} | 报告 |
{{#invoke:Cite serial}} | 广播和电视节目系列 |
{{#invoke:Cite sign}} | 标志、匾额、铭牌或徽章 |
{{#invoke:Cite speech}} | 演讲 |
{{#invoke:Cite SSRN}} | SSRN论文 |
{{#invoke:Cite tech report}} | 技术报告 |
{{#invoke:Cite thesis}} | 学位论文 |
{{#invoke:Cite web}} | 上述模板未包含的其他网络资料 |
用法
编辑若要此模块置于条目中,直接将条目中的{{Cite news|
替换为{{#invoke:Cite news||
(注意有两个|
)即可。其他编辑可能不清楚此模块的用途,因此只应在模板展开后长度接近模板限制时使用此模块。在包含{{Cite news}}的模板中使用本模块也没有问题。
对于事实上生成{{Cite news}}的模块,请参见Module:Citation/CS1。
模板数据
编辑该模块与{{Cite news}}类似。若页面有大量参考文献(如几百条),且接近[[Wikipedia:模板限制|模板限制]]时,可用此模块代替{{Cite news}}。第一个参数必须留空。关于其它参数用法,参见[[Template:Cite news]]。
参数 | 描述 | 类型 | 状态 | |
---|---|---|---|---|
需要留空的参数 | 1 | 无描述 | 未知 | 可选 |
local p = {}
local CS1 = require('Module:Citation/CS1')
p[''] = function(frame)
local newFrame = {
getParent = function(self)
return frame
end,
getTitle = function(self)
return 'Template:Cite news'
end,
args = {CitationClass='news'}
}
setmetatable(newFrame, {
__index = function(t, k)
if type(frame[k]) == 'function' then
return function(...)
return frame[k](frame, select(2, ...))
end
else
return frame[k]
end
end
})
return CS1.citation(newFrame)
end
return p