Diff: Module:Hatnote inline
Comparing revision #1 (2021-07-12 17:42:32) with revision #2 (2023-02-04 10:26:44).
| Old | New |
|---|---|
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
-- Module:Hatnote-inline -- |
-- Module:Hatnote-inline -- |
-- -- |
-- -- |
-- This module produces hatnote-style links, and links to related articles, -- |
-- This module produces hatnote-style links, and links to related articles, -- |
-- but inside a <span>, instead of the <div> used by Module:Hatnote. It -- |
-- but inside a <span>, instead of the <div> used by Module:Hatnote. It -- |
-- implements the {{hatnote-inline}} meta-template. -- |
-- implements the {{hatnote-inline}} meta-template. -- |
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
local mHatnote = require('Module:Hatnote') |
local mHatnote = require('Module:Hatnote') |
local mArguments = require('Module:Arguments') |
local mArguments = require('Module:Arguments') |
local yesno = require('Module:Yesno') |
local yesno = require('Module:Yesno') |
local p = {} |
local p = {} |
function p.hatnoteInline (frame) |
function p.hatnoteInline (frame) |
local args = mArguments.getArgs(frame) |
local args = mArguments.getArgs(frame) |
local hatnote = mHatnote.hatnote(frame) |
local hatnote = mHatnote.hatnote(frame) |
if args.inline == nil or yesno(args.inline, true) then |
if args.inline == nil or yesno(args.inline, true) then |
local subs = { |
local subs = { |
['<div'] = '<span', |
['<div'] = '<span', |
['</div>$'] = '</span>' |
['</div>$'] = '</span>' |
} |
} |
for k, v in pairs(subs) do hatnote = string.gsub(hatnote, k, v, 1) end |
for k, v in pairs(subs) do hatnote = string.gsub(hatnote, k, v, 1) end |
end |
end |
return hatnote |
return hatnote |
end |
end |
p.hatnote = p.hatnoteInline --alias |
p.hatnote = p.hatnoteInline --alias |
return p |
return p |