blockquote line by line checking
This commit is contained in:
@@ -126,7 +126,13 @@ for index, value in ipairs(markdownFiles) do
|
|||||||
-- STYLING
|
-- STYLING
|
||||||
local function styling(s)
|
local function styling(s)
|
||||||
-- blockquote
|
-- blockquote
|
||||||
s = s:gsub(">%s*(.-)%s*\r?\n", "<blockquote>%1</blockquote>")
|
-- s = s:gsub(">%s*(.-)%s*\r?\n", "<blockquote>%1</blockquote>")
|
||||||
|
local lines = {}
|
||||||
|
for line in s:gmatch("([^\n]*)\n?") do
|
||||||
|
local nline = line:gsub("^>%s*(.*)", "<blockquote>%1</blockquote>")
|
||||||
|
table.insert(lines, nline)
|
||||||
|
end
|
||||||
|
s = table.concat(lines, "\n")
|
||||||
-- line breaks
|
-- line breaks
|
||||||
s = s:gsub("\r?\n", "<br>")
|
s = s:gsub("\r?\n", "<br>")
|
||||||
-- headers
|
-- headers
|
||||||
@@ -150,6 +156,7 @@ for index, value in ipairs(markdownFiles) do
|
|||||||
s = s:gsub("`(.-)`", "<code>%1</code>")
|
s = s:gsub("`(.-)`", "<code>%1</code>")
|
||||||
-- horizontal rule
|
-- horizontal rule
|
||||||
s = s:gsub("%-%-%-", "<hr>")
|
s = s:gsub("%-%-%-", "<hr>")
|
||||||
|
-- TODO: ordered and unordered lists
|
||||||
|
|
||||||
return s
|
return s
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user