Este es (la mayoría de) el contenido del sitio web curl.se. Principalmente construye archivos HTML estáticos que están preprocesados.
El sitio web está en una configuración personalizada antigua que construye principalmente archivos HTML estáticos a partir de un conjunto de archivos de origen make (GNU). Los archivos de fuentes están preprocesados con lo que es básicamente un preprocesador C mejorado llamado fcpp y un conjunto de scripts perl . Las páginas de mano se convierten en HTML con roffit .
Markdown se convierte en HTML con pandoc .
Asegúrese de que las siguientes herramientas estén en su ruta $.
Una vez que haya clonado el Repo GIT la primera vez, invoque sh bootstrap.sh una vez para obtener un enlace simbólico y algunos de algunos archivos locales iniciales, y luego puede construir el sitio web localmente invocando en el árbol de raíz de origen.
Tenga en cuenta que esto no lo convierte en un espejo de sitio web completo, ya que algunos scripts y archivos solo están disponibles en el sitio real real, pero deberían darle lo suficiente para permitirle cargar la mayoría de las páginas HTML localmente.
Pautas de edición web
Para ejecutar una copia local del sitio web de Curl, tenga un Apache o Python local para servir curl.local en 127.0.0.1 . Agregue esta línea a /etc/hosts :
127.0.0.1 curl.local
Un archivo de configuración para apache2 ejecutar un servidor virtual para curl.local en su máquina local puede verse así:
<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>
Desde el directorio que contiene el sitio web, ejecute:
python3 -m http.server --cgi -b curl.local 8000