Ini adalah (sebagian besar) konten situs web curl.se. Sebagian besar membangun file HTML statis yang preprosses.
Situs web ini adalah pengaturan yang dibuat khusus yang sebagian besar membangun file HTML statis dari satu set file sumber make (GNU). File Sumber diproses dengan apa yang pada dasarnya adalah preprocessor C yang disuplai C yang disebut fcpp dan satu set skrip perl . Manusia dikonversi menjadi HTML dengan roffit .
Markdown dikonversi menjadi HTML dengan pandoc .
Pastikan alat -alat berikut ada di jalur $ Anda.
Setelah Anda mengkloning repo git pertama kali, memohon sh bootstrap.sh sekali untuk mendapatkan symlink dan beberapa pengaturan file lokal awal, dan kemudian Anda dapat membangun situs web secara lokal dengan memohon make di pohon root sumber.
Perhatikan bahwa ini tidak membuat Anda menjadi cermin situs web yang lengkap, karena beberapa skrip dan file hanya tersedia di situs yang sebenarnya, tetapi harus memberi Anda cukup untuk membiarkan Anda memuat sebagian besar halaman HTML secara lokal.
Pedoman Pengeditan Web
Untuk menjalankan salinan lokal situs web Curl, memiliki Apache atau Python lokal untuk melayani curl.local di 127.0.0.1 . Tambahkan baris ini ke /etc/hosts :
127.0.0.1 curl.local
File konfigurasi untuk Apache2 untuk menjalankan server virtual untuk curl.local pada mesin lokal Anda mungkin terlihat seperti ini:
<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>
Dari direktori yang berisi situs web, jalankan:
python3 -m http.server --cgi -b curl.local 8000