Compare commits

...

2 Commits

Author SHA1 Message Date
murat 21fcf6702c add md contents to the html files 2026-06-04 02:06:28 +03:00
murat f9d9f5b26a replace markdownFiles.content with md file content 2026-06-04 01:34:45 +03:00
+31 -2
View File
@@ -64,15 +64,30 @@ for index, file in ipairs(markdownFiles) do
end end
end end
-- replace markdownFiles.content with md file content
for index, value in ipairs(markdownFiles) do for index, value in ipairs(markdownFiles) do
local f = io.open(markdownFiles[index].filePath)
if f then
local content = f:read("*a")
f:close()
-- delete options section
content = content:sub(5, content:len())
content = content:sub(content:find("---\n")+4, content:len())
markdownFiles[index].content = content
end
end
for index, value in ipairs(markdownFiles) do
print("---------------")
-- print file path with index -- print file path with index
print(index .. ': ' .. markdownFiles[index].filePath) print(index .. ': ' .. markdownFiles[index].filePath)
local f = io.open(markdownFiles[index].filePath, 'r') local f = io.open(markdownFiles[index].filePath, 'r')
if f then if f then
local content = f:read("*all")
f:close() f:close()
-- print file content -- print file content
print(content) print(markdownFiles[index].content)
-- print file options -- print file options
print("--- OPTIONS ---") print("--- OPTIONS ---")
for i, value in ipairs(markdownFiles[index].options) do for i, value in ipairs(markdownFiles[index].options) do
@@ -86,6 +101,14 @@ end
-- get index.html content -- get index.html content
local indexFile = io.open("index.html"):read("*all") local indexFile = io.open("index.html"):read("*all")
local siteName
local siteTitle
for i, v in ipairs(markdownFiles) do
if v.fileName == "index" then
-- get siteName and siteTitle
end
end
-- remove and create "public/" directory -- remove and create "public/" directory
lfs.rmdir("public") lfs.rmdir("public")
@@ -98,6 +121,12 @@ for index, value in ipairs(markdownFiles) do
if htmlFile then if htmlFile then
local content = indexFile local content = indexFile
-- replace <!-- sitecontents --> with markdown file content -- replace <!-- sitecontents --> with markdown file content
local start_idx, end_idx = content:find("<!-- sitecontents -->", 1, true)
if start_idx and end_idx then
local first = content:sub(1, start_idx - 1)
local second = content:sub(end_idx + 1)
content = first .. markdownFiles[index].content .. second
end
htmlFile:write(content) htmlFile:write(content)
htmlFile:close() htmlFile:close()