このディレクトリ/リポジトリには、Technikum29 Computer MuseumのWebサイトが含まれています。このWebサイトの公式インストールは、https://technikum29.deで入手できます。技術セットアップに関するドキュメントは、Technikum29 Laboraties(http://labs.technikum29.de)にあります。
2019-02-05以降、このWebサイトはGitHubを介して管理されています。リポジトリはhttps://github.com/technikum29/technikum29-wwwにあります。
バージョン6(201299以降、Webサイトは完全にPHPに基づいています。つまり、これはすべてのページがPHPファイルである古典的なWebサイトです。ディレクトリ構造は次のように機能します。
/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のデータがダウンロードされます。
このWebサイトを実行するには、基本的なPHP拡張機能のみが必要です。これらは、デフォルトではすべてのシステムにインストールされていません。
php-xml )php-json )php7-dom )php7-ctype )他の依存関係はありません。これは単純なPHPです。 Webサイトを実行するには、PHPサポート(ランプスタックなど)を備えた古典的なWebサーバーをセットアップし、このディレクトリをWebroot(つまりhttp:// localhost)でアクセスできるようにします。
ウェブサイトは、サブディレクトリ(つまりhttp://example.com/~you)で実行することもできますが、 t29Hostシステムの適応が必要です。ファイルlib/host.phpには、このようなセットアップでリンクを生成する方法の例がいくつか含まれています。
ディレクトリ/shared/cache WebServer/PHPプロセスのために書き込み可能でなければなりません。