From 644e3239a9d1fc92f7409db8612ced39e38fde2f Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Thu, 27 Jun 2013 22:55:10 -0700 Subject: Custom writer: Pass full metadata, not just tit/auth/date. --- data/sample.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'data') diff --git a/data/sample.lua b/data/sample.lua index fe425b749..36eb9f6ef 100644 --- a/data/sample.lua +++ b/data/sample.lua @@ -66,10 +66,10 @@ function Blocksep() end -- This function is called once for the whole document. Parameters: --- body, title, date are strings; authors is an array of strings; --- variables is a table. One could use some kind of templating +-- body is a string, metadata is a table, variables is a table. +-- One could use some kind of templating -- system here; this just gives you a simple standalone HTML file. -function Doc(body, title, authors, date, variables) +function Doc(body, metadata, variables) local buffer = {} local function add(s) table.insert(buffer, s) @@ -77,17 +77,17 @@ function Doc(body, title, authors, date, variables) add('') add('') add('') - add('' .. title .. '') + add('' .. metadata.title .. '') add('') add('') if title ~= "" then - add('

' .. title .. '

') + add('

' .. metadata.title .. '

') end - for _, author in pairs(authors) do + for _, author in pairs(metadata.author) do add('

' .. author .. '

') end if date ~= "" then - add('

' .. date .. '

') + add('

' .. metadata.date .. '

') end add(body) if #notes > 0 then -- cgit v1.2.3