mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-15 00:03:28 +01:00
static paths: ensure consistent renaming of static/default -> static/__pywb for bundled static path
This commit is contained in:
parent
5b4d12eb05
commit
ec7a29a3ba
@ -106,9 +106,9 @@ enable_http_proxy: true
|
|||||||
|
|
||||||
# List of route names:
|
# List of route names:
|
||||||
# <route>: <package or file path>
|
# <route>: <package or file path>
|
||||||
# default route static/default for pywb defaults
|
# default route static/__pywb for pywb bundled static files
|
||||||
#static_routes:
|
#static_routes:
|
||||||
# static/default: pywb/static/
|
# static/__pywb: pywb/static/
|
||||||
|
|
||||||
# enable cdx server api for querying cdx directly (experimental)
|
# enable cdx server api for querying cdx directly (experimental)
|
||||||
enable_cdx_api: true
|
enable_cdx_api: true
|
||||||
|
@ -14,7 +14,7 @@ bn_urlrewriter = UrlRewriter('20131226101010bn_/http://example.com/some/path/ind
|
|||||||
|
|
||||||
def head_insert_func(rule, cdx):
|
def head_insert_func(rule, cdx):
|
||||||
if rule.js_rewrite_location != 'urls':
|
if rule.js_rewrite_location != 'urls':
|
||||||
return '<script src="/static/default/wombat.js"> </script>'
|
return '<script src="/static/__pywb/wombat.js"> </script>'
|
||||||
else:
|
else:
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
@ -74,7 +74,7 @@ def test_local_1():
|
|||||||
'com,example,test)/')
|
'com,example,test)/')
|
||||||
|
|
||||||
# wombat insert added
|
# wombat insert added
|
||||||
assert '<head><script src="/static/default/wombat.js"> </script>' in buff, buff
|
assert '<head><script src="/static/__pywb/wombat.js"> </script>' in buff, buff
|
||||||
|
|
||||||
# JS location and JS link rewritten
|
# JS location and JS link rewritten
|
||||||
assert 'window.WB_wombat_location = "/pywb/20131226101010/http:\/\/example.com/dynamic_page.html"' in buff
|
assert 'window.WB_wombat_location = "/pywb/20131226101010/http:\/\/example.com/dynamic_page.html"' in buff
|
||||||
@ -90,7 +90,7 @@ def test_local_no_head():
|
|||||||
'com,example,test)/')
|
'com,example,test)/')
|
||||||
|
|
||||||
# wombat insert added
|
# wombat insert added
|
||||||
assert '<script src="/static/default/wombat.js"> </script>' in buff
|
assert '<script src="/static/__pywb/wombat.js"> </script>' in buff
|
||||||
|
|
||||||
# location rewritten
|
# location rewritten
|
||||||
assert 'window.WB_wombat_location = "/other.html"' in buff
|
assert 'window.WB_wombat_location = "/other.html"' in buff
|
||||||
@ -105,7 +105,7 @@ def test_local_no_head_banner_only():
|
|||||||
'com,example,test)/')
|
'com,example,test)/')
|
||||||
|
|
||||||
# wombat insert added
|
# wombat insert added
|
||||||
assert '<script src="/static/default/wombat.js"> </script>' in buff
|
assert '<script src="/static/__pywb/wombat.js"> </script>' in buff
|
||||||
|
|
||||||
# location NOT rewritten
|
# location NOT rewritten
|
||||||
assert 'window.location = "/other.html"' in buff
|
assert 'window.location = "/other.html"' in buff
|
||||||
@ -120,7 +120,7 @@ def test_local_banner_only_no_rewrite():
|
|||||||
'com,example,test)/')
|
'com,example,test)/')
|
||||||
|
|
||||||
# wombat insert added
|
# wombat insert added
|
||||||
assert '<head><script src="/static/default/wombat.js"> </script>' in buff
|
assert '<head><script src="/static/__pywb/wombat.js"> </script>' in buff
|
||||||
|
|
||||||
# JS location NOT rewritten, JS link NOT rewritten
|
# JS location NOT rewritten, JS link NOT rewritten
|
||||||
assert 'window.location = "http:\/\/example.com/dynamic_page.html"' in buff, buff
|
assert 'window.location = "http:\/\/example.com/dynamic_page.html"' in buff, buff
|
||||||
@ -135,7 +135,7 @@ def test_local_2_link_only_rewrite():
|
|||||||
'example,example,test)/nolocation_rewrite')
|
'example,example,test)/nolocation_rewrite')
|
||||||
|
|
||||||
# no wombat insert
|
# no wombat insert
|
||||||
assert '<head><script src="/static/default/wombat.js"> </script>' not in buff
|
assert '<head><script src="/static/__pywb/wombat.js"> </script>' not in buff
|
||||||
|
|
||||||
# JS location NOT rewritten, JS link rewritten
|
# JS location NOT rewritten, JS link rewritten
|
||||||
assert 'window.location = "/pywb/20131226101010/http:\/\/example.com/dynamic_page.html"' in buff
|
assert 'window.location = "/pywb/20131226101010/http:\/\/example.com/dynamic_page.html"' in buff
|
||||||
@ -151,7 +151,7 @@ def test_local_2_js_loc_only_rewrite():
|
|||||||
'example,example,test,loconly)/')
|
'example,example,test,loconly)/')
|
||||||
|
|
||||||
# wombat insert added
|
# wombat insert added
|
||||||
assert '<script src="/static/default/wombat.js"> </script>' in buff
|
assert '<script src="/static/__pywb/wombat.js"> </script>' in buff
|
||||||
|
|
||||||
# JS location rewritten, JS link NOT rewritten
|
# JS location rewritten, JS link NOT rewritten
|
||||||
assert 'window.WB_wombat_location = "http:\/\/example.com/dynamic_page.html"' in buff
|
assert 'window.WB_wombat_location = "http:\/\/example.com/dynamic_page.html"' in buff
|
||||||
@ -166,7 +166,7 @@ def test_local_2_no_rewrite():
|
|||||||
'example,example,test,norewrite)/')
|
'example,example,test,norewrite)/')
|
||||||
|
|
||||||
# wombat insert added
|
# wombat insert added
|
||||||
assert '<script src="/static/default/wombat.js"> </script>' in buff
|
assert '<script src="/static/__pywb/wombat.js"> </script>' in buff
|
||||||
|
|
||||||
# JS location NOT rewritten, JS link NOT rewritten
|
# JS location NOT rewritten, JS link NOT rewritten
|
||||||
assert 'window.location = "http:\/\/example.com/dynamic_page.html"' in buff
|
assert 'window.location = "http:\/\/example.com/dynamic_page.html"' in buff
|
||||||
|
@ -286,7 +286,7 @@ class YoutubeDLWrapper(object):
|
|||||||
#=================================================================
|
#=================================================================
|
||||||
def create_live_rewriter_app(config={}):
|
def create_live_rewriter_app(config={}):
|
||||||
routes = [Route('rewrite', RewriteHandler(config)),
|
routes = [Route('rewrite', RewriteHandler(config)),
|
||||||
Route('static/default', StaticHandler('pywb/static/'))
|
Route('static/__pywb', StaticHandler('pywb/static/'))
|
||||||
]
|
]
|
||||||
|
|
||||||
return ArchivalRouter(routes, hostpaths=['http://localhost:8080'])
|
return ArchivalRouter(routes, hostpaths=['http://localhost:8080'])
|
||||||
|
@ -67,7 +67,7 @@ def tojson(obj):
|
|||||||
|
|
||||||
#=================================================================
|
#=================================================================
|
||||||
class J2TemplateView(object):
|
class J2TemplateView(object):
|
||||||
env_globals = {'static_path': 'static/default',
|
env_globals = {'static_path': 'static/__pywb',
|
||||||
'packages': ['pywb']}
|
'packages': ['pywb']}
|
||||||
|
|
||||||
def __init__(self, filename):
|
def __init__(self, filename):
|
||||||
|
@ -107,7 +107,7 @@ absoulte_paths: true
|
|||||||
# <route>: <package or file path>
|
# <route>: <package or file path>
|
||||||
static_routes:
|
static_routes:
|
||||||
static/test/route: pywb/static/
|
static/test/route: pywb/static/
|
||||||
static/default: pywb/static/
|
static/__pywb: pywb/static/
|
||||||
|
|
||||||
# Enable simple http proxy mode
|
# Enable simple http proxy mode
|
||||||
enable_http_proxy: true
|
enable_http_proxy: true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user