diff --git a/blogtool b/blogtool deleted file mode 100644 index b98bf08..0000000 Binary files a/blogtool and /dev/null differ diff --git a/src/blogtool.cr b/src/blogtool.cr index 5a8aa5e..21690be 100644 --- a/src/blogtool.cr +++ b/src/blogtool.cr @@ -40,13 +40,17 @@ def render_file(filename : String | Path) Base+Markd.to_html(File.read(filename), Markd::Options.new(smart: true, safe: false))+"" end +index = Base Dir.entries("articles").select{ |i| i != "." && i != ".." }.each do |article| if article[article.size-3, article.size] == ".md" File.write Path.new("dist", article[0,article.size-3]+".html"), render_file("articles/"+article) + index += "

"+article[0,article.size-3]+"

\n" else File.write Path.new("dist", article+".html"), render_file("articles/"+article) + index += "

"+article+"

\n" end end +File.write Path["dist/index.html"], index+"" Dir.entries("assets").select{ |i| i != "." && i != ".." }.each do |asset| File.copy Path.new("assets", asset), Path.new("dist", "static", asset) diff --git a/testsite/articles/test-second.md b/testsite/articles/test-second.md new file mode 100644 index 0000000..580cbe3 --- /dev/null +++ b/testsite/articles/test-second.md @@ -0,0 +1,5 @@ +# Second test + +brbrbbr + +testing things \ No newline at end of file