Module:InfoboxSnippet: Difference between revisions
From Bibliotheca Anonoma
Antonizoon (talk | contribs) No edit summary |
Antonizoon (talk | contribs) No edit summary |
||
Line 25: | Line 25: | ||
topStyle = 'background:#cfc;', | topStyle = 'background:#cfc;', | ||
} ) | } ) | ||
:addWikitext | :addWikitext(frame.args["caption"] ) | ||
:addRow('Story', frame.args["story"]) | :addRow('Story', frame.args["story"]) | ||
:addRow('Language', frame.args["language"]) | :addRow('Language', frame.args["language"]) |
Revision as of 18:57, 25 January 2017
This page is a module. It contains no Bibliotheca Anonoma-related information, but should be used as part of other articles or templates. For more information, read wp:Help:Lua.
Please do not experiment with this module; you could ruin all pages using this module. If you want to edit this module, copy the text to Module:Sandbox, edit and test it there, and copy it back when it works.
Click here to edit the documentation page, and feel free to voice your opinion regarding this module.This infobox module is for internal use by Template:Snippet, which adds to a cargo template. Please use that instead.
Two options are provided, one with and without an image.
Usage
Module:InfoboxSnippet | |
---|---|
File:Test.png | |
Story | YourStory |
Language | English |
Source URL | https://test.url |
Provenance | 2channel,4chan,8chan |
Creation Date | 2016-08-01 |
Discovery Date | 2016-08-02 |
{{#invoke: InfoboxSnippet | default | image = test.png | description = This '''image''' is a test image that is found on Wikimedia Commons. | story = [[YourStory]] | creation_date = 2016-08-01 | discovery_date = 2016-08-02 | language = English | source_url = https://test.url | provenance = 2channel,4chan,8chan }}
Usage (no image)
Lua error at line 27: text must be either of type string, number or table.
{{#invoke: InfoboxSnippet | noimage | description = >type in a short description | story = [[YourStory]] | creation_date = 2016-08-01 | discovery_date = 2016-08-02 | language = English | source_url = https://test.url | provenance = 2channel,4chan,8chan }}
local p = {}
function p.default(frame)
local capiunto = require 'capiunto'
return capiunto.create( {
top = tostring(mw.title.getCurrentTitle()),
topStyle = 'background:#cfc;',
} )
:addImage(
string.format('[[File:%s|200px]]', frame.args["image"]), -- featured image
frame.args["caption"] -- caption
)
:addRow('Story', frame.args["story"])
:addRow('Language', frame.args["language"])
:addRow('Source URL', frame.args["source_url"])
:addRow('Provenance', frame.args["provenance"])
:addRow('Creation Date', frame.args["creation_date"])
:addRow('Discovery Date', frame.args["discovery_date"])
end
function p.noimage(frame)
local capiunto = require 'capiunto'
return capiunto.create( {
top = tostring(mw.title.getCurrentTitle()),
topStyle = 'background:#cfc;',
} )
:addWikitext(frame.args["caption"] )
:addRow('Story', frame.args["story"])
:addRow('Language', frame.args["language"])
:addRow('Source URL', frame.args["source_url"])
:addRow('Provenance', frame.args["provenance"])
:addRow('Creation Date', frame.args["creation_date"])
:addRow('Discovery Date', frame.args["discovery_date"])
end
return p