Beispiel #1
0
    def get_common_javascript(cls):
        if cls._common_js is not None:
            return cls._common_js

        def filter_func(filename):
            return filename.endswith(template_exts)

        f = StringIO()
        f.write(get_runtime_javascript())
        f.write('jsonjinja.addTemplates(')
        env.compile_javascript_templates(filter_func=filter_func, stream=f)
        f.write(');\n')

        rv = cls._common_js = f.getvalue()
        return rv
Beispiel #2
0
    def get_common_javascript(cls):
        if cls._common_js is not None:
            return cls._common_js
        def filter_func(filename):
            return filename.endswith(template_exts)

        f = StringIO()
        f.write(get_runtime_javascript())
        f.write('jsonjinja.addTemplates(')
        env.compile_javascript_templates(filter_func=filter_func,
                                         stream=f)
        f.write(');\n')

        rv = cls._common_js = f.getvalue()
        return rv
Beispiel #3
0
#         <p>
#         {% for subject in b.type %}
#             <span class='label'>{{ subject }}</span>
#         {% endfor %}
#         {% for subject in b.subjects %}
#             <span class='label'>{{ subject }}</span>
#         {% endfor %}
#         {% for subject in b.scraped_subjects %}
#             <span class='label'>{{ subject }}</span>
#         {% endfor %}
#         </p>
#     </li>
# {% endfor %}
# </ul>
# </div>
# {% else %}
#  <h2>No Bills Found</h2>
# {% endif %}
# '''}))


loader = jsonjinja.FileSystemLoader('templates')
env = jsonjinja.Environment(loader=loader)

print get_runtime_javascript()
print 'jsonjinja.addTemplates('
env.compile_javascript_templates(stream=sys.stdout)
print ');'
# print 'document.write(jsonjinja.getTemplate("test.html").render({seq:
# ["cow", 2, 33, "pig"], title: "Jab"}));'
Beispiel #4
0
#         <p>{{ b.title }}</p>
#         </div>
#         <p>
#         {% for subject in b.type %}
#             <span class='label'>{{ subject }}</span>
#         {% endfor %}
#         {% for subject in b.subjects %}
#             <span class='label'>{{ subject }}</span>
#         {% endfor %}
#         {% for subject in b.scraped_subjects %}
#             <span class='label'>{{ subject }}</span>
#         {% endfor %}
#         </p>
#     </li>
# {% endfor %}
# </ul>
# </div>
# {% else %}
#  <h2>No Bills Found</h2>
# {% endif %}
# '''}))

loader = jsonjinja.FileSystemLoader('templates')
env = jsonjinja.Environment(loader=loader)

print get_runtime_javascript()
print 'jsonjinja.addTemplates('
env.compile_javascript_templates(stream=sys.stdout)
print ');'
# print 'document.write(jsonjinja.getTemplate("test.html").render({seq: ["cow", 2, 33, "pig"], title: "Jab"}));'