Pass filters to get_template, Website: split page name by /
This commit is contained in:
parent
0ea650d343
commit
d8409f9fc2
2 changed files with 10 additions and 3 deletions
|
|
@ -528,8 +528,12 @@ def get_jenv():
|
|||
jenv.filters["global_date_format"] = global_date_format
|
||||
jenv.filters["markdown"] = markdown
|
||||
jenv.filters["json"] = dumps
|
||||
|
||||
|
||||
return jenv
|
||||
|
||||
def get_template(path):
|
||||
return get_jenv().get_template(path)
|
||||
def get_template(path, filters=None):
|
||||
_jenv = get_jenv()
|
||||
if filters:
|
||||
_jenv.filters.update(filters)
|
||||
|
||||
return _jenv.get_template(path)
|
||||
|
|
|
|||
|
|
@ -16,6 +16,9 @@ def render(page_name):
|
|||
"""render html page"""
|
||||
if not page_name:
|
||||
page_name = "index"
|
||||
|
||||
if "/" in page_name:
|
||||
page_name = page_name.split("/")[0]
|
||||
|
||||
try:
|
||||
html = render_page(page_name)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue