1
0
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:
Ilya Kreymer 2014-04-13 18:17:31 -07:00
parent d8c9a803f6
commit 611b9093bd

View File

@ -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