From d38740c493cb0eb0048a5cc6db641a8cc8c3f5a1 Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Mon, 27 Feb 2023 16:44:39 +0100 Subject: [PATCH] Allow "unsafe" HTML in markdown --- build.lua | 1 - lib/posts.lua | 3 ++- tasks.lua | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.lua b/build.lua index ba78bbb..0ba9f88 100644 --- a/build.lua +++ b/build.lua @@ -1,4 +1,3 @@ -local cmark = require 'cmark' local csv = require 'streamcsv' local fun = require 'fun' local json = require 'cjson' diff --git a/lib/posts.lua b/lib/posts.lua index 384a050..762a92a 100644 --- a/lib/posts.lua +++ b/lib/posts.lua @@ -1,3 +1,4 @@ +local cmark = require 'cmark' local restia = require 'restia' local params = require 'params' local yaml = require 'lyaml' @@ -29,7 +30,7 @@ local function read_post(file) local head, body = restia.utils.frontmatter(content) return { head = head and yaml.load(head) or {}; - body = cmark.render_html(cmark.parse_document(body, #body, cmark.OPT_DEFAULT), cmark.OPT_DEFAULT); + body = cmark.render_html(cmark.parse_document(body, #body, cmark.OPT_DEFAULT), cmark.OPT_DEFAULT + cmark.OPT_UNSAFE); } end diff --git a/tasks.lua b/tasks.lua index facdf2e..ceb9512 100644 --- a/tasks.lua +++ b/tasks.lua @@ -12,6 +12,7 @@ local cpath = path:gsub(".lua", ".so"):gsub("/share/", "/lib/") task.build { description = "Builds the page"; + 'mkdir -p .luarocks lua_modules'; 'luarocks install --only-deps *.rockspec'; 'tup'; 'rm -rf blog/*';