|
|
@ -4,28 +4,39 @@ import os
|
|
|
|
import cli
|
|
|
|
import cli
|
|
|
|
import markdown
|
|
|
|
import markdown
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const markdown_text = "
|
|
|
|
|
|
|
|
# Open Sea
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A static site generator
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- [GitHub](https://github.com/zztkm)
|
|
|
|
|
|
|
|
"
|
|
|
|
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
fn main() {
|
|
|
|
mut app := cli.Command{
|
|
|
|
mut app := cli.Command{
|
|
|
|
name: 'vss'
|
|
|
|
name: 'vss'
|
|
|
|
version: '0.0.0'
|
|
|
|
version: '0.0.0'
|
|
|
|
description: 'static site generator'
|
|
|
|
description: 'static site generator'
|
|
|
|
execute: fn (cmd cli.Command) ? {
|
|
|
|
execute: fn (cmd cli.Command) ? {
|
|
|
|
paths := get_paths("testfiles")
|
|
|
|
paths := get_paths('testfiles')
|
|
|
|
if paths.len == 0 {
|
|
|
|
if paths.len == 0 {
|
|
|
|
println("Cloud not retrieve path")
|
|
|
|
println('Cloud not retrieve path')
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for path in paths {
|
|
|
|
for path in paths {
|
|
|
|
println(path)
|
|
|
|
println(path)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// index_html := $embed_file("layouts/_index.html")
|
|
|
|
|
|
|
|
title := 'tsurutatakumi.info'
|
|
|
|
|
|
|
|
contents := markdown.to_html(markdown_text)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
index_html := $tmpl('layouts/_index.html')
|
|
|
|
|
|
|
|
os.write_file('index.html', index_html) ?
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
text := '# Markdown Rocks!'
|
|
|
|
|
|
|
|
output := markdown.to_html(text)
|
|
|
|
|
|
|
|
println(output) // <h1>Markdown Rocks!</h1>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.setup()
|
|
|
|
app.setup()
|
|
|
|
app.parse(os.args)
|
|
|
|
app.parse(os.args)
|
|
|
|
}
|
|
|
|
}
|
|
|
|