Skip to content

Commit

Permalink
feat: added handling of cases where only the directory
Browse files Browse the repository at this point in the history
  • Loading branch information
zztkm committed May 18, 2023
1 parent 2d07452 commit dc848ec
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
5 changes: 5 additions & 0 deletions commands/build.v
Original file line number Diff line number Diff line change
Expand Up @@ -113,12 +113,17 @@ fn (mut b Builder) md2html(md_path string) ! {
content := get_content(md_path)!
// want to change from contents to content
b.config_map['contents'] = content

// parse template
html_path := get_html_path(md_path)
dir := os.dir(md_path)
mut template_content := ''
if os.exists('layouts/${html_path}') {
b.logger.info('use custom template: layouts/${html_path}')
template_content = os.read_file('layouts/${html_path}')!
} else if os.exists('layouts/${dir}/index.html') {
b.logger.info('use custom template: layouts/${dir}/index.html')
template_content = os.read_file('layouts/${dir}/index.html')!
} else {
b.logger.info('use default template')
template_content = b.template_content
Expand Down
14 changes: 14 additions & 0 deletions example/layouts/post/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!DOCTYPE html>

<head>
<meta charset="utf-8">
<title>@title</title>
<base href="@base_url">
<meta name="description" content="@description" />
</head>

<body>
<header> Post </header>

@contents
</body>

0 comments on commit dc848ec

Please sign in to comment.