Browse Source

Go back to using homebrew templating

master
Luke Murphy 3 years ago
parent
commit
57c2dbc881
No known key found for this signature in database GPG Key ID: 5E2EF5A63E3718CC
  1. 17
      LogBot/index.html.j2
  2. 3
      LogBot/logbot.py
  3. 20
      LogBot/template.html

17
LogBot/index.html.j2

@ -1,17 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>{{ title }} - (Generator: LogBot)</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<h1>{{ title }}</h1>
{% for num, msg in db.items() %}
<div class="post">
<p class="key">[{{ num }}]</p>
<p class="message">{{ msg }}</p>
</div>
{% endfor %}
</body>
</html>

3
LogBot/logbot.py

@ -102,10 +102,11 @@ class Logbot(Bot):
def _write_log(self, message):
"""Write new log to the file system."""
template = jinja2.Template(open("template.html").read())
room_name = self._parse_room_name(message.room)
log_path = os.path.join(self.output, room_name, "index.html")
with open(log_path, "w") as out:
html = self.template.render(
html = template.render(
title=self.db[message.room]["title"],
db=self.db[message.room]["messages"],
)

20
LogBot/template.html

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>{{ title }} - (Generator: LogBot)</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<h1>{{ title }}</h1>
{% for num, msg in db.items() %}
<div class="post">
<p class="key">[{{ num }}]</p>
<p class="message">{{ msg }}</p>
</div>
{% endfor %}
</body>
</html>
Loading…
Cancel
Save