Direktori/repositori ini berisi situs web Technikum29 Computer Museum. Instalasi resmi situs web ini tersedia di https://technikum29.de. Dokumentasi tentang pengaturan teknis dapat ditemukan di Laborat Technikum29 (http://labs.technikum29.de).
Sejak 2019-02-05, situs web ini dikelola melalui github, repositori dapat ditemukan di https://github.com/technikum29/technikum29-www
Sejak Versi 6 (20129, situs web ini sepenuhnya didasarkan pada PHP. Itu berarti ini adalah situs web klasik di mana setiap halaman adalah file PHP. Struktur direktori berfungsi seperti
/de - German pages
/en - English pages
/lib - PHP framework files
/shared - All assets (Pictures, CSS, Javascript)
Menu/sitemap terdiri dari file navigation.xml. Karena ini cukup banyak pekerjaan, halaman yang diberikan di -cache.
Jika Anda suka Docker, Anda dapat membangun dan menjalankan wadah lampu minimal dengan menjalankan ./start-docker.sh . Yaitu, Anda dapat menjalankan situs web ini di komputer Anda sesederhana
git clone --depth=1 https://github.com/technikum29/technikum29-www.git
./technikum29-www/start-docker.sh
dan buka http: // localhost di browser Anda. Selamat mengedit!
Kiat: Jika Anda membuat salinan yang dangkal dengan instruksi di atas dan ingin melakukan perubahan, terlebih dahulu Anda harus mengunduh seluruh repositori, misalnya dengan git fetch --unshallow origin . Ini akan mengunduh ~ 300MB data.
Anda hanya perlu ekstensi PHP dasar untuk menjalankan situs web ini. Ini tidak diinstal pada semua sistem secara default:
php-xml )php-json )php7-dom )php7-ctype )Tidak ada dependensi lain, ini adalah PHP biasa. Untuk menjalankan situs web, siapkan server web klasik dengan dukungan PHP (katakanlah tumpukan lampu) dan cukup buat direktori ini dapat diakses di webroot (yaitu http: // localhost).
Situs web ini juga dapat berjalan di subdirektori (mis. Http://example.com/~you) tetapi membutuhkan adaptasi dengan sistem t29Host . File lib/host.php berisi beberapa contoh cara menghasilkan tautan dalam pengaturan seperti itu.
Direktori /shared/cache harus dapat ditulis untuk proses webserver/php.