Пример #1
0
def init():
    config["url"] = urlparse.urljoin(bf.config.site.url, config["path"])
    global template_lookup
    template_lookup = TemplateLookup(
        directories=[config["template_path"],"_templates"],
        input_encoding='utf-8', output_encoding='utf-8',
        encoding_errors='replace')
    base_template = template_lookup.get_template(config["base_template"])
    template_lookup.put_template("blog_base_template",base_template)
Пример #2
0
def init():
    config["url"] = urlparse.urljoin(bf.config.site.url, config["path"])
    global template_lookup
    template_lookup = TemplateLookup(
        directories=[config["template_path"],"_templates"],
        input_encoding='utf-8', output_encoding='utf-8',
        encoding_errors='replace')
    base_template = template_lookup.get_template(config["base_template"])
    template_lookup.put_template("blog_base_template",base_template)
Пример #3
0
    def test_module_roundtrip(self):
        lookup = TemplateLookup()

        template = Template("""
        <%inherit file="base.html"/>

        % for x in range(5):
            ${x}
        % endfor
""", lookup=lookup)

        base = Template("""
        This is base.
        ${self.body()}
""", lookup=lookup)

        lookup.put_template("base.html", base)
        lookup.put_template("template.html", template)

        assert result_lines(template.render()) == [
            "This is base.", "0", "1", "2", "3", "4"
        ]

        lookup = TemplateLookup()
        template = ModuleTemplate(template.module, lookup=lookup)
        base = ModuleTemplate(base.module, lookup=lookup)

        lookup.put_template("base.html", base)
        lookup.put_template("template.html", template)

        assert result_lines(template.render()) == [
            "This is base.", "0", "1", "2", "3", "4"
        ]