Module:Details

From RabastorWiki
Revision as of 09:02, 1 July 2015 by Admin (talk | contribs) (1 revision)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

--[[ -- This module produces a "For more details on this topic" link. It implements -- the Lua error: Cannot create process: proc_open(/home4/iltornan/lua/error.log): Failed to open stream: No such file or directory template. --]]

local mHatnote = require('Module:Hatnote') local mArguments -- lazily initialise

local p = {}

function p.details(frame) mArguments = require('Module:Arguments') local args = mArguments.getArgs(frame, {parentOnly = true}) local page = args[1] local topic = args[2] if not page then return mHatnote.makeWikitextError( 'no page name specified', 'Template:Details#Errors', args.category ) end local options = { selfref = args.selfref, } return p._details(page, topic, options) end

function p._details(page, topic, options) page = mHatnote._formatLink(page) topic = topic or 'this topic' local text = string.format('For more details on %s, see %s.', topic, page) options = options or {} return mHatnote._hatnote(text, options) end

return p