ส่วนหน้าแบบง่ายและใช้ CGI สำหรับเครื่อง Wayback ซึ่งทำงานบนเบราว์เซอร์เก่าโดยไม่ต้องรองรับ JavaScript หรือ CSS ที่ทันสมัย
Wayback Classic มีให้บริการที่ wayback-classic.net รองรับทั้ง HTTP และ HTTPS
เครื่อง Wayback มีเว็บไซต์จำนวนมากตั้งแต่ช่วงเปลี่ยนศตวรรษซึ่งเหมาะสำหรับการเรียกดูเครื่องเก่า แต่อินเทอร์เฟซเครื่อง Wayback ที่นำเสนอนั้นไม่สามารถใช้งานได้อย่างสมบูรณ์กับระบบดังกล่าวจำนวนมากทำให้มันยากมากที่จะนำทาง
Wayback Classic พยายามที่จะให้ส่วนหน้าอย่างสมบูรณ์สำหรับเครื่อง Wayback ทำให้ระบบเหล่านี้สามารถเข้าถึงได้โดยไม่ต้องมีข้อกำหนดทางเทคโนโลยีเพิ่มเติม
สิ่งนี้ถูกสร้างขึ้นทั้ง CDX API (สำหรับการดึงรายการของสแน็ปช็อตหน้า) รวมถึง API __wb/search API ที่ไม่มีเอกสารที่ใช้โดยส่วนหน้าของ Wayback Machine เพื่อจัดการการค้นหาไซต์และตรวจสอบว่ามีเว็บไซต์อยู่ในที่เก็บถาวรหรือไม่ ข้อมูลเพิ่มเติมเกี่ยวกับการค้นหาไซต์สามารถพบได้ในโพสต์บล็อกนี้
หากคุณต้องการเรียกใช้อินสแตนซ์ของคุณเองผู้เขียนมีสองคำขอ:
WEBMASTER_EMAIL สำหรับแอปพลิเคชัน CGI เป็นที่อยู่อีเมลที่คุณสามารถติดต่อได้User-Agent สำหรับการร้องขอไปยังเครื่อง Wayback และฉันจะรู้สึกดีขึ้นเมื่อรู้ว่าอินสแตนซ์อื่น ๆ ให้ข้อมูลการติดต่อที่เหมาะสม สำหรับ Apache คุณสามารถเพิ่มใช้ SetEnv ในไฟล์. .htaccessนอกจากนี้ยังมีข้อควรพิจารณาบางประการ:
bin/cache-clean เป็นระยะเพื่อล้างแคชนี้หรือจะสร้างขึ้นbin/dev-server (อธิบายไว้ด้านล่าง) ในการผลิต Wayback Classic เป็นแอปพลิเคชั่น CGI พื้นฐานและควรปรับใช้เช่นนี้ Wayback Classic ได้รับใบอนุญาตภายใต้ Affero General Public License Mersion 3 หรือ AGPL เวอร์ชันใหม่กว่าข้อความที่สามารถพบได้ใน License.md เว้นแต่จะระบุไว้เป็นอย่างอื่น
สคริปต์เซิร์ฟเวอร์การพัฒนาพื้นฐานของ Webrick นั้นรวมอยู่ที่ bin/dev-server มันเริ่มต้นเป็น localhost:8000 แต่พอร์ตสามารถแทนที่ได้โดยการตั้งค่าตัวแปรสภาพแวดล้อม PORT
ในขณะที่ไดเรกทอรีรูทของที่เก็บนี้มีจุดประสงค์เพื่อแมปโดยตรงกับไดเรกทอรีรูท HTDOCS ของเซิร์ฟเวอร์โดยไม่มีการพึ่งพาอื่นนอกเหนือจากไลบรารีมาตรฐานทับทิม Gemfile จะถูกจัดเตรียมไว้ภายใต้ไดเรกทอรี tests ซึ่งมีการพึ่งพาการทดสอบ
สำหรับวัตถุประสงค์ในการทดสอบสคริปต์ CGI จะถูกโหลดเป็นโมดูลทับทิมแทนสคริปต์ปกติและวงจรชีวิตของพวกเขาจะถูกใช้โดยแอปพลิเคชันชั้นวางขั้นต่ำเพื่ออำนวยความสะดวกในการใช้ Capybara
ในการเรียกใช้ชุดทดสอบให้เปิดเทอร์มินัลภายในไดเรกทอรี tests และเรียกใช้ bundle && bundle exec rake