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。