startseite/highlight.lua
mcmrcs@proton.me 40235561a6
All checks were successful
Deploy Blog / build (push) Successful in 23s
chore: migrate from prismjs to treesitter
2024-05-22 14:16:21 +01:00

9 lines
327 B
Lua

return function (file)
local highlighted = io.popen("tree-sitter highlight -H code_snippets/" .. file):read("*a")
highlighted = highlighted:gsub("<head.-</head>", "")
highlighted = highlighted:gsub("<body>", '<div class="code">')
highlighted = highlighted:gsub("</body>", "</div>")
return highlighted
end