Este é (a maior parte) do conteúdo do site Curl.se. Ele constrói principalmente arquivos HTML estáticos pré -processados.
O site é uma configuração antiga personalizada que cria principalmente arquivos HTML estáticos a partir de um conjunto de arquivos de origem make (GNU). Os arquivos de fontes são pré-processados com o que é basicamente um pré-processador C chamado fcpp e um conjunto de scripts perl . As Manpages são convertidas em HTML com roffit .
O Markdown é convertido em HTML com pandoc .
Verifique se as ferramentas a seguir estão no seu $ PATH.
Depois de clonar o Repo Git pela primeira vez, invocar sh bootstrap.sh uma vez para obter um link simbólico e alguns arquivos locais iniciais configurar e, em seguida, você pode criar o site localmente, invocando make in the Source Root Tree.
Observe que isso não faz de você um espelho completo do site, pois alguns scripts e arquivos estão disponíveis apenas no site real real, mas devem fornecer o suficiente para permitir que você carregue a maioria das páginas HTML localmente.
Diretrizes de edição da web
Para executar uma cópia local do site do CURL, tenha um Apache ou Python local para servir curl.local em 127.0.0.1 . Adicione esta linha a /etc/hosts :
127.0.0.1 curl.local
Um arquivo de configuração para o Apache2 executar um servidor virtual para curl.local em sua máquina local pode ser assim:
<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>
Do diretório que contém o site, Run:
python3 -m http.server --cgi -b curl.local 8000