이 디렉토리/저장소에는 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)
메뉴/사이트 맵은 Files 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 지원 (예 : 램프 스택)이있는 클래식 웹 서버를 설정하고 Webroot (예 : http : // localhost) 에서이 디렉토리에 액세스 할 수 있도록하십시오.
웹 사이트는 하위 디렉터 (예 : http://example.com/~you)에서도 실행될 수 있지만 t29Host 시스템과 적응이 필요합니다. lib/host.php 파일에는 이러한 설정에서 링크를 생성하는 방법 몇 가지 예가 포함되어 있습니다.
Webserver/PHP 프로세스에 대한 디렉토리 /shared/cache 작성할 수 있어야합니다.