mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-24 06:59:52 +01:00
urlrewriter: allow passing in existing jinja_env wrapper
This commit is contained in:
parent
01c21d3a43
commit
fd76030cb3
@ -21,7 +21,7 @@ from io import BytesIO
|
|||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
class RewriterApp(object):
|
class RewriterApp(object):
|
||||||
def __init__(self, framed_replay=False):
|
def __init__(self, framed_replay=False, jinja_env=None):
|
||||||
self.loader = ArcWarcRecordLoader()
|
self.loader = ArcWarcRecordLoader()
|
||||||
|
|
||||||
self.framed_replay = framed_replay
|
self.framed_replay = framed_replay
|
||||||
@ -32,9 +32,12 @@ class RewriterApp(object):
|
|||||||
|
|
||||||
self.content_rewriter = RewriteContent(is_framed_replay=frame_type)
|
self.content_rewriter = RewriteContent(is_framed_replay=frame_type)
|
||||||
|
|
||||||
self.jenv = JinjaEnv(globals={'static_path': 'static/__pywb'})
|
if not jinja_env:
|
||||||
self.head_insert_view = HeadInsertView(self.jenv, 'head_insert.html', 'banner.html')
|
jinja_env = JinjaEnv(globals={'static_path': 'static/__pywb'})
|
||||||
self.frame_insert_view = TopFrameView(self.jenv, 'frame_insert.html', 'banner.html')
|
|
||||||
|
self.jinja_env = jinja_env
|
||||||
|
self.head_insert_view = HeadInsertView(self.jinja_env, 'head_insert.html', 'banner.html')
|
||||||
|
self.frame_insert_view = TopFrameView(self.jinja_env, 'frame_insert.html', 'banner.html')
|
||||||
|
|
||||||
def render_content(self, wb_url, **kwargs):
|
def render_content(self, wb_url, **kwargs):
|
||||||
wb_url = WbUrl(wb_url)
|
wb_url = WbUrl(wb_url)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user