docs: add editable section writing to writer

This commit is contained in:
Daniel Kolesa 2016-08-31 16:17:25 +01:00
parent 8e5d46f690
commit 1bdc5a008b
2 changed files with 13 additions and 6 deletions

View File

@ -113,7 +113,7 @@ M.Writer = util.Object:clone {
end
flags.section = nil
local flstr = {}
for k, v in ipairs(flags) do
for k, v in pairs(flags) do
local allow = allowed_incflags[k]
if allow ~= nil then
if type(allow) == "boolean" then
@ -161,6 +161,17 @@ M.Writer = util.Object:clone {
return self
end,
write_editable = function(self, ns, name)
ns[#ns + 1] = name
ns[#ns + 1] = false
self:write_include(self.INCLUDE_PAGE, ns, {
date = false, user = false, link = false
})
-- restore the table for later reuse
ns[#ns] = nil
ns[#ns] = nil
end,
write_fmt = function(self, fmt1, fmt2, ...)
self:write_raw(fmt1, ...)
self:write_raw(fmt2)

View File

@ -708,11 +708,7 @@ local build_class = function(cl)
f:write_raw(cl:doc_get():full_get(nil, true))
f:write_nl(2)
cln[#cln + 1] = "description"
cln[#cln + 1] = false
f:write_include(f.INCLUDE_PAGE, cln, {
date = false, user = false, link = false
})
f:write_editable(cln, "description")
f:write_nl()
build_functable(f, "Methods", "Method name", cl, dtree.Function.METHOD)