mirrorweb / pywb

Core Python Web Archiving Toolkit for replay and recording of web archives
https://pypi.python.org/pypi/pywb
GNU General Public License v3.0
1 stars 2 forks source link

Added timeline filters #81

Closed KarlXerri closed 5 months ago

KarlXerri commented 5 months ago

I've added the base functionality in PyWB to control the different permutations of toggles:

a single digit end_timestamp controls the timeline filters

These utilise the current end_timestamp regex parameter of WbUrl's QUERY_REGEX: QUERY_REGEX = re.compile('^(?:([\w-:]+)/)?(\d)(timeline|[-])(\d*)/?(.+)$')

This means that URLs with the various filters applied will have a single digit numeric suffix to "timeline", such as:

http://0.0.0.0:8080/ukgwa/timeline/www.gov.uk http://0.0.0.0:8080/ukgwa/timeline1/www.gov.uk http://0.0.0.0:8080/ukgwa/timeline2/www.gov.uk http://0.0.0.0:8080/ukgwa/timeline3/www.gov.uk

Description

Motivation and Context

Screenshots (if appropriate):

Types of changes

Checklist: