Этот каталог/репозиторий содержит веб -сайт компьютерного музея Technikum29. Официальная установка этого сайта доступна по адресу https://technikum29.de. Документацию о технической настройке можно найти на лабораториях Technikum29 (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 . Это загрузит ~ 300 МБ данных.
Вам нужны только основные расширения PHP для запуска этого сайта. Они не установлены на всех системах по умолчанию:
php-xml )php-json )php7-dom )php7-ctype )Нет других зависимостей, это простой PHP. Для запуска веб -сайта настройте классический веб -сервер с поддержкой PHP (скажем, стек лампы) и просто сделайте этот каталог доступным в WebRoot (т.е. http: // localhost).
Веб -сайт также может работать в подкатализациях (т.е. http://example.com/~ou), но требует адаптации с системой t29Host . File lib/host.php содержит несколько примеров, как генерировать ссылки в такой настройке.
Каталог /shared/cache должен быть доступен для записи для процесса WebServer/PHP.