Il s'agit (la plupart de) le contenu du site Web Curl.se. Il construit principalement des fichiers HTML statiques qui sont prétraités.
Le site Web est sur une ancienne configuration personnalisée qui construit principalement des fichiers HTML statiques à partir d'un ensemble de fichiers source à l'aide make (GNU). Les fichiers de sources sont prétraités avec ce qui est essentiellement un prérocesseur C gonflé appelé fcpp et un ensemble de scripts perl . Les pages sont convertis en HTML avec roffit .
Markdown est converti en HTML avec pandoc .
Assurez-vous que les outils suivants sont sur votre chemin $.
Une fois que vous avez cloné le repo Git la première fois, invoquez une fois sh bootstrap.sh pour obtenir un lien symbolique et quelques fichiers locaux initiaux, puis vous pouvez créer le site Web localement en invoquant la marque dans l'arborescence des racines source.
Notez que cela ne fait pas de vous un miroir complet du site Web, car certains scripts et fichiers ne sont disponibles que sur le site réel réel, mais devraient vous en donner suffisamment pour vous permettre de charger la plupart des pages HTML localement.
Guidelines d'édition Web
Pour exécuter une copie locale du site Web de Curl, ayez un Apache ou Python local pour servir curl.local sur 127.0.0.1 . Ajoutez cette ligne à /etc/hosts :
127.0.0.1 curl.local
Un fichier de configuration pour Apache2 pour exécuter un serveur virtuel pour curl.local sur votre machine locale peut ressembler à ceci:
<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>
À partir du répertoire contenant le site Web, exécutez:
python3 -m http.server --cgi -b curl.local 8000