asd
This commit is contained in:
parent
74c738f6cb
commit
295c59689e
76
Makefile
76
Makefile
|
@ -1,42 +1,48 @@
|
||||||
|
|
||||||
all: build/out.html
|
all: build/card.html
|
||||||
|
|
||||||
build/out.html: card.yaml build/card.xml build/style.xsl style.css
|
|
||||||
xsltproc \
|
|
||||||
-o build/out.html \
|
|
||||||
build/style.xsl \
|
|
||||||
build/card.xml
|
|
||||||
|
|
||||||
|
|
||||||
define TMP_PYTHON_PROG
|
|
||||||
from jinja2 import Environment, FileSystemLoader
|
|
||||||
|
|
||||||
with open("card.yaml") as f:
|
|
||||||
data = f.read()
|
|
||||||
|
|
||||||
out = Environment(
|
|
||||||
loader=FileSystemLoader('templates'))\
|
|
||||||
.get_template('card.xml.j2')\
|
|
||||||
.render(data=data)
|
|
||||||
|
|
||||||
#print(out)
|
|
||||||
|
|
||||||
with open("build/card.xml", "w") as f:
|
|
||||||
f.write(out)
|
|
||||||
endef
|
|
||||||
|
|
||||||
export TMP_PYTHON_PROG
|
|
||||||
build/card.xml:
|
|
||||||
python -c "$$TMP_PYTHON_PROG"
|
|
||||||
|
|
||||||
build/style.xsl: style.html.j2
|
|
||||||
cp style.html.j2 build/style.xsl
|
|
||||||
|
|
||||||
|
|
||||||
.PHONY: dev
|
.PHONY: dev
|
||||||
dev:
|
dev:
|
||||||
git ls-files | entr make all
|
git ls-files | entr make all
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
rm build/* out.html
|
rm build/*
|
||||||
|
|
||||||
|
build/card.html: build/card.xml build/style.xsl
|
||||||
|
xsltproc \
|
||||||
|
-o build/card.html \
|
||||||
|
build/style.xsl \
|
||||||
|
build/card.xml
|
||||||
|
|
||||||
|
define PYTHON_MAKE_CARD_XML
|
||||||
|
from jinja2 import Environment, FileSystemLoader
|
||||||
|
with open("card.yaml") as f: data = f.read()
|
||||||
|
out = (Environment(
|
||||||
|
loader=FileSystemLoader('templates'))
|
||||||
|
.get_template('card.xml.j2')
|
||||||
|
.render(data=data))
|
||||||
|
with open("build/card.xml", "w") as f:
|
||||||
|
f.write(out)
|
||||||
|
endef
|
||||||
|
|
||||||
|
export PYTHON_MAKE_CARD_XML
|
||||||
|
build/card.xml: card.yaml
|
||||||
|
python -c "$$PYTHON_MAKE_CARD_XML"
|
||||||
|
|
||||||
|
|
||||||
|
define PYTHON_MAKE_STYLE_XSL
|
||||||
|
from jinja2 import Environment, FileSystemLoader
|
||||||
|
with open("style.css") as f: css_data = f.read()
|
||||||
|
with open("style.html.j2") as f: jinja_data = f.read()
|
||||||
|
out = (Environment(
|
||||||
|
loader=FileSystemLoader('templates'))
|
||||||
|
.get_template('style.xsl.j2')
|
||||||
|
.render( css_data=css_data, jinja_data=jinja_data))
|
||||||
|
#print(out)
|
||||||
|
with open("build/card.xml", "w") as f:
|
||||||
|
f.write(out)
|
||||||
|
endef
|
||||||
|
|
||||||
|
export PYTHON_MAKE_STYLE_XSL
|
||||||
|
build/style.xsl: style.css style.html.j2
|
||||||
|
python -c "$$PYTHON_MAKE_STYLE_XSL"
|
||||||
|
|
|
@ -14,10 +14,11 @@
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<script type="text/html" id="yaml_data">
|
<script type="text/html" id="yaml_data">
|
||||||
{{ yaml_data }}
|
xsl
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
var jinja_template = {{ jinja_data | tojson }};
|
||||||
// render this shit
|
// render this shit
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in New Issue