Difference between revisions of "Module:User"
Jump to navigation
Jump to search
Karima Rafes (talk | contribs) (Created page with "local p = {} function p.infobox(f) local capiunto = require 'capiunto' local linkedwiki = require 'linkedwiki' local endpointUpsud = 'http://opendata1.opendata.u-p...") |
Karima Rafes (talk | contribs) |
||
Line 5: | Line 5: | ||
local linkedwiki = require 'linkedwiki' | local linkedwiki = require 'linkedwiki' | ||
− | |||
local rdfs = 'http://www.w3.org/2000/01/rdf-schema#' | local rdfs = 'http://www.w3.org/2000/01/rdf-schema#' | ||
Line 12: | Line 11: | ||
local vcard = 'http://www.w3.org/2006/vcard/ns#' | local vcard = 'http://www.w3.org/2006/vcard/ns#' | ||
− | linkedwiki. | + | local subject = f.args.iri or linkedwiki.getCurrentIRI(); |
− | linkedwiki. | + | local object = linkedwiki.new(subject) |
return capiunto.create( { | return capiunto.create( { | ||
-- bodyStyle = 'border: 15px solid red', | -- bodyStyle = 'border: 15px solid red', | ||
− | title = | + | title = object:checkLabelOfInternLink(subject, rdfs..'label',f.args.Title) , |
top = 'User', | top = 'User', | ||
topStyle = 'background:#cfc;font-size:larger', | topStyle = 'background:#cfc;font-size:larger', | ||
− | bottom = | + | bottom = object:checkExternLink('Website',rdfs..'seeAlso',f.args.Website) |
} ) | } ) | ||
− | :addRow('Fullname', | + | :addRow('Fullname', object:checkValue(vcard..'fn',f.args.Fullname)) |
− | :addRow('Email', | + | :addRow('Email', object:checkValue(vcard..'email',f.args.Email)) |
− | :addWikitext( | + | :addWikitext( object:getMaintenanceCategory() .. "[[Category:User]]" ) |
end | end | ||
return p | return p |
Revision as of 08:31, 18 January 2017
Documentation for this module may be created at Module:User/doc
local p = {}
function p.infobox(f)
local capiunto = require 'capiunto'
local linkedwiki = require 'linkedwiki'
local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'
local daapProp = 'http://daap.eu/wiki/Property:'
local geo = 'http://www.w3.org/2003/01/geo/wgs84_pos#'
local vcard = 'http://www.w3.org/2006/vcard/ns#'
local subject = f.args.iri or linkedwiki.getCurrentIRI();
local object = linkedwiki.new(subject)
return capiunto.create( {
-- bodyStyle = 'border: 15px solid red',
title = object:checkLabelOfInternLink(subject, rdfs..'label',f.args.Title) ,
top = 'User',
topStyle = 'background:#cfc;font-size:larger',
bottom = object:checkExternLink('Website',rdfs..'seeAlso',f.args.Website)
} )
:addRow('Fullname', object:checkValue(vcard..'fn',f.args.Fullname))
:addRow('Email', object:checkValue(vcard..'email',f.args.Email))
:addWikitext( object:getMaintenanceCategory() .. "[[Category:User]]" )
end
return p