mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-24 06:59:52 +01:00
html insert: add include_ts option to optionally not add timestamp
This commit is contained in:
parent
d8c9a803f6
commit
611b9093bd
@ -66,7 +66,8 @@ def is_wb_handler(obj):
|
|||||||
|
|
||||||
#=================================================================
|
#=================================================================
|
||||||
class J2TemplateView:
|
class J2TemplateView:
|
||||||
env_globals = {'static_path': 'static/default'}
|
env_globals = {'static_path': 'static/default',
|
||||||
|
'package': 'pywb'}
|
||||||
|
|
||||||
def __init__(self, filename):
|
def __init__(self, filename):
|
||||||
template_dir, template_file = path.split(filename)
|
template_dir, template_file = path.split(filename)
|
||||||
@ -79,7 +80,7 @@ class J2TemplateView:
|
|||||||
if template_dir.startswith('.') or template_dir.startswith('file://'):
|
if template_dir.startswith('.') or template_dir.startswith('file://'):
|
||||||
loader = FileSystemLoader(template_dir)
|
loader = FileSystemLoader(template_dir)
|
||||||
else:
|
else:
|
||||||
loader = PackageLoader('pywb', template_dir)
|
loader = PackageLoader(self.env_globals['package'], template_dir)
|
||||||
|
|
||||||
jinja_env = Environment(loader=loader, trim_blocks=True)
|
jinja_env = Environment(loader=loader, trim_blocks=True)
|
||||||
jinja_env.filters.update(FILTERS)
|
jinja_env.filters.update(FILTERS)
|
||||||
@ -117,14 +118,16 @@ def add_env_globals(glb):
|
|||||||
|
|
||||||
#=================================================================
|
#=================================================================
|
||||||
class HeadInsertView(J2TemplateView):
|
class HeadInsertView(J2TemplateView):
|
||||||
def create_insert_func(self, wbrequest):
|
def create_insert_func(self, wbrequest, include_ts=True):
|
||||||
|
|
||||||
canon_url = wbrequest.wb_prefix + wbrequest.wb_url.to_str(mod='')
|
canon_url = wbrequest.wb_prefix + wbrequest.wb_url.to_str(mod='')
|
||||||
|
include_ts = include_ts
|
||||||
|
|
||||||
def make_head_insert(rule, cdx):
|
def make_head_insert(rule, cdx):
|
||||||
return (self.render_to_string(wbrequest=wbrequest,
|
return (self.render_to_string(wbrequest=wbrequest,
|
||||||
cdx=cdx,
|
cdx=cdx,
|
||||||
canon_url=canon_url,
|
canon_url=canon_url,
|
||||||
|
include_ts=include_ts,
|
||||||
rule=rule))
|
rule=rule))
|
||||||
return make_head_insert
|
return make_head_insert
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user