레시피를 수집하고 음식 계획을 세우기위한 웹 응용 프로그램
소스 코드 받기 :
$ git clone https://github.com/dboehmer/coocook.git
$ cd coocook/
구성 템플릿 share/examples/dbic.yaml 작업 디렉토리에 복사하십시오.
$ cp share/examples/dbic.yaml dbic.yaml
development 또는 리터럴 DSN 이외의 YAML 파일의 데이터베이스는 coocook_local.yaml 로 구성 할 수 있습니다. 다른 가능한 설정의 경우 lib/Coocook.pm 에 정의 된 기본값을 참조하십시오.
전제 조건 :
cpanm 있는 Perl5
데이터 베이스
DBD::SQLite 가있는 sqlite
또는 DBD::Pg 사용한 postgresql
우분투 또는 데비안 리눅스와 함께 :
$ sudo apt-get install cpanminus sqlite3
C 코드가 포함 된 Perl 배포판을 설치하려면 C 도구 체인 및 일부 라이브러리가 필요할 수 있습니다.
$ sudo apt-get install build-essential
$ sudo apt-get install libssl-dev zlib1g-dev # for Net::SSLeay
$ sudo apt-get install libexpat1-dev # for XML::Parser
$ sudo apt-get install libncurses-dev libreadline-dev # for Term::ReadLine::Gnu for development mode
$ sudo apt-get install libsqlite3-dev # for DBD::SQLite
$ sudo apt-get install libpq-dev # for DBD::Pg응용 프로그램 실행에 필요한 Perl5 종속성을 설치하십시오.
$ cpanm --installdeps .
개발 에 대한 몇 가지 추가 종속성이 있습니다. 권장 및 제안 된 종속성도 있습니다. 이것들을 설치하려면 실행 :
$ cpanm --installdeps --with-develop --with-recommends --with-suggests .
데이터베이스 스키마를 구성된 데이터베이스에 설치하고 (위 참조) 디버그 모드에서 개발 서버를 시작하십시오.
$ script/coocook_deploy.pl install
$ script/coocook_server.pl --debug
...
HTTP::Server::PSGI: Accepting connections at http://0:3000/
힌트 : --restart 옵션을 사용하면 lib/ 의 파일이 변경되면 개발 서버가 자동으로 다시 시작됩니다. Catalyst::Restarter 필요합니다.
Docker Image를 사용하여 Hub.docker.com/r/coocook/coocook-dev의 지침을 따르십시오.
subscribe 주제와 함께 이메일을 보내십시오 | 이름 | 설명 | 예 |
|---|---|---|
| 프로젝트 | Coocook 데이터의 자체 포함 된 수집 | 파리 휴가 |
| 식사 | 특정 날짜에 음식을 먹는 행사 | 8 월 15 일에 점심 |
| 접시 | 특정 식사를 위해 계획된 실제 음식 | 8 월 15 일 점심을위한 사과 파이 |
| 레시피 | 접시를위한 확장 가능한 템플릿 | 사과 파이 |
| 재료 | 요리/레시피에 대한 일부 기사의 양 | 사과 1kg |
| 기사 | 구입할 수있는 단일 종류의 음식 | 사과 |
| 단위 | 측정 유형 | 킬로그램 |
| 수량 | 변환 할 수있는 물리적 단위 모음 | 대중 |
Daniel Böhmer [email protected]
이 소프트웨어는 Daniel Böhmer의 저작권 (C) 2015-2022입니다. 이 웹 응용 프로그램은 2007 년 11 월 19 일, GNU Affero General Public License에 따라 라이센스가 부여 된 무료 소프트웨어입니다.