該目錄/存儲庫包含Technikum29計算機博物館的網站。該網站的官方安裝可在https://technikum29.de上獲得。有關技術設置的文檔可以在Technikum29 Laboraties(http://labs.technikum29.de)上找到。
自2019-02-05以來,該網站是通過GitHub管理的,可以在https://github.com/technikum29/technikum29-www上找到存儲庫。
由於版本6(20129年,該網站完全基於PHP。這意味著這是一個經典的網站,每個頁面都是PHP文件。目錄結構就像
/de - German pages
/en - English pages
/lib - PHP framework files
/shared - All assets (Pictures, CSS, Javascript)
菜單/站點地圖由文件navigation.xml組成。由於這是很多工作,因此渲染頁被緩存。
如果您喜歡Docker,則可以通過運行./start-docker.sh構建並運行最小的燈容器。也就是說,您可以像
git clone --depth=1 https://github.com/technikum29/technikum29-www.git
./technikum29-www/start-docker.sh
並在瀏覽器中打開http:// localhost。愉快的編輯!
提示:如果您製作了上述說明的淺副本並想進行更改,則首先需要下載整個存儲庫,例如用git fetch --unshallow origin 。這將下載〜300MB的數據。
您只需要基本的PHP擴展即可運行此網站。默認情況下,這些並未在所有系統上安裝:
php-xml )php-json )php7-dom )php7-ctype )沒有其他依賴性,這是普通的php。對於運行網站,請設置具有PHP支持(例如燈泡)的經典Web服務器,然後在WebRoot(即http:// localhost)中訪問此目錄。
該網站還可以在子目錄(即http://example.com/~you)中運行,但需要對t29Host系統進行改編。文件lib/host.php包含一些示例,如何在此設置中生成鏈接。
目錄/shared/cache必須為Web服務器/PHP流程寫作。