first
This commit is contained in:
commit
2872dca785
4 changed files with 77 additions and 0 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
_build
|
||||||
|
_tmp
|
25
Makefile
Normal file
25
Makefile
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
TMPDIR ?= _tmp
|
||||||
|
BUILDDIR ?= _build
|
||||||
|
PAGESDIR ?= pages
|
||||||
|
DATADIR ?= data
|
||||||
|
TEMPLATE ?= $(DATADIR)/template.html
|
||||||
|
|
||||||
|
PAGES != find $(PAGESDIR) -name '*.md'
|
||||||
|
OUTPUTPAGES = $(patsubst $(PAGESDIR)/%.md,$(BUILDDIR)/%.html,$(PAGES))
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY: all
|
||||||
|
all: build
|
||||||
|
|
||||||
|
.PHONY: build
|
||||||
|
build: $(OUTPUTPAGES)
|
||||||
|
|
||||||
|
$(BUILDDIR)/%.html: $(PAGESDIR)/%.md $(TEMPLATE)
|
||||||
|
mkdir -p $(dir $@)
|
||||||
|
pandoc -s --toc --template $(TEMPLATE) -o $@ $<
|
||||||
|
|
||||||
|
.PHONY: clean distclean
|
||||||
|
clean:
|
||||||
|
rm -rf $(BUILDDIR)
|
||||||
|
distclean: clean
|
||||||
|
rm -rf $(TMPDIR)
|
39
data/template.html
Normal file
39
data/template.html
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang=$lang$$if(dir)$ dir=$dir$$endif$>
|
||||||
|
<meta charset=utf-8>
|
||||||
|
|
||||||
|
$for(css)$
|
||||||
|
<link rel=stylesheet href=/style/$css$>
|
||||||
|
$endfor$
|
||||||
|
|
||||||
|
$for(header-includes)$
|
||||||
|
$header-includes$
|
||||||
|
$endfor$
|
||||||
|
|
||||||
|
<title>$pagetitle$</title>
|
||||||
|
|
||||||
|
$for(include-before)$
|
||||||
|
$include-before$
|
||||||
|
$endfor$
|
||||||
|
|
||||||
|
$if(title)$
|
||||||
|
<header>
|
||||||
|
<h1 class="title">$title$</h1>
|
||||||
|
$if(subtitle)$
|
||||||
|
<h2 class="subtitle">$subtitle$</h2>
|
||||||
|
$endif$
|
||||||
|
</header>
|
||||||
|
|
||||||
|
$endif$
|
||||||
|
$if(toc)$
|
||||||
|
<nav id="$idprefix$TOC">
|
||||||
|
<h2>Contents</h2>
|
||||||
|
$table-of-contents$
|
||||||
|
</nav>
|
||||||
|
$endif$
|
||||||
|
|
||||||
|
$body$
|
||||||
|
|
||||||
|
$for(include-after)$
|
||||||
|
$include-after$
|
||||||
|
$endfor$
|
11
pages/index.md
Normal file
11
pages/index.md
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
title: hello
|
||||||
|
...
|
||||||
|
|
||||||
|
# bleep
|
||||||
|
|
||||||
|
yes
|
||||||
|
|
||||||
|
# bloop
|
||||||
|
|
||||||
|
yes!!!
|
Loading…
Reference in a new issue