นี่คือเนื้อหาเว็บไซต์ Curl.se (ส่วนใหญ่) ส่วนใหญ่จะสร้างไฟล์ HTML แบบคงที่ที่ประมวลผลล่วงหน้า
เว็บไซต์คือการตั้งค่าที่สร้างขึ้นเองแบบเก่าซึ่งส่วนใหญ่จะสร้างไฟล์ HTML แบบคงที่จากชุดของไฟล์ต้นฉบับที่ใช้ (GNU) make ไฟล์แหล่งที่มานั้นถูกประมวลผลล่วงหน้าด้วยสิ่งที่เป็นตัวประมวลผลล่วงหน้า C ซุปที่เรียกว่า fcpp และชุดสคริปต์ perl Manpages ได้รับการแปลงเป็น HTML ด้วย roffit
Markdown ถูกแปลงเป็น HTML ด้วย pandoc
ตรวจสอบให้แน่ใจว่าเครื่องมือต่อไปนี้อยู่ในเส้นทาง $ ของคุณ
เมื่อคุณโคลน GIT Repo เป็นครั้งแรกให้เรียกใช้ sh bootstrap.sh หนึ่งครั้งเพื่อรับ symlink และการตั้งค่าไฟล์ท้องถิ่นเริ่มต้นบางส่วนจากนั้นคุณสามารถสร้างเว็บไซต์ในพื้นที่โดยเรียกใช้ในทรีรูทต้นฉบับ
โปรดทราบว่าสิ่งนี้ไม่ได้ทำให้คุณเป็นมิเรอร์เว็บไซต์ที่สมบูรณ์เนื่องจากสคริปต์และไฟล์บางไฟล์มีเฉพาะในเว็บไซต์จริง แต่ควรให้คุณเพียงพอที่จะให้คุณโหลดหน้า HTML ส่วนใหญ่ในเครื่อง
แนวทางการแก้ไขเว็บ
ในการเรียกใช้สำเนาท้องถิ่นของเว็บไซต์ Curl ให้มี Apache หรือ Python ในท้องถิ่นเพื่อให้บริการ curl.local ใน 127.0.0.1 เพิ่มบรรทัดนี้เป็น /etc/hosts :
127.0.0.1 curl.local
ไฟล์กำหนดค่าสำหรับ Apache2 เพื่อเรียกใช้เซิร์ฟเวอร์เสมือนสำหรับ curl.local บนเครื่องในเครื่องของคุณอาจมีลักษณะเช่นนี้:
<VirtualHost *:80>
ServerName curl.local
ServerAdmin [my email address]
DocumentRoot [full path to the curl-www build]
ErrorLog ${APACHE_LOG_DIR}/curllocal-error.log
CustomLog ${APACHE_LOG_DIR}/curllocal-access.log combined
</VirtualHost>
<Directory [full path to the curl-www build]>
Options Indexes Includes FollowSymLinks ExecCGI
AllowOverride All
AddHandler cgi-script .cgi
Require all granted
</Directory>
จากไดเรกทอรีที่มีเว็บไซต์ Run:
python3 -m http.server --cgi -b curl.local 8000