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 。