tmp
This commit is contained in:
parent
54e28c36d4
commit
cab9495315
@ -435,13 +435,24 @@ def build_all(path_prefix, lexicon_name):
|
||||
os.remove(pathto("article", filename))
|
||||
print("Writing article pages...")
|
||||
l = len(articles)
|
||||
from jinja2 import Environment, FileSystemLoader, select_autoescape
|
||||
env = Environment(loader=FileSystemLoader('lexipython/templates'), autoescape=select_autoescape(['html']))
|
||||
template = env.get_template("page-skeleton.html")
|
||||
for idx in range(l):
|
||||
article = articles[idx]
|
||||
with open(pathto("article", article.title_filesafe + ".html"), "w", encoding="utf-8", newline='') as f:
|
||||
content = article.build_default_content()
|
||||
article_html = page.format(
|
||||
title = article.title,
|
||||
content = content)
|
||||
#article_html = page.format(
|
||||
# title = article.title,
|
||||
# content = content)
|
||||
tmp = {
|
||||
"lexicon": "lexicon",
|
||||
"prompt": "prompt",
|
||||
"title": "title",
|
||||
"sidebar_rows": ["hello", "world"],
|
||||
"contentblocks": ["<h1>hello</h1>", "world"],
|
||||
}
|
||||
article_html = template.render(**tmp)
|
||||
f.write(article_html)
|
||||
print(" Wrote " + article.title)
|
||||
|
||||
|
24
lexipython/templates/page-skeleton.html
Normal file
24
lexipython/templates/page-skeleton.html
Normal file
@ -0,0 +1,24 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>{{title}} | {{lexicon}}</title>
|
||||
<meta charset="utf-8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="../lexicon.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="wrapper">
|
||||
<div id="header">
|
||||
<h2 id="title">{{lexicon}}</h2>
|
||||
<p>{{prompt}}</p>
|
||||
</div>
|
||||
<div id="sidebar">
|
||||
<table>{% for row in sidebar_rows %}
|
||||
<tr><td>{{row}}</td></tr>{% endfor %}
|
||||
</table>
|
||||
</div>
|
||||
<div id="content">{% for contentblock in contentblocks %}
|
||||
<div class="contentblock">{{contentblock}}</div>{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user