Wayback机器的简单,基于CGI的前端,可用于无现代JavaScript或CSS支持的旧浏览器
Wayback Classic在Wayback-classic.net上可用。它支持HTTP和HTTP。
Wayback Machine从本世纪之交中包含了许多网站,非常适合浏览较旧的机器,但是接口Wayback Machine本身与许多这样的系统完全不相容,因此很难导航。
Wayback Classic尝试为Wayback机器提供完整的前端,为这些系统提供访问而没有额外的技术要求。
这是在CDX API上构建的(用于检索页面快照的列表),以及Wayback Machine自己的Frontend使用的无证__wb/search API来处理站点搜索并确定档案中是否存在站点。有关网站搜索的更多信息,请参见此博客文章。
如果您想运行自己的实例,作者有两个请求:
WEBMASTER_EMAIL变量设置为可以联系到的电子邮件地址。User-Agent字符串中以供向Wayback Machine请求,我会更好地知道其他实例提供了适当的联系信息。对于Apache,您可以在.htaccess文件中添加使用SetEnv 。此外,还有一些考虑因素:
bin/cache-clean -cache-cache,否则会堆积。bin/dev-server (如下所述)。 Wayback Classic是一个基本的CGI应用程序,应将其部署。 Wayback Classic是根据Affero通用公共许可证版本3或AGPL的任何后期版本获得许可的,除非另有说明,否则可以在许可证中找到其文本。
bin/dev-server中包含一个基本的基于Webrick的开发服务器脚本。它默认为localhost:8000 ,但是可以通过设置PORT环境变量来覆盖端口。
虽然该存储库的根目录旨在直接映射到服务器的根HTDOC目录,而没有依赖性库,但在Ruby Standard库中没有其他依赖项,但在tests目录下提供了包含测试依赖项的Gemfile目录。
为了测试目的,将CGI脚本加载为Ruby模块而不是普通脚本,并且通过最小的机架应用程序来行使它们的生命周期以促进使用Capybara。
要运行测试套件,请在tests目录中打开一个终端,然后运行bundle && bundle exec rake 。