Added: convert md paths to html paths

main
zztkm 2 years ago
parent b1405723cc
commit dff40184d7

18
vss.v

@ -3,6 +3,7 @@ module main
import os import os
import cli import cli
import toml import toml
import regex
import markdown import markdown
import template import template
@ -58,11 +59,20 @@ fn get_html_filename(md_path string) string {
fn pre_proc_md_to_html(contents string) string { fn pre_proc_md_to_html(contents string) string {
lines := contents.split_into_lines() lines := contents.split_into_lines()
mut parsed_lines := []string{len: lines.len} mut parsed_lines := []string{len: lines.len}
for i, iine in contents.split_into_lines() { for i, line in contents.split_into_lines() {
println(line) mut re := regex.regex_opt(r'\[.+\]\(.+\.md\)') or {
parsed_lines[i] = line eprintln('error: $err')
continue
}
start, end := re.find(line)
if start >= 0 && end > start {
parsed_lines[i] = line.replace('.md', '.html')
} else {
parsed_lines[i] = line
}
} }
return parsed_lines.join("\n") return parsed_lines.join('\n')
} }
fn generate_pages() ? { fn generate_pages() ? {

Loading…
Cancel
Save