coocook
1.0.0
用於收集食譜和製定食物計劃的Web應用程序
獲取源代碼:
$ git clone https://github.com/dboehmer/coocook.git
$ cd coocook/
將配置模板share/examples/dbic.yaml複製到工作目錄:
$ cp share/examples/dbic.yaml dbic.yaml
可以在coocook_local.yaml中配置來自development或文字DSN以外的YAML文件的數據庫。對於其他可能的設置,請參見lib/Coocook.pm中定義的默認值。
先決條件:
帶有cpanm的PERL5
資料庫
默認情況下, DBD::SQLite的sqlite
或帶有DBD::Pg postgresql
與Ubuntu或Debian Linux:
$ 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 。
請按照Hub.docker.com/r/cooocook/cooocook-dev的說明進行說明,以使用Docker映像進行開發。
subscribe電子郵件[email protected] | 姓名 | 描述 | 例子 |
|---|---|---|
| 專案 | 獨立的coocook數據集合 | 巴黎度假 |
| 一頓飯 | 特定日期的食物場合 | 8月15日午餐 |
| 盤子 | 計劃一頓飯的實際食物 | 蘋果派在8月15日午餐 |
| 食譜 | 菜的可擴展模板 | 蘋果派 |
| 成分 | 一份文章/食譜的文章 | 1公斤蘋果 |
| 文章 | 可以購買的一種食物 | 蘋果 |
| 單元 | 一種測量 | 公斤 |
| 數量 | 可以轉換的物理單元的集合 | 群眾 |
danielBö[email protected]
該軟件是DanielBöhmer的版權(C)2015-2022。該Web應用程序是免費軟件,根據GNU Affero通用公共許可證獲得許可,2007年11月19日版本3。