Compare commits

..

No commits in common. "6e96d785030eb35b568e3b1b1ef5d5e689bed83e" and "67b2aa6e457d641e134f2e491153f4d9da09d353" have entirely different histories.

7 changed files with 1 additions and 68 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
*/

View File

@ -1,33 +0,0 @@
INFILES := $(shell find ./ -name '*.md' -type f)
OUTFILES := $(patsubst %.md,%.html,$(INFILES))
CLEANFILES = $(shell find ./ -mindepth 2 -name '*.html' -type f)
INDEXFILES := $(patsubst %navigation.md,%index.html,$(filter %navigation.md,$(INFILES)))
NAVFILES := $(patsubst %navigation.md,%navigation.html,$(filter %navigation.md,$(INFILES)))
HEADFILES := $(patsubst %navigation.html,%header.html,$(NAVFILES))
SPACE := $(eval) $(eval)
all: $(OUTFILES) $(INDEXFILES) $(HEADFILES) header.txt footer.html
%navigation.html: %navigation.md
sed s/".md"/".html"/ $^ |pandoc -o $*navigation.html
%header.html: header.txt $(NAVFILES)
cat header.txt $(filter ./$(@D)%, $(NAVFILES)) > $@
%index.html: $(HEADFILES) footer.html
cat $(filter ./$(@D)%, $(HEADFILES)) footer.html > $@
%.html: %.md $(HEADFILES) footer.html
sed 's|href="|href="$(subst $(SPACE),,$(patsubst %,../,$(wordlist 2,3,$(subst /, ,$(@D)))))|g' $(filter ./$(word 1, $(subst /, ,$(@D)))/%, $(HEADFILES)) > $(@D)/tmpnav.html
cat endnav.txt >> $(@D)/tmpnav.html
pandoc --toc -s $(filter %.md,$^) -H head.txt -B $(@D)/tmpnav.html -A footer.html -o $*.html
header.txt:
footer.html:
cleanhtml:
rm $(CLEANFILES)

View File

@ -2,15 +2,3 @@
Petit test en Makefile pour générer un site web statique. Petit test en Makefile pour générer un site web statique.
Utilise pandoc et make Utilise pandoc et make
## howto
```
mkdir sitename
vi sitename/page.md
vi sitename/nav.md
make
```
pour un peu de custom, ne pas hésiter a changer les fichiers .txt

View File

@ -1 +0,0 @@
</nav>

View File

@ -1,5 +0,0 @@
</nav>
<footer>
<p>jeanjack was here</p>
</footer>
</body></html>

View File

@ -1,2 +0,0 @@
<link rel="stylesheet" href="../style.css">
<pwetest/>

View File

@ -1,13 +0,0 @@
<header>
<div style="font-family: monospace, fixed; font-weight: bold;">
<span style="">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br />
<span style="">m&#160;&#160;&#160;&#160;&#160;m&#160;mmmmm&#160;&#160;m&#160;&#160;&#160;&#160;m&#160;mmmmm&#160;&#160;m&#160;&#160;&#160;&#160;m&#160;mmmm&#160;&#160;&#160;m&#160;&#160;&#160;&#160;m&#160;&#160;&#160;mm&#160;&#160;&#160;m&#160;&#160;&#160;&#160;m&#160;mmmmmm</span><br />
<span style="">#&#160;&#160;#&#160;&#160;#&#160;&#160;&#160;#&#160;&#160;&#160;&#160;#&#160;&#160;m&quot;&#160;&#160;&#160;&#160;#&#160;&#160;&#160;&#160;##&#160;&#160;##&#160;#&#160;&#160;&#160;&quot;m&#160;##&#160;&#160;##&#160;&#160;&#160;##&#160;&#160;&#160;#&#160;&#160;m&quot;&#160;&#160;#&#160;&#160;&#160;&#160;&#160;</span><br />
<span style="">&quot;&#160;#&quot;#&#160;#&#160;&#160;&#160;#&#160;&#160;&#160;&#160;#m#&#160;&#160;&#160;&#160;&#160;&#160;#&#160;&#160;&#160;&#160;#&#160;##&#160;#&#160;#&#160;&#160;&#160;&#160;#&#160;#&#160;##&#160;#&#160;&#160;#&#160;&#160;#&#160;&#160;#m#&#160;&#160;&#160;&#160;#mmmmm</span><br />
<span style="">&#160;##&#160;##&quot;&#160;&#160;&#160;#&#160;&#160;&#160;&#160;#&#160;&#160;#m&#160;&#160;&#160;&#160;#&#160;&#160;&#160;&#160;#&#160;&quot;&quot;&#160;#&#160;#&#160;&#160;&#160;&#160;#&#160;#&#160;&quot;&quot;&#160;#&#160;&#160;#mm#&#160;&#160;#&#160;&#160;#m&#160;&#160;#&#160;&#160;&#160;&#160;&#160;</span><br />
<span style="">&#160;#&#160;&#160;&#160;#&#160;&#160;mm#mm&#160;&#160;#&#160;&#160;&#160;&quot;m&#160;mm#mm&#160;&#160;#&#160;&#160;&#160;&#160;#&#160;#mmm&quot;&#160;&#160;#&#160;&#160;&#160;&#160;#&#160;#&#160;&#160;&#160;&#160;#&#160;#&#160;&#160;&#160;&quot;m&#160;#mmmmm</span><br />
<span style="">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br />
<span style="">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br />
</div>
</header>
<nav>