From 971f633eaadec381bda398f024bab42fa1311bd0 Mon Sep 17 00:00:00 2001 From: Gabriel Pérez-Cerezo Date: Tue, 18 Sep 2018 00:37:18 +0200 Subject: added templating, Version 0.4.1 You can now use templating by creating a file containing "$$TEXT$$" somewhere. $$TEXT$$ will be replaced with the menu. --- mensa/frontends/html.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'mensa/frontends/html.py') diff --git a/mensa/frontends/html.py b/mensa/frontends/html.py index f3bf065..58f373c 100644 --- a/mensa/frontends/html.py +++ b/mensa/frontends/html.py @@ -29,8 +29,15 @@ class HTMLRenderer(IPlugin) : self.options = options r = "\n".join([self.format_restaurant(restaurant, food) for restaurant, food in foods ]) - - print(r) + if options.get("template") : + f = open(options["template"], "r") + template = f.read() + f.close() + print(template.replace("$$TEXT$$", r)) + else : + print(r) + + def register_renderer(self) : base.register_renderer(base.Renderer("html", "HTML Renderer", self)) -- cgit v1.2.3