Este diretório/repositório contém o site do Technikum29 Computer Museum. A instalação oficial deste site está disponível em https://technikum29.de. A documentação sobre a configuração técnica pode ser encontrada nas trabalhadoras Technikum29 (http://labs.technikum29.de).
Desde 2019-02-05, este site é gerenciado via GitHub, o repositório pode ser encontrado em https://github.com/technikum29/technikum29-www
Desde a versão 6 (20129, o site é totalmente baseado no PHP. Isso significa que este é um site clássico em que cada página é um arquivo php. A estrutura do diretório funciona como
/de - German pages
/en - English pages
/lib - PHP framework files
/shared - All assets (Pictures, CSS, Javascript)
O MENU/SITEMAP é composto a partir dos arquivos navegação.xml. Como isso é um bom trabalho, as páginas renderizadas são armazenadas em cache.
Se você gosta do Docker, pode construir e executar um contêiner de lâmpada mínimo executando ./start-docker.sh . Isto é, você pode executar este site no seu computador tão simples quanto
git clone --depth=1 https://github.com/technikum29/technikum29-www.git
./technikum29-www/start-docker.sh
e abra http: // localhost no seu navegador. Feliz edição!
Dica: se você fez uma cópia superficial com as instruções acima e deseja comprometer suas alterações, primeiro git fetch --unshallow origin Isso vai baixar ~ 300 MB de dados.
Você só precisa de extensões básicas de PHP para executar este site. Estes não são instalados em todos os sistemas por padrão:
php-xml )php-json )php7-dom )php7-ctype )Não há outras dependências, isso é PHP simples. Para executar o site, configure um servidor clássico da web com suporte a PHP (digamos uma pilha de lâmpadas) e apenas torne este diretório acessível no Webroot (ou seja, http: // localhost).
O site também pode ser executado em subdiretos (ou seja, http://example.com/~you), mas requer adaptações com o sistema t29Host . O arquivo lib/host.php contém alguns exemplos de como gerar links nessa configuração.
O diretório /shared/cache deve ser gravável para o processo de servidor da web/php.