194 Commits

Author SHA1 Message Date
little106
df2d3c0cf2 Merge 313d0411c8 into b152583d6a 2025-04-22 00:54:35 +08:00
github-actions[bot]
b152583d6a [ci skip] Automatic file changes/fix 2025-04-21 16:28:24 +00:00
Anduin Xue
05060b16ee Update 清蒸鳜鱼.md 为三星难度。 2025-04-21 16:27:48 +00:00
github-actions[bot]
9db0974243 [ci skip] Automatic file changes/fix 2025-04-21 16:26:48 +00:00
Smalllemon
505b1a553f Update 台式卤肉饭.md 更新台式滷肉飯食譜,修正製作時間,調整原料列表,刪除不必要的圖片 (#1544)
* Update 台式卤肉饭.md 更新台式滷肉飯食譜,修正製作時間,調整原料列表,刪除不必要的圖片

* Update 台式卤肉饭.md Remove the trailing space
2025-04-21 16:26:15 +00:00
github-actions[bot]
f7c9363108 [ci skip] Automatic file changes/fix 2025-04-21 16:25:10 +00:00
jhonroxton
db44825500 增加清蒸鳜鱼 (#1543)
* add 芥末罗氏虾

Signed-off-by: jhonroxton <2505814930@qq.com>

* add 芥末罗氏虾

Signed-off-by: jhonroxton <2505814930@qq.com>

* add provide the specific weight

Signed-off-by: jhonroxton <2505814930@qq.com>

* 去除适量

Signed-off-by: jhonroxton <2505814930@qq.com>

* add dish 豆豉鲮鱼油麦菜

Signed-off-by: jhonroxton <2505814930@qq.com>

* add 清蒸鳜鱼

Signed-off-by: jhonroxton <2505814930@qq.com>

* add 清蒸鳜鱼

Signed-off-by: jhonroxton <2505814930@qq.com>

---------

Signed-off-by: jhonroxton <2505814930@qq.com>
2025-04-21 16:24:33 +00:00
github-actions[bot]
64f74ea17e [ci skip] Automatic file changes/fix 2025-04-21 05:41:35 +00:00
Ruikang Tao
39cbdadc87 Create 巴基斯坦牛肉咖喱.md (#1538)
* Create 巴基斯坦牛肉咖喱.md

* 调整格式

* 调整格式
2025-04-21 05:40:57 +00:00
Anduin Xue
9f6a77c7dd 压缩图片
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-04-20 14:36:41 +00:00
Anduin Xue
d4523bdd6a Compress photos 2025-04-20 14:02:13 +00:00
Anduin Xue
1b055031a7 Fix links to油温判断技巧 in beef steak recipe 2025-04-20 12:57:56 +00:00
Anduin Xue
b77202ad05 Merge branch 'master' of github.com:Anduin2017/HowToCook 2025-04-20 12:47:39 +00:00
Anduin Xue
23c9d4f733 Add check for files without extensions in manual linting script 2025-04-20 12:47:35 +00:00
github-actions[bot]
540847a09c [ci skip] Automatic file changes/fix 2025-04-20 12:46:36 +00:00
Anduin Xue
e485b3aa19 Replace 松仁玉米 recipe with an updated version 2025-04-20 12:45:53 +00:00
uname
3ceee48d02 Create 松仁玉米 (#1536)
Updated new dish 松仁玉米

Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2025-04-20 12:40:01 +00:00
Anduin Xue
de6e35a6e3 添加文件大小检查,确保文件不超过1MB限制,并提示用户压缩或分割文件。 2025-04-20 12:39:16 +00:00
Anduin Xue
50f11b1cee 压缩菜谱中超过1MB的图片。 2025-04-20 12:32:09 +00:00
Anduin Xue
6eb2968341 压缩一些过大的图片。 2025-04-20 12:23:15 +00:00
github-actions[bot]
e99153c62e [ci skip] Automatic file changes/fix 2025-04-20 12:11:37 +00:00
Anduin Xue
8ef38d8b6e 删除鸣谢。不知道为什么它会影响pdf的生成。 2025-04-20 12:10:51 +00:00
Little stone
b2b128a020 Update 食品安全.md 委托 Fix #1448,错误更新了 干煎阿根廷红虾 食谱 (#1535)
* Update 食品安全.md

* Update 干煎阿根廷红虾.md
2025-04-20 10:53:52 +00:00
github-actions[bot]
e040a22de5 [ci skip] Automatic file changes/fix 2025-04-20 06:58:55 +00:00
jhonroxton
cd833c7d2e add dish 豆豉鲮鱼油麦菜 (#1533)
* add 芥末罗氏虾

Signed-off-by: jhonroxton <2505814930@qq.com>

* add 芥末罗氏虾

Signed-off-by: jhonroxton <2505814930@qq.com>

* add provide the specific weight

Signed-off-by: jhonroxton <2505814930@qq.com>

* 去除适量

Signed-off-by: jhonroxton <2505814930@qq.com>

* add dish 豆豉鲮鱼油麦菜

Signed-off-by: jhonroxton <2505814930@qq.com>

---------

Signed-off-by: jhonroxton <2505814930@qq.com>
2025-04-20 06:58:24 +00:00
github-actions[bot]
8b6bf26843 [ci skip] Automatic file changes/fix 2025-04-20 06:33:55 +00:00
Little stone
99bef04fdd 修正了《完美水煮蛋》中未使用中文简体的问题 (#1532)
* Update 完美水煮蛋.md

* Update 完美水煮蛋.md

* Update 完美水煮蛋.md
2025-04-20 06:33:19 +00:00
github-actions[bot]
0f62d0ddea [ci skip] Automatic file changes/fix 2025-04-19 17:00:04 +00:00
jhonroxton
2546c70632 add meat dish 芥末罗氏虾 (#1527)
* add 芥末罗氏虾

Signed-off-by: jhonroxton <2505814930@qq.com>

* add 芥末罗氏虾

Signed-off-by: jhonroxton <2505814930@qq.com>

* add provide the specific weight

Signed-off-by: jhonroxton <2505814930@qq.com>

* 去除适量

Signed-off-by: jhonroxton <2505814930@qq.com>

---------

Signed-off-by: jhonroxton <2505814930@qq.com>
2025-04-19 16:59:33 +00:00
github-actions[bot]
f14d1a424e [ci skip] Automatic file changes/fix 2025-04-19 14:47:36 +00:00
OrcaMin
c69234694b Update 微波炉蛋糕.md (#1523)
添加初学者所需时间和一项附加内容(根据自身实操经验)
2025-04-19 14:47:06 +00:00
yusancky
a185ec7d17 Update 厨房准备.md (#1516) 2025-04-19 14:12:33 +00:00
github-actions[bot]
be722e9a9a [ci skip] Automatic file changes/fix 2025-04-19 14:12:30 +00:00
骑着老王闯天下
6f026b0834 Create 柠檬水 (#1515)
* Create 柠檬水

* update

* update
2025-04-19 14:11:59 +00:00
Anduin Xue
52812036d9 Update 如何选择现在吃什么.md
Some checks are pending
Continuous Deployment / build-readme-file (push) Waiting to run
Continuous Deployment / build-docker-image (push) Blocked by required conditions
2025-04-19 07:34:53 +00:00
cardze
9ad206e2ec Update 如何选择现在吃什么.md (#1513) 2025-04-19 07:33:24 +00:00
github-actions[bot]
bfe2e91f70 [ci skip] Automatic file changes/fix 2025-04-19 07:04:06 +00:00
Anduin Xue
3cfe89250a Update readme_template.md 2025-04-19 07:03:36 +00:00
github-actions[bot]
b100ee1774 [ci skip] Automatic file changes/fix 2025-04-19 05:28:06 +00:00
chenfy840
b9fdebbb14 Create 龟苓膏.md (#1509)
* Create 龟苓膏.md

* Update 龟苓膏.md

* Add files via upload
2025-04-19 05:27:36 +00:00
github-actions[bot]
6e8a3bf705 [ci skip] Automatic file changes/fix 2025-04-19 05:10:05 +00:00
azzliang6
d97e40f082 新增 农家一碗香 (#1501)
* Create 农家一碗香.md

* Add files via upload

* Update 农家一碗香.md

* Update 农家一碗香.md

* Update 农家一碗香.md

* Update 农家一碗香.md

* Update 农家一碗香.md

* Update 农家一碗香.md
2025-04-19 05:09:29 +00:00
github-actions[bot]
6b813bd456 [ci skip] Automatic file changes/fix 2025-04-19 05:04:57 +00:00
Anduin Xue
ad7e8c9fd5 标准化目录结构 - 卤菜 2025-04-19 05:04:26 +00:00
github-actions[bot]
5ba3b1b30f [ci skip] Automatic file changes/fix 2025-04-19 05:03:06 +00:00
XinyuanTong
568196d223 添加卤菜的教程,可做一切卤菜(卤牛肉、鸡胗、猪耳朵 etc) (#1504)
* 添加卤水的教程,可做一切卤菜(卤牛肉、鸡胗、猪耳朵 etc)

* fix

* fix

* fix
2025-04-19 05:02:32 +00:00
github-actions[bot]
f1e0fe8948 [ci skip] Automatic file changes/fix 2025-04-19 05:01:54 +00:00
chenfy840
fd71203723 Create 奶油蘑菇汤.md (#1503) 2025-04-19 05:01:27 +00:00
github-actions[bot]
acde5fd1cd [ci skip] Automatic file changes/fix 2025-04-19 05:00:54 +00:00
星空凌
39b42e5e7c Update 回锅肉.md (#1437)
* Update 回锅肉.md

* Update 回锅肉.md

勺换为10ml

---------

Co-authored-by: Anduin Xue <anduin.xue@microsoft.com>
2025-04-19 05:00:26 +00:00
github-actions[bot]
fe68f49a03 [ci skip] Automatic file changes/fix 2025-04-18 16:14:26 +00:00
chenfy840
e1bc941063 Create 手抓饼.md (#1497)
添加手抓饼
2025-04-18 16:14:00 +00:00
github-actions[bot]
d93912dc16 [ci skip] Automatic file changes/fix 2025-04-18 13:55:56 +00:00
Moitr
b4865b7e26 feat: 新增蒜香黄油虾菜谱 (#1498)
* Create 蒜香黄油虾.md

* Add files via upload

* feat: 新增蒜香黄油虾菜谱

* feat: 新增蒜香黄油虾菜谱

* Update 蒜香黄油虾.md

* Update 2Star.md
2025-04-18 13:55:23 +00:00
github-actions[bot]
4c3d6f699e [ci skip] Automatic file changes/fix 2025-04-18 09:30:04 +00:00
Anduin Xue
f18745cf96 Move 蛋包饭 2025-04-18 09:29:34 +00:00
github-actions[bot]
19656cb315 [ci skip] Automatic file changes/fix 2025-04-18 09:27:34 +00:00
phyang
03a994bd8f Create 蛋包饭.md (#1478)
* Create 蛋包饭.md

* Update 蛋包饭.md
2025-04-18 09:27:02 +00:00
github-actions[bot]
8ae6b05c30 [ci skip] Automatic file changes/fix 2025-04-18 09:26:19 +00:00
Anduin Xue
964691bb79 Update 糖醋排骨.md Fix #1439 (#1454)
* Update 糖醋排骨.md Fix #1439

* Update 糖醋排骨.md

* Remove comments and adjust formatting in recipe
2025-04-18 09:25:45 +00:00
github-actions[bot]
d608f036fd [ci skip] Automatic file changes/fix 2025-04-17 10:38:06 +00:00
Anduin Xue
c18a054010 Update 老式锅包肉.md Fix #1457 (#1458) 2025-04-17 10:37:37 +00:00
github-actions[bot]
a1b61199ae [ci skip] Automatic file changes/fix 2025-04-17 09:45:10 +00:00
Anduin Xue
5bce929597 “搭建环境”更适合描述做菜前的准备。 2025-04-17 09:44:43 +00:00
github-actions[bot]
350176e8ca [ci skip] Automatic file changes/fix 2025-04-17 09:39:34 +00:00
Hailin Xie
ff3b696278 Create 牛排.md (#1444)
* Added 牛排.md

* Update 牛排.md, formatted document

* formatted tabs in document

* formatted lists in document

* formatted spaces after list markers

* updated quantifiers in document
2025-04-17 09:39:05 +00:00
Anduin Xue
6f16d987b9 Update Dockerfile to use node 22
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-04-16 05:44:04 +00:00
github-actions[bot]
21870e55df [ci skip] Automatic file changes/fix 2025-04-16 05:43:16 +00:00
Anduin Xue
da6709ec2d Update build.yml use setup-node@v4 2025-04-16 05:42:50 +00:00
Anduin Xue
22d3858c35 Update build.yml use setup-node@v4 2025-04-16 05:42:40 +00:00
Anduin Xue
66ea5bb977 Update ci.yml use node 22 2025-04-16 05:40:40 +00:00
Anduin Xue
d34d033c0a Update ci.yml use node 22 2025-04-16 05:40:29 +00:00
phyang
c92cbce1b7 Create 粉蒸肉.md (#1446)
* Create 粉蒸肉.md

* Update 粉蒸肉.md
2025-04-16 05:27:35 +00:00
github-actions[bot]
54f1a38a42 [ci skip] Automatic file changes/fix 2025-04-15 12:38:56 +00:00
phyang
2fe638ed5c Create 蚂蚁上树.md (#1443)
* Create 蚂蚁上树.md

* Rename dishes/meat_dish/蚂蚁上树/蚂蚁上树.md to dishes/meat_dish/蚂蚁上树.md

* Update 蚂蚁上树.md

* Update 蚂蚁上树.md
2025-04-15 12:38:21 +00:00
github-actions[bot]
05467926db [ci skip] Automatic file changes/fix 2025-04-15 06:28:54 +00:00
Iamxiaogang
d0f9cbb9a5 增加贵州辣子鸡 (#1440)
* 增加贵州辣子鸡

* fix markdownlint

* fix markdownlint

* fix markdownlint

* fix markdownlint again again

* fix markdownlint again again again
2025-04-15 06:28:24 +00:00
Hailin Xie
b2c13b4aa0 Update 海边落日.md (#1441)
fixed typo: 习惯 -> 吸管
2025-04-15 06:27:52 +00:00
SCHeng
8ff6830e40 Update 麻婆豆腐.md, fix a typo (#1436)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
主要观察 -> 注意观察
2025-04-14 16:51:58 +00:00
Little stone
dddcc73014 Update 食品安全.md (#1432)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-04-13 05:41:27 +00:00
Anduin Xue
cde5ff7851 Update 鸡蛋火腿炒黄瓜.md
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-04-04 05:58:19 +00:00
github-actions[bot]
35c933906a [ci skip] Automatic file changes/fix 2025-03-26 13:39:30 +00:00
GreshAnt
8ce28e9ff6 重构了指尖量水法的表述不清的句子 (#1426)
重构了指尖量水法的表述不清的句子,什么叫做食指的第一个指节的**一半的一半**,令人完全无法理解到底是第一个指节的1/4还是3/4还是1又1/4。并且,根据江南米应该软糯微微湿润的特点,判断应该是1又1/4的水。
2025-03-26 13:39:00 +00:00
7sDream
0065a151a9 fix(炒青菜): 操作中盐量和准备工作中不匹配 (#1425)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-03-26 04:46:17 +00:00
Anduin Xue
2e5e3b905c Update Dockerfile 2025-03-26 02:44:56 +00:00
github-actions[bot]
a94c003797 [ci skip] Automatic file changes/fix 2025-03-20 17:02:56 +00:00
Anduin Xue
f020145b3f 更新 Readme,毕竟这年头不隔离了。。 2025-03-20 17:02:19 +00:00
github-actions[bot]
61befb96e8 [ci skip] Automatic file changes/fix 2025-03-15 07:17:14 +00:00
Anduin Xue
21a908ad09 Delete dishes/aquatic/芥末黄油罗氏虾.md Fix #1418 2025-03-15 07:16:44 +00:00
github-actions[bot]
a7661b1ecf [ci skip] Automatic file changes/fix 2025-02-22 10:36:01 +00:00
Anduin Xue
cb2b941753 Unify file path. 2025-02-22 10:35:31 +00:00
github-actions[bot]
c6349dd9e7 [ci skip] Automatic file changes/fix 2025-02-22 10:34:54 +00:00
CY
1705679610 feat: 海边落日酒品提交 (#1419) 2025-02-22 10:34:24 +00:00
github-actions[bot]
309ca76df6 [ci skip] Automatic file changes/fix 2025-02-14 04:43:22 +00:00
DevenTW
45895211bb feat: 完美水煮蛋 (#1417)
* feat: 完美水煮蛋

* fix: lint
2025-02-14 04:42:51 +00:00
Sywyar
f283ec9e3f Update 糖拌西红柿.md (#1412)
删除重复白砂糖数量声明
2025-02-03 07:52:25 +00:00
github-actions[bot]
9d79d478a0 [ci skip] Automatic file changes/fix 2025-01-21 12:39:36 +00:00
zhangfangbiao
9595db27e9 Create 羊肉汤.md (#1409) 2025-01-21 12:39:00 +00:00
Anduin Xue
b3f0fecab6 Merge branch 'master' of github.com:Anduin2017/HowToCook 2025-01-18 12:19:37 +00:00
Anduin Xue
14117724c4 Add validation to manual_lint.js to check for spaces in filenames 2025-01-18 12:19:33 +00:00
github-actions[bot]
af8021b678 [ci skip] Automatic file changes/fix 2025-01-18 12:19:03 +00:00
Anduin Xue
295a3cae4c Rename 肉蛋盖饭 recipe file and remove extra space in title 2025-01-18 12:18:21 +00:00
github-actions[bot]
002f2bd435 [ci skip] Automatic file changes/fix 2025-01-18 12:10:08 +00:00
Anduin Xue
b8478bee48 Remove 红柚蛋糕 recipe and restructure file organization 2025-01-18 12:09:21 +00:00
little106
a789d1e940 Create 肉蛋盖饭 (#1404)
* Create 肉蛋盖饭

放到了正确的位置

* Convert recipe to Markdown file

* Fix lint.

* Fix lint.

* Rename 肉蛋盖饭.md to 肉蛋盖饭 .md

* Update 肉蛋盖饭 .md

---------

Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2025-01-18 12:05:45 +00:00
little106
52adcbeb44 Create 红柚蛋糕 .md (#1405)
* Create 红柚蛋糕 .md

* Rename and update 红柚蛋糕.md file

---------

Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2025-01-18 12:05:28 +00:00
little106
51549643e1 Create 甜辣烤全翅 .md (#1406)
* Create 甜辣烤全翅 .md

* Rename and reformat recipe file.

---------

Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2025-01-18 12:05:15 +00:00
github-actions[bot]
5660dec14c [ci skip] Automatic file changes/fix 2025-01-18 12:04:59 +00:00
Muika
1965eda760 Create 腊八粥.md (#1407)
* Create 腊八粥.md

* Fix formatting issues

* Fix formatting issues
2025-01-18 12:04:28 +00:00
github-actions[bot]
c5793e640f [ci skip] Automatic file changes/fix 2025-01-17 16:39:57 +00:00
Anduin Xue
3fc3d2d88a Fix 广式萝卜牛腩 难度为0的bug。 2025-01-17 16:39:14 +00:00
little106
313d0411c8 Create 肉蛋盖饭 2025-01-11 01:39:51 +08:00
Yufei Li
0b04f88a54 Update 糖色.md (#1401) 2024-12-19 12:26:49 +00:00
Anduin Xue
b05324218f Update 广式萝卜牛腩.md Fix #1400 2024-12-16 07:31:15 +00:00
Hao Feiyu
ff6845b0f7 Update 高压力锅.md (#1399)
【盒盖】改为【合盖】

Co-authored-by: haofeiyu <haofeiyu@huice.com>
2024-12-15 05:11:42 +00:00
Anduin Xue
375e983616 Update 手工水饺.md 不建议盖盖子 (#1394)
* Update 手工水饺.md 不建议盖盖子

* Update 手工水饺.md
2024-12-04 06:34:59 +00:00
Anduin Xue
c0e4bbf0c8 简化老式锅包肉的文法 (#1392)
* 简化老式锅包肉的文法

* Update 老式锅包肉.md

* Update 老式锅包肉.md
2024-11-25 09:25:42 +00:00
AsenHu
7883b1285c 提高 炒青菜 和 手工水饺 (#1391)
* 提高 炒青菜
减少了添加的盐
修改食用人数
改善操作
移除关于盐的附加内容

* 提高 手工水饺
锅盖问题
2024-11-13 05:38:45 +00:00
github-actions[bot]
543e4f68b0 [ci skip] Automatic file changes/fix 2024-11-08 11:21:23 +00:00
Dihambo
7ad591149a 更好的锅包肉教程 (#1390)
* 更好的锅包肉教程

* 修正格式

* 继续调整个事

* 继续调整内容
2024-11-08 11:20:48 +00:00
github-actions[bot]
9f3460edf3 [ci skip] Automatic file changes/fix 2024-11-08 08:57:10 +00:00
yuanhang-zhou
e195b2855d Create 空气炸锅.md (#1389) 2024-11-08 08:56:30 +00:00
Anduin Xue
4821dd6fe7 Update 炒年糕.md Fix #1382 2024-10-24 08:27:35 +00:00
Anduin Xue
02f34ade4f Update 牛奶燕麦.md Fix #1143 2024-10-24 08:25:36 +00:00
github-actions[bot]
f0ed3a72d0 [ci skip] Automatic file changes/fix 2024-10-06 11:19:59 +00:00
ANDYzytnb
e4680c7ddc 添加韭菜盒子 (#1384)
* Add files via upload

* Update 韭菜盒子.md

* 添加韭菜盒子
2024-10-06 11:19:28 +00:00
Anduin Xue
c4078c8157 Update 广式萝卜牛腩.md 2024-09-17 07:28:53 +00:00
github-actions[bot]
86ead6e785 [ci skip] Automatic file changes/fix 2024-09-17 05:35:20 +00:00
AsenHu
68ff5cfd55 add 广式萝卜牛腩 以及 fix and improve (#1380)
* 广式萝卜牛腩

美味广式萝卜牛腩做法

* Update 广式萝卜牛腩.md

format change

* Update 广式萝卜牛腩.md

增加说明

* Update 广式萝卜牛腩.md

格式修改

* Update 广式萝卜牛腩.md

* Update 广式萝卜牛腩.md

* Update 广式萝卜牛腩.md

一勺改为15g

* 修复和改善

修改笔误
增加微波炉注意事项细节
改善太阳蛋的“计算”部分

* 压缩图片体积
使用 cwbp -q 75 -noalpha -m 6 降低图片体积

---------

Co-authored-by: HenryChou007 <31716798+HenryChou007@users.noreply.github.com>
Co-authored-by: xbdeng <56679342+xbdeng@users.noreply.github.com>
2024-09-17 05:34:47 +00:00
ZHJ_explorer
a209a5d221 Update 炒方便面.md (#1375)
改正了"浓稠"的错别写法
2024-08-13 13:03:54 +00:00
github-actions[bot]
f052298ec0 [ci skip] Automatic file changes/fix 2024-08-07 08:08:20 +00:00
IsEddy
28d968faec 新增温泉蛋,日式肥牛丼饭 (#1374)
* 新增温泉蛋,日式牛丼

* 新增温泉蛋,日式牛丼

* 新增温泉蛋,日式牛丼

* 新增温泉蛋,日式牛丼

* 新增温泉蛋,日式牛丼

* 新增温泉蛋,日式牛丼

* 新增温泉蛋,日式牛丼

* 新增温泉蛋,日式牛丼

* 新增温泉蛋,日式牛丼

* 格式修订

* 格式修订

* 格式修订

* 格式修订

* 量词规范

* 量词规范
2024-08-07 08:07:50 +00:00
Anduin Xue
eb93c0ba0f Show verbose log for npm install for easier debugging. 2024-08-01 12:33:08 +00:00
Anduin Xue
acbd5cdb86 Update Dockerfile 2024-07-22 06:03:29 +00:00
Anduin Xue
719c2bb6a9 Update 食品安全.md to fix #1355 2024-07-06 05:03:40 +00:00
dqfamily
3a744703ca Update 厨房准备.md (#1354)
删除重复项“植物黄油”
2024-06-29 22:27:33 +08:00
github-actions[bot]
261a05f947 [ci skip] Automatic file changes/fix 2024-06-27 08:19:26 +00:00
CanonNi
8b2b3f6a9d 炸鲜奶 (#1350)
* Create 炸鲜奶.md

* Update 炸鲜奶.md

* Update 炸鲜奶.md

* Update 炸鲜奶.md

* Update 炸鲜奶.md

* Add files via upload

* Update 炸鲜奶.md
2024-06-27 08:18:57 +00:00
github-actions[bot]
19fcbd4889 [ci skip] Automatic file changes/fix 2024-06-24 16:38:58 +00:00
tomato
3242ec44e2 小米辣炒肉 (#1348)
* 小米辣炒肉

* 小米辣炒肉

* 加入计算数量

* 更改文件名

* 更改建议和文件名

* 修改详细配料

* 去除人称
2024-06-24 16:38:24 +00:00
Anduin Xue
b545c1e21c Update 炒方便面.md 2024-06-24 16:37:54 +00:00
Keyfi
cb1be74565 炒方便面 (#1349)
* Update 炒方便面.md

* Update 炒方便面.md
2024-06-24 16:36:41 +00:00
Anduin Xue
26c7765cf5 Update 煮泡面加蛋.md 确保泡面可以完整的浸入水中。 (#1343) 2024-06-24 09:25:17 +00:00
Anduin Xue
bd4ffe8422 Update 炒方便面.md 2024-06-24 09:24:32 +00:00
github-actions[bot]
7cc0449405 [ci skip] Automatic file changes/fix 2024-06-24 09:23:51 +00:00
ling.xiao
ffdbca697d feat: 湘祁米夫鸭 (#1347) 2024-06-24 09:23:18 +00:00
Anduin Xue
16bce1b49f Update 炒方便面.md 2024-06-23 15:12:46 +00:00
cuikeyao
fbfc9ef3c5 Fix:煮泡面水量修改 (#1340) 2024-06-20 07:28:00 +00:00
Anduin
f96222d2cb Regenerate package-lock.json. 2024-06-17 14:06:14 +00:00
Anduin
6e3694aeda Update package version to 1.4.0 and update error-ex dependency to version 1.4.0 2024-06-17 14:03:33 +00:00
github-actions[bot]
814b56bd03 [ci skip] Automatic file changes/fix 2024-06-17 12:23:17 +00:00
aytchhh
318c0ee9f8 add recipe for winter melon punch (#1336)
* add recipe for winter melon punch

* Update 冬瓜茶.md

* 删除勺的字眼

---------

Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2024-06-17 12:22:45 +00:00
xiaohei
0d44a6143c Update 西红柿牛腩.md (#1334) 2024-06-17 12:22:22 +00:00
Anduin Xue
38c14eef13 修正小酥肉的语文语法 (#1333) 2024-06-14 08:31:25 +00:00
github-actions[bot]
995b8eeba9 [ci skip] Automatic file changes/fix 2024-06-14 08:25:11 +00:00
coder-lib
46fa55a510 feat:添加关于炸小酥肉的做法 (#1332)
* feat:添加关于炸小酥肉的做法

* feat:添加关于炸小酥肉的做法

* feat:添加关于炸小酥肉的做法

* feat:添加关于炸小酥肉的做法

* feat:添加关于炸小酥肉的做法

* feat:添加关于炸小酥肉的做法

---------

Co-authored-by: libo <lee42cn@outlook.com>
2024-06-14 08:24:06 +00:00
github-actions[bot]
cd7259eb73 [ci skip] Automatic file changes/fix 2024-06-06 17:14:28 +00:00
Anduin
d49982b3c8 Update dish difficulty titles to use Chinese characters 2024-06-06 17:12:40 +00:00
github-actions[bot]
d1eb29cbc4 [ci skip] Automatic file changes/fix 2024-06-06 17:02:57 +00:00
Yufei Jiao
437456bebb Update readme-generate.js (#1329)
* Update readme-generate.js

* Update readme-generate.js

* Update readme-generate.js
2024-06-06 17:02:26 +00:00
Anduin
426f3e5642 chore: Update build workflow to include Docker image build and push to GitHub Container Registry 2024-06-03 13:43:33 +00:00
Anduin
4fb6e4a052 chore: Update build workflow to include Docker image build and push to GitHub Container Registry 2024-06-03 13:02:05 +00:00
Anduin
3128f9b3db chore: Update build workflow to include Docker image build and push to GitHub Container Registry 2024-06-03 12:55:50 +00:00
Anduin
1df335b082 Update Dockerfile to remove sudo from fc-cache command 2024-06-03 12:52:07 +00:00
Anduin
97a3d6d9ce chore: Remove build.sh script and update build workflow to use Continuous Deployment 2024-06-03 12:48:39 +00:00
Anduin
5c16873a65 chore: Update build workflow name to Continuous Deployment 2024-06-03 12:45:00 +00:00
Anduin
daca4493c5 chore: Update lint script to include a completion message 2024-06-03 12:39:44 +00:00
Anduin
1ba49d0e25 chore: Update homepage URL in package.json 2024-06-03 12:38:26 +00:00
Anduin
1f8187b070 chore: Update Dockerfile to use GitHub Container Registry for image build and push 2024-06-03 12:37:05 +00:00
Anduin
a69bd83e14 chore: Update Dockerfile to use GitHub Container Registry for image build and push 2024-06-03 12:22:06 +00:00
Anduin
9f3531a953 chore: Update Dockerfile to use GitHub Container Registry for image build and push 2024-06-03 12:21:36 +00:00
Anduin
9c94523fb7 chore: Update Dockerfile to use GitHub Container Registry for image build and push 2024-06-03 12:04:07 +00:00
Anduin
9172f2fdef chore: Update Dockerfile to use GitHub Container Registry for image build and push 2024-06-03 12:02:53 +00:00
xuef
9ca4c5f09f chore: Update Dockerfile to remove sudo from fc-cache command 2024-06-03 07:33:03 +00:00
xuef
ebefaabe29 Fix conflict 2024-06-03 07:32:29 +00:00
xuef
3d2d3c1eb8 chore: Update PDF plugin configuration and fix formatting in dishes/semi-finished/豆鼓.md 2024-06-03 07:32:04 +00:00
github-actions[bot]
4e6b480b48 [ci skip] Automatic file changes/fix 2024-06-03 07:30:12 +00:00
xuef
bc9f7ab7bf chore: Update PDF plugin configuration and fix formatting in dishes/semi-finished/豆鼓.md 2024-06-03 07:26:59 +00:00
xuef
cffcfaaa47 chore: Update stale.yml configuration for issue and pull request management 2024-06-03 06:39:31 +00:00
xuef
55dec30ee3 Merge branch 'master' of github.com:Anduin2017/HowToCook 2024-06-03 06:30:59 +00:00
xuef
7980e17dc2 chore: Remove unnecessary image file and update dish recipe formatting 2024-06-03 06:30:52 +00:00
github-actions[bot]
922474ea1d [ci skip] Automatic file changes/fix 2024-06-03 05:50:55 +00:00
xuef
f1ee399a41 chore: Update mkdocs build command to remove strict flag 2024-06-03 05:47:35 +00:00
xuef
d14f71516e chore: Update dish recipe formatting in semi-finished dishes 2024-06-03 05:46:38 +00:00
xuef
5f9c19b1f6 chore: Update PDF plugin output path in mkdocs_template.yml and fix formatting in dishes/semi-finished/豆鼓.md 2024-06-03 05:30:44 +00:00
xuef
94618c9c8d chore: Add PDF plugin configuration to mkdocs.yml 2024-06-03 03:30:34 +00:00
github-actions[bot]
cc6e4571d4 [ci skip] Automatic file changes/fix 2024-06-03 03:18:47 +00:00
xuef
3c3fb35bd6 Merge branch 'master' of github.com:Anduin2017/HowToCook 2024-06-03 03:17:20 +00:00
xuef
ec734f9925 chore: Update mkdocs.yml with PDF plugin configuration 2024-06-03 03:16:39 +00:00
github-actions[bot]
b69be89443 [ci skip] Automatic file changes/fix 2024-06-03 03:07:16 +00:00
xuef
6f34d1c6d8 Try to build with pdf. 2024-06-03 03:05:48 +00:00
github-actions[bot]
6e7cacb4f0 [ci skip] Automatic file changes/fix 2024-06-02 06:19:18 +00:00
Anduin
cf8b85d4f9 chore: Update Dockerfile to remove node_modules during build 2024-06-02 06:18:00 +00:00
Anduin
07238dd503 chore: Update Dockerfile to remove node_modules during build 2024-06-02 06:15:16 +00:00
213 changed files with 5367 additions and 3340 deletions

View File

@@ -3,15 +3,53 @@ const glob = util.promisify(require('glob'));
const fs = require("fs").promises;
const path = require('path');
const MAX_FILE_SIZE = 1024 * 1024; // 1MB
async function checkFileSize(filePath) {
try {
const stats = await fs.stat(filePath);
return stats.size;
} catch (error) {
console.error(`Error checking file size for ${filePath}: ${error.message}`);
return 0;
}
}
async function main() {
var errors = [];
var directories = await glob(__dirname + '../../dishes/**/*.md');
// Check all files in dishes directory for size
var allFiles = await glob(__dirname + '../../dishes/**/*');
// Check each file size
for (var filePath of allFiles) {
const fileSize = await checkFileSize(filePath);
if (fileSize > MAX_FILE_SIZE) {
errors.push(`文件 ${filePath} 超过了1MB大小限制 (${(fileSize/1048576).toFixed(2)}MB)! 请压缩图片或分割文件。`);
}
}
// Check for files without extensions
for (var filePath of allFiles) {
const stats = await fs.stat(filePath);
// Only check files (not directories)
if (stats.isFile()) {
const extension = path.extname(filePath);
if (extension === '') {
errors.push(`文件 ${filePath} 不符合仓库的规范!文件必须有扩展名!`);
}
}
}
for (var filePath of directories) {
var data = await fs.readFile(filePath, 'utf8');
var filename = path.parse(filePath).base.replace(".md","");
if (filename.includes(' ')) {
errors.push(`文件 ${filePath} 不符合仓库的规范!文件名不能包含空格!`);
}
dataLines = data.split('\n').map(t => t.trim());
titles = dataLines.filter(t => t.startsWith('#'));
secondTitles = titles.filter(t => t.startsWith('## '));

View File

@@ -1,9 +1,11 @@
const { readdir, writeFile, stat } = require('fs/promises');
const fs = require('fs').promises;
const path = require('path');
const README_PATH = './README.md';
const MKDOCS_PATH = 'mkdocs.yml';
const dishesFolder = 'dishes';
const starsystemFolder = 'starsystem';
const ignorePaths = ['.git', 'README.md', 'node_modules', 'CONTRIBUTING.md', '.github'];
@@ -60,12 +62,77 @@ const categories = {
},
};
async function countStars(filename) {
const data = await fs.readFile(filename, 'utf-8');
let stars = 0;
const lines = data.split('\n');
lines.forEach(line => {
stars += (line.match(/★/g) || []).length;
});
return stars;
}
async function organizeByStars(dishesFolder, starsystemFolder) {
const dishes = {};
async function processFolder(folderPath) {
const files = await readdir(folderPath);
for (const filename of files) {
const filepath = path.join(folderPath, filename);
const fileStat = await stat(filepath);
if (fileStat.isFile() && filename.endsWith('.md')) {
const stars = await countStars(filepath);
dishes[filepath] = stars;
} else if (fileStat.isDirectory()) {
await processFolder(filepath);
}
}
}
const dishesFolderAbs = path.resolve(dishesFolder);
const starsystemFolderAbs = path.resolve(starsystemFolder);
if (!await fs.access(starsystemFolderAbs).then(() => true).catch(() => false)) {
await fs.mkdir(starsystemFolderAbs, { recursive: true });
}
if (!await fs.access(dishesFolderAbs).then(() => true).catch(() => false)) {
console.log(`Directory not found: ${dishesFolderAbs}, creating directory...`);
await fs.mkdir(dishesFolderAbs, { recursive: true });
}
await processFolder(dishesFolderAbs);
const starRatings = Array.from(new Set(Object.values(dishes))).sort((a, b) => a - b);
const navigationLinks = [];
for (const stars of starRatings) {
const starsFile = path.join(starsystemFolderAbs, `${stars}Star.md`);
const content = [`# ${stars} 星难度菜品`, ''];
for (const [filepath, starCount] of Object.entries(dishes)) {
if (starCount === stars) {
const relativePath = path.relative(starsystemFolderAbs, filepath).replace(/\\/g, '/');
content.push(`* [${path.basename(filepath, '.md')}](./${relativePath})`);
}
}
await writeFile(starsFile, content.join('\n'), 'utf-8');
navigationLinks.push(`- [${stars} 星难度](${path.relative(path.dirname(README_PATH), starsFile).replace(/\\/g, '/')})`);
}
return navigationLinks;
}
async function main() {
try {
let README_BEFORE = (README_MAIN = README_AFTER = '');
let MKDOCS_BEFORE = (MKDOCS_MAIN = MKDOCS_AFTER = '');
let README_BEFORE = '', README_MAIN = '', README_AFTER = '';
let MKDOCS_BEFORE = '', MKDOCS_MAIN = '', MKDOCS_AFTER = '';
const markdownObj = await getAllMarkdown('.');
// Debug logging to understand the structure of markdownObj
console.log("Markdown Object Structure:", JSON.stringify(markdownObj, null, 2));
for (const markdown of markdownObj) {
console.log("Processing markdown:", markdown);
if (markdown.path.includes('tips/advanced')) {
README_AFTER += inlineReadmeTemplate(markdown.file, markdown.path);
MKDOCS_AFTER += inlineMkdocsTemplate(markdown.file, markdown.path);
@@ -94,18 +161,37 @@ async function main() {
MKDOCS_MAIN += categoryMkdocsTemplate(category.title, category.mkdocs);
}
const MKDOCS_TEMPLATE = await fs.readFile("./.github/templates/mkdocs_template.yml", "utf-8");
const README_TEMPLATE = await fs.readFile("./.github/templates/readme_template.md", "utf-8");
let MKDOCS_TEMPLATE;
let README_TEMPLATE;
try {
MKDOCS_TEMPLATE = await fs.readFile("./.github/templates/mkdocs_template.yml", "utf-8");
} catch (error) {
MKDOCS_TEMPLATE = `site_name: My Docs\nnav:\n {{main}}\n`;
console.warn("mkdocs_template.yml not found, using default template");
}
try {
README_TEMPLATE = await fs.readFile("./.github/templates/readme_template.md", "utf-8");
} catch (error) {
README_TEMPLATE = `# My Project\n\n{{before}}\n\n{{main}}\n\n{{after}}`;
console.warn("readme_template.md not found, using default template");
}
const navigationLinks = await organizeByStars(dishesFolder, starsystemFolder);
// Debug logging to ensure navigationLinks is defined and contains data
console.log("难度索引", navigationLinks);
const navigationSection = `\n### 按难度索引\n\n${navigationLinks.join('\n')}`;
await writeFile(
README_PATH,
README_TEMPLATE
.replace('{{before}}', README_BEFORE.trim())
.replace('{{index_stars}}', navigationSection.trim())
.replace('{{main}}', README_MAIN.trim())
.replace('{{after}}', README_AFTER.trim()),
);
await writeFile(
MKDOCS_PATH,
MKDOCS_TEMPLATE
@@ -113,29 +199,25 @@ async function main() {
.replace('{{main}}', MKDOCS_MAIN)
.replace('{{after}}', MKDOCS_AFTER),
);
// Organize files by star rating
//await organizeByStars(dishesFolder, starsystemFolder);
} catch (error) {
console.error(error);
}
}
async function getAllMarkdown(path) {
async function getAllMarkdown(dir) {
const paths = [];
const files = await readdir(path);
// chinese alphabetic order
const files = await readdir(dir);
files.sort((a, b) => a.localeCompare(b, 'zh-CN'));
// mtime order
// files.sort(async (a, b) => {
// const aStat = await stat(`${path}/${a}`);
// const bStat = await stat(`${path}/${b}`);
// return aStat.mtime - bStat.mtime;
// });
for (const file of files) {
const filePath = `${path}/${file}`;
const filePath = path.join(dir, file);
if (ignorePaths.includes(file)) continue;
const fileStat = await stat(filePath);
if (fileStat.isFile() && file.endsWith('.md')) {
paths.push({ path, file });
paths.push({ path: dir, file });
} else if (fileStat.isDirectory()) {
const subFiles = await getAllMarkdown(filePath);
paths.push(...subFiles);

28
.github/stale.yml vendored
View File

@@ -1,28 +0,0 @@
# Configuration for probot-stale - https://github.com/probot/stale
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 30
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- "Type: Bug"
# Label to use when marking an issue as stale
staleLabel: "Resolution: Stale"
issues:
# Comment to post when marking an issue as stale.
markComment: >
This issue has been automatically marked as stale.
**If this issue is still affecting you, please leave any comment** (for example, "bump"), and we'll keep it open.
We are sorry that we haven't been able to prioritize it yet. If you have any new additional information, please include it with your comment!
# Comment to post when closing a stale issue.
closeComment: >
Closing this issue after a prolonged period of inactivity. If this issue is still present in the latest release, please create a new issue with up-to-date information. Thank you!
pulls:
# Comment to post when marking a pull request as stale.
markComment: >
This pull request has been automatically marked as stale.
**If this pull request is still relevant, please leave any comment** (for example, "bump"), and we'll keep it open.
We are sorry that we haven't been able to prioritize reviewing it yet. Your contribution is very much appreciated.
# Comment to post when closing a stale pull request.
closeComment: >
Closing this pull request after a prolonged period of inactivity. If this issue is still present in the latest release, please ask for this pull request to be reopened. Thank you!

View File

@@ -71,6 +71,12 @@ markdown_extensions:
plugins:
- same-dir
- search
- with-pdf:
author: GitHub Community
copyright: The Unlicense
cover_title: How To Cook
cover_subtitle: 程序员做饭指南
output_path: document.pdf
- minify:
minify_html: true

View File

@@ -5,27 +5,38 @@
[![GitHub contributors](https://img.shields.io/github/contributors/Anduin2017/HowToCook)](https://github.com/Anduin2017/HowToCook/graphs/contributors)
[![npm](https://img.shields.io/npm/v/how-to-cook)](https://www.npmjs.com/package/how-to-cook)
![Man hours](https://manhours.aiursoft.cn/r/github.com/anduin2017/howtocook.svg)
[![Docker](https://img.shields.io/badge/docker-latest-blue?logo=docker)](https://hub.aiursoft.cn/#!/taglist/anduin/howtocook)
[![Docker](https://img.shields.io/badge/docker-latest-blue?logo=docker)](https://github.com/Anduin2017/HowToCook/pkgs/container/how-to-cook)
最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
最近宅在家做饭作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
所以,我计划自己搜寻菜谱并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。
同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~
## 本地部署
如果需要在本地部署菜谱 Web 服务,可以在安装 Docker 后运行下面命令:
```bash
docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
```
如需下载 PDF 版本,可以在浏览器中访问 [/document.pdf](https://cook.aiursoft.cn/document.pdf)
## 如何贡献
针对发现的问题,直接修改并提交 Pull request 即可。
在写新菜谱时,请复制并修改已有的菜谱模板: [示例菜](https://github.com/Anduin2017/HowToCook/blob/master/dishes/template/%E7%A4%BA%E4%BE%8B%E8%8F%9C/%E7%A4%BA%E4%BE%8B%E8%8F%9C.md?plain=1)。
## 做菜之前
## 搭建环境
{{before}}
## 菜谱
### 家常菜
{{index_stars}}
{{main}}

View File

@@ -1,35 +1,24 @@
name: build
name: Continuous Deployment
on:
push:
branches: [ master ]
workflow_dispatch:
jobs:
Rebuild-everything:
build-readme-file:
runs-on: ubuntu-latest
steps:
# Checkout, install tools..
- uses: actions/checkout@v2
with:
token: ${{ secrets.PAT }}
- uses: actions/setup-node@v2
- uses: actions/setup-node@v4
with:
node-version: '16'
node-version: '22'
cache: 'npm'
- name: Install packages
run: sudo gem install mdl
# Generate Readme, mkdocs.
- run: node ./.github/readme-generate.js
# Lint issues first. (Without node_modules)
- name: Lint markdown files
run: mdl . -r ~MD036,~MD024,~MD004,~MD029,~MD013,~MD007
- run: pip install -r requirements.txt
- run: mkdocs build --strict
# Do textlint fix.
- run: npm install
- run: ./node_modules/.bin/textlint . --fix
- run: rm ./node_modules -rvf
- run: npm run build
- run: npm run lint
# Save files.
- uses: stefanzweifel/git-auto-commit-action@v4
with:
@@ -39,12 +28,22 @@ jobs:
commit_user_name: github-actions[bot]
commit_user_email: github-actions[bot]@users.noreply.github.com
commit_author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
# Build docs
- run: echo cook.aiurs.co > CNAME
- run: mkdir docs && echo cook.aiurs.co > docs/CNAME
- uses: mhausenblas/mkdocs-deploy-gh-pages@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CUSTOM_DOMAIN: cook.aiurs.co
CONFIG_FILE: mkdocs.yml
REQUIREMENTS: requirements.txt
build-docker-image:
needs: build-readme-file
runs-on: ubuntu-latest
steps:
# Checkout, install tools..
- uses: actions/checkout@v2
# Use docker to build current directory ./Dockfile
- name: Login to GitHub Container Registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push the Docker image
run: |
docker build . --tag ghcr.io/anduin2017/how-to-cook:latest
docker push ghcr.io/anduin2017/how-to-cook:latest

View File

@@ -9,17 +9,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/setup-node@v4
with:
node-version: '16'
node-version: '22'
cache: 'npm'
- name: Install packages
run: sudo gem install mdl
- name: Lint markdown files
run: mdl . -r ~MD036,~MD024,~MD004,~MD029,~MD013,~MD007
- run: pip install -r requirements.txt
- run: mkdocs build --strict
- run: npm install
- run: node .github/manual_lint.js
# Suppress 036 Emphasis used instead of a header
# Suppress 024 Multiple headers with the same content
- run: npm run lint

1
.gitignore vendored
View File

@@ -6,3 +6,4 @@ site/
.idea
*.iml
mkdocs.yml

View File

@@ -1,8 +0,0 @@
stages:
- deploy
deploy_docker:
stage: deploy
script:
- docker build . -t hub.aiursoft.cn/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:latest
- docker push hub.aiursoft.cn/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:latest

8
.markdownlint.json Normal file
View File

@@ -0,0 +1,8 @@
{
"MD036": false,
"MD024": false,
"MD004": false,
"MD029": false,
"MD013": false,
"MD007": false
}

View File

@@ -7,161 +7,3 @@
在写新菜谱时,请复制并修改已有的模板: [示例菜](./dishes/template/示例菜/示例菜.md)。
我们建议在贡献之前,阅读仓库的[行为守则](./CODE_OF_CONDUCT.md)。
## 内容规范
菜谱提交者**无需**阅读此内容规范。以下内容已经以简明易懂的方式包含在示例模板中。项目的维护者会在你的 PR 中提出建议, 并协助修改。
本项目的 Motivation 要求菜谱满足以下规范,不符合规范的菜谱将不会被合并到代码库中。项目的维护者维护此文档, 作为正式的标准与共识。
- 每一道菜谱至少应包含`原材料与工具`, `计算`, `操作`三部分内容。
`原材料与工具`应列出本菜品需要的除`假想已准备好的物品`外的所有原材料与厨具。
`计算`应定量列出本菜品所需的原材料的量。(无论与人数是否相关)
`操作`应说明菜品的制作步骤。
- 菜品的制作步骤应当明确无歧义(non-ambiguous),并尽可能准确(accurate)。有歧义(ambiguous)的描述是不可接受的,而不准确(inaccurate)或不精确(imprecise)的描述是可以接受的。
> 不准确的菜谱会导致菜品口味有少许偏差,不明确的菜谱会导致做菜人的心态有明显不安。
举例:有歧义的描述
```
# 解释:此处对于盐量的描述是有歧义的。
# 因为对于某个数量的盐,用户无法得出确定的客观结论:此数量是否属于"少量"。
加入少量盐
加入几滴蚝油
将锅加热至八分热
撒上少许葱花
煮至鸡肉断生
```
举例:无歧义的描述
```
# 解释此处对于锅的温度的描述是不准确的可能是200摄氏度左右的任何温度但这个描述是无歧义的。
# 因为对于锅的某个状态,用户可以进行水滴测试,并得出确定的客观结论:此状态要么符合要求,要么不符合要求。
加热锅,直至"滴入几滴水时,水珠能够在锅上迅速滚动而不吸附"
加热锅,直至观察到莱顿弗罗斯特现象
加入 5 ml 酱油
等到水沸腾后
继续煮,直到汤汁剩下二分之一
煎至表面呈金黄色
继续翻炒两分钟
# 食材所可能粘附的蛋液的量是确定的
裹上蛋液
# 在'计算'中已提及将用到葱花的量
撒上葱花
```
考虑到现实因素,对于某些在家庭厨房中确实难以明确描述的因素,可以作为特例排除。例如
```
# 在描述燃气灶火焰强度时
文火,小火,中火,大火 等
# 在描述颜色时
金黄色 等
# 在描述硬度时
变软 变硬
```
- 菜品的`制作步骤`应当完整(complete)。这意味着, 在执行完所有操作步骤后, 菜品已经被完成。
- 菜品的`原材料与工具`应当完整(complete)。这意味着, 在执行操作步骤时, 没有用到`原材料与工具`中未提到的物品。
## 审核员须知
下面的内容仅供参与菜谱审批的人员参考。
审批时,最重要的是避免歧义:保证按照菜谱尽可能没有灵活发挥空间。所有歧义都要指出。就是,无论是个大厨还是个萌新,只要按照菜谱,做出来的效果应该完全一样。
- 绝对不允许菜谱中出现灵活发挥的空间。不允许让厨师自己斟酌加入的量。不允许出现 `适量` `少量`
- 绝对不允许出现允许厨师自己决策的步骤。例如:`可以根据自己的喜好调整煮的时间`这类语句
- 针对单个大小体积重量差距极大的物体,不允许用个来约束,要额外标注重量(g)
- 勺 不是一个可靠的单位。建议换成毫升 ml
- 确保文件路径合理,文件引用正确,没有签入无意义的文件
- 对蒜的描述,指的是三头还是三瓣可能产生歧义
- 允许出现 `小火` `中火` `大火`
- 任何材料中间的标点符号,例如顿号,都需要额外确认是否是`可以替代的或`,还是`必须同时添加的和`
- 如果一个原材料仅仅计算了一次,而引用了多次,必须额外确认每次引用时指的量的多少
- 确保没有破坏模板的一二级标题格式
- 确保没有删除模板中必需的内容
- 确保删除干净了模板里的注释
- 确保分类正确,不和已有的菜名重复
- 确保签入的内容都符合 CC0 协议。尤其注意图片是否有水印!
- 确保没有签入任何个人身份信息、EUII、Email 地址、GitHub 用户名
## 文档网站构建
除了直接部署 `README.md` 的 HTML还可以利用`mkdocs-material`来渲染 markdown 文件。这会得到更加漂亮的页面。
需求: Python > 3.6
### 调试
```bash
pip install -r requirements.txt
mkdocs serve
```
可以在本地 <http://localhost:8000/> 打开。
### 编译
```bash
mkdocs build --strict
```
生成静态 HTML 网页, 存在于在`site/`文件夹下。Hosting 的时候指向到`site/index.html`即可。
> **_Note:_**
> 由于`mkdocs`不原生支持`*.md`存在于根目录下,只能添加了`mkdocs-same-dir`这个插件来做workaround。
> 通常来说mkdoc会自动检查文件夹里的各种文件 (eg *.jpg)然后生成相对应的链接。由于这个
> workaround根目录下现在只能检测到`.md`文件。这个限制并不影响剩下的文件夹(比方说`tips`和`dishes`)。
## 手工 lint
如果需要检查文档中的不规范,可以手工运行 lint 操作。
需求Ruby
### 安装 markdownlint
```bash
sudo gem install mdl # Linux
```
```powershell
gem install mdl # Windows, with administrators permission.
```
### 运行 lint
```bash
mdl . -r ~MD036,~MD024,~MD004,~MD029
```
## 生成 Readme 和 mkdocs
一般的,每次 master 分支发生变更后,会自动生成 Readme 和 mkdocs 文件。但是,在某些情况下可能需要开发者手工生成这些文件。
需求node,npm
```bash
node ./.github/readme-generate.js
```
## 自动 markdown 修复
框架支持一些自动 markdown 错误修正功能。一般的,每次 master 分支发生变更后,会自动修正。但是,在某些情况下可能需要开发者手工修正。
需求node,npm
```bash
npm install
./node_modules/.bin/textlint . --fix
```

View File

@@ -1,19 +1,24 @@
# ============================
# Prepare Node Environment
FROM hub.aiursoft.cn/node:21-alpine as node-env
# Prepare lint Environment
FROM node:22-alpine as lint-env
WORKDIR /app
COPY . .
RUN node ./.github/readme-generate.js
RUN npm install --loglevel verbose
RUN npm run build
RUN npm run lint
# ============================
# Prepare Build Environment
FROM hub.aiursoft.cn/python:3.11 as python-env
FROM python:3.11 as python-env
WORKDIR /app
COPY --from=node-env /app .
RUN pip install -r requirements.txt
RUN mkdocs build --strict
COPY --from=lint-env /app .
RUN apt-get update && apt-get install -y weasyprint fonts-noto-cjk wget unzip
RUN rm node_modules -rf && pip install -r requirements.txt
RUN mkdocs build
# ============================
# Prepare Runtime Environment
FROM hub.aiursoft.cn/aiursoft/static
FROM aiursoft/static
COPY --from=python-env /app/site /data
LABEL org.opencontainers.image.source="https://github.com/Anduin2017/HowToCook"

636
README.md
View File

@@ -5,347 +5,397 @@
[![GitHub contributors](https://img.shields.io/github/contributors/Anduin2017/HowToCook)](https://github.com/Anduin2017/HowToCook/graphs/contributors)
[![npm](https://img.shields.io/npm/v/how-to-cook)](https://www.npmjs.com/package/how-to-cook)
![Man hours](https://manhours.aiursoft.cn/r/github.com/anduin2017/howtocook.svg)
[![Docker](https://img.shields.io/badge/docker-latest-blue?logo=docker)](https://hub.aiursoft.cn/#!/taglist/anduin/howtocook)
[![Docker](https://img.shields.io/badge/docker-latest-blue?logo=docker)](https://github.com/Anduin2017/HowToCook/pkgs/container/how-to-cook)
最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
最近宅在家做饭作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
所以,我计划自己搜寻菜谱并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。
同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~
## 本地部署
如果需要在本地部署菜谱 Web 服务,可以在安装 Docker 后运行下面命令:
```bash
docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
```
如需下载 PDF 版本,可以在浏览器中访问 [/document.pdf](https://cook.aiursoft.cn/document.pdf)
## 如何贡献
针对发现的问题,直接修改并提交 Pull request 即可。
在写新菜谱时,请复制并修改已有的菜谱模板: [示例菜](https://github.com/Anduin2017/HowToCook/blob/master/dishes/template/%E7%A4%BA%E4%BE%8B%E8%8F%9C/%E7%A4%BA%E4%BE%8B%E8%8F%9C.md?plain=1)。
## 做菜之前
## 搭建环境
- [厨房准备](./tips/厨房准备.md)
- [如何选择现在吃什么](./tips/如何选择现在吃什么.md)
- [高压力锅](./tips/learn/高压力锅.md)
- [去腥](./tips/learn/去腥.md)
- [食品安全](./tips/learn/食品安全.md)
- [微波炉](./tips/learn/微波炉.md)
- [学习焯水](./tips/learn/学习焯水.md)
- [学习炒与煎](./tips/learn/学习炒与煎.md)
- [学习凉拌](./tips/learn/学习凉拌.md)
- [学习](./tips/learn/学习.md)
- [学习](./tips/learn/学习.md)
- [学习](./tips/learn/学习.md)
- [厨房准备](tips/厨房准备.md)
- [如何选择现在吃什么](tips/如何选择现在吃什么.md)
- [高压力锅](tips/learn/高压力锅.md)
- [空气炸锅](tips/learn/空气炸锅.md)
- [去腥](tips/learn/去腥.md)
- [食品安全](tips/learn/食品安全.md)
- [微波炉](tips/learn/微波炉.md)
- [学习焯水](tips/learn/学习焯水.md)
- [学习炒与煎](tips/learn/学习炒与煎.md)
- [学习凉拌](tips/learn/学习凉拌.md)
- [学习](tips/learn/学习.md)
- [学习](tips/learn/学习.md)
- [学习煮](tips/learn/学习煮.md)
## 菜谱
### 家常菜
### 按难度索引
- [1 星难度](starsystem/1Star.md)
- [2 星难度](starsystem/2Star.md)
- [3 星难度](starsystem/3Star.md)
- [4 星难度](starsystem/4Star.md)
- [5 星难度](starsystem/5Star.md)
### 素菜
- [拔丝土豆](./dishes/vegetable_dish/拔丝土豆/拔丝土豆.md)
- [白灼菜心](./dishes/vegetable_dish/白灼菜心/白灼菜心.md)
- [包菜炒鸡蛋粉丝](./dishes/vegetable_dish/包菜炒鸡蛋粉丝/包菜炒鸡蛋粉丝.md)
- [菠菜炒鸡蛋](./dishes/vegetable_dish/菠菜炒鸡蛋/菠菜炒鸡蛋.md)
- [炒滑蛋](./dishes/vegetable_dish/炒滑蛋/炒滑蛋.md)
- [炒茄子](./dishes/vegetable_dish/炒茄子.md)
- [炒青菜](./dishes/vegetable_dish/炒青菜.md)
- [葱煎豆腐](./dishes/vegetable_dish/葱煎豆腐.md)
- [脆皮豆腐](./dishes/vegetable_dish/脆皮豆腐.md)
- [地三鲜](./dishes/vegetable_dish/地三鲜.md)
- [干锅花菜](./dishes/vegetable_dish/干锅花菜/干锅花菜.md)
- [蚝油三鲜菇](./dishes/vegetable_dish/蚝油三鲜菇/蚝油三鲜菇.md)
- [蚝油生菜](./dishes/vegetable_dish/蚝油生菜.md)
- [红烧冬瓜](./dishes/vegetable_dish/红烧冬瓜/红烧冬瓜.md)
- [红烧茄子](./dishes/vegetable_dish/红烧茄子.md)
- [虎皮青椒](./dishes/vegetable_dish/虎皮青椒/虎皮青椒.md)
- [话梅煮毛豆](./dishes/vegetable_dish/话梅煮毛豆/话梅煮毛豆.md)
- [鸡蛋羹](./dishes/vegetable_dish/鸡蛋羹/鸡蛋羹.md)
- [微波炉鸡蛋羹](./dishes/vegetable_dish/鸡蛋羹/微波炉鸡蛋羹.md)
- [蒸箱鸡蛋羹](./dishes/vegetable_dish/鸡蛋羹/蒸箱鸡蛋羹.md)
- [鸡蛋火腿炒黄瓜](./dishes/vegetable_dish/鸡蛋火腿炒黄瓜.md)
- [茄子炖土豆](./dishes/vegetable_dish/茄子炖土豆.md)
- [茭白炒肉](./dishes/vegetable_dish/茭白炒肉/茭白炒肉.md)
- [椒盐玉米](./dishes/vegetable_dish/椒盐玉米/椒盐玉米.md)
- [金针菇日本豆腐煲](./dishes/vegetable_dish/金针菇日本豆腐煲.md)
- [烤茄子](./dishes/vegetable_dish/烤茄子/烤茄子.md)
- [榄菜肉末四季豆](./dishes/vegetable_dish/榄菜肉末四季豆/榄菜肉末四季豆.md)
- [雷椒皮蛋](./dishes/vegetable_dish/雷椒皮蛋.md)
- [凉拌黄瓜](./dishes/vegetable_dish/凉拌黄瓜.md)
- [凉拌木耳](./dishes/vegetable_dish/凉拌木耳/凉拌木耳.md)
- [凉拌莴笋](./dishes/vegetable_dish/凉拌莴笋/凉拌莴笋.md)
- [凉拌油麦菜](./dishes/vegetable_dish/凉拌油麦菜.md)
- [蒲烧茄子](./dishes/vegetable_dish/蒲烧茄子.md)
- [芹菜拌茶树菇](./dishes/vegetable_dish/芹菜拌茶树菇/芹菜拌茶树菇.md)
- [陕北熬豆角](./dishes/vegetable_dish/陕北熬豆角.md)
- [上汤娃娃菜](./dishes/vegetable_dish/上汤娃娃菜/上汤娃娃菜.md)
- [手撕包菜](./dishes/vegetable_dish/手撕包菜/手撕包菜.md)
- [水油焖蔬菜](./dishes/vegetable_dish/水油焖蔬菜.md)
- [素炒豆角](./dishes/vegetable_dish/素炒豆角.md)
- [酸辣土豆丝](./dishes/vegetable_dish/酸辣土豆丝.md)
- [糖拌西红柿](./dishes/vegetable_dish/糖拌西红柿/糖拌西红柿.md)
- [莴笋叶煎饼](./dishes/vegetable_dish/莴笋叶煎饼/莴笋叶煎饼.md)
- [西红柿炒鸡蛋](./dishes/vegetable_dish/西红柿炒鸡蛋.md)
- [西红柿豆腐汤羹](./dishes/vegetable_dish/西红柿豆腐汤羹/西红柿豆腐汤羹.md)
- [西葫芦炒鸡蛋](./dishes/vegetable_dish/西葫芦炒鸡蛋/西葫芦炒鸡蛋.md)
- [小炒藕丁](./dishes/vegetable_dish/小炒藕丁/小炒藕丁.md)
- [洋葱炒鸡蛋](./dishes/vegetable_dish/洋葱炒鸡蛋/洋葱炒鸡蛋.md)
- [拔丝土豆](dishes/vegetable_dish/拔丝土豆/拔丝土豆.md)
- [白灼菜心](dishes/vegetable_dish/白灼菜心/白灼菜心.md)
- [包菜炒鸡蛋粉丝](dishes/vegetable_dish/包菜炒鸡蛋粉丝/包菜炒鸡蛋粉丝.md)
- [菠菜炒鸡蛋](dishes/vegetable_dish/菠菜炒鸡蛋/菠菜炒鸡蛋.md)
- [炒滑蛋](dishes/vegetable_dish/炒滑蛋/炒滑蛋.md)
- [炒茄子](dishes/vegetable_dish/炒茄子.md)
- [炒青菜](dishes/vegetable_dish/炒青菜.md)
- [葱煎豆腐](dishes/vegetable_dish/葱煎豆腐.md)
- [脆皮豆腐](dishes/vegetable_dish/脆皮豆腐.md)
- [地三鲜](dishes/vegetable_dish/地三鲜.md)
- [干锅花菜](dishes/vegetable_dish/干锅花菜/干锅花菜.md)
- [蚝油三鲜菇](dishes/vegetable_dish/蚝油三鲜菇/蚝油三鲜菇.md)
- [蚝油生菜](dishes/vegetable_dish/蚝油生菜.md)
- [红烧冬瓜](dishes/vegetable_dish/红烧冬瓜/红烧冬瓜.md)
- [红烧茄子](dishes/vegetable_dish/红烧茄子.md)
- [虎皮青椒](dishes/vegetable_dish/虎皮青椒/虎皮青椒.md)
- [话梅煮毛豆](dishes/vegetable_dish/话梅煮毛豆/话梅煮毛豆.md)
- [鸡蛋羹](dishes/vegetable_dish/鸡蛋羹/鸡蛋羹.md)
- [微波炉鸡蛋羹](dishes/vegetable_dish/鸡蛋羹/微波炉鸡蛋羹.md)
- [蒸箱鸡蛋羹](dishes/vegetable_dish/鸡蛋羹/蒸箱鸡蛋羹.md)
- [鸡蛋火腿炒黄瓜](dishes/vegetable_dish/鸡蛋火腿炒黄瓜.md)
- [茄子炖土豆](dishes/vegetable_dish/茄子炖土豆.md)
- [茭白炒肉](dishes/vegetable_dish/茭白炒肉/茭白炒肉.md)
- [椒盐玉米](dishes/vegetable_dish/椒盐玉米/椒盐玉米.md)
- [金针菇日本豆腐煲](dishes/vegetable_dish/金针菇日本豆腐煲.md)
- [烤茄子](dishes/vegetable_dish/烤茄子/烤茄子.md)
- [榄菜肉末四季豆](dishes/vegetable_dish/榄菜肉末四季豆/榄菜肉末四季豆.md)
- [雷椒皮蛋](dishes/vegetable_dish/雷椒皮蛋.md)
- [凉拌黄瓜](dishes/vegetable_dish/凉拌黄瓜.md)
- [凉拌木耳](dishes/vegetable_dish/凉拌木耳/凉拌木耳.md)
- [凉拌莴笋](dishes/vegetable_dish/凉拌莴笋/凉拌莴笋.md)
- [凉拌油麦菜](dishes/vegetable_dish/凉拌油麦菜.md)
- [蒲烧茄子](dishes/vegetable_dish/蒲烧茄子.md)
- [芹菜拌茶树菇](dishes/vegetable_dish/芹菜拌茶树菇/芹菜拌茶树菇.md)
- [陕北熬豆角](dishes/vegetable_dish/陕北熬豆角.md)
- [上汤娃娃菜](dishes/vegetable_dish/上汤娃娃菜/上汤娃娃菜.md)
- [手撕包菜](dishes/vegetable_dish/手撕包菜/手撕包菜.md)
- [水油焖蔬菜](dishes/vegetable_dish/水油焖蔬菜.md)
- [松仁玉米](dishes/vegetable_dish/松仁玉米.md)
- [素炒豆角](dishes/vegetable_dish/素炒豆角.md)
- [酸辣土豆丝](dishes/vegetable_dish/酸辣土豆丝.md)
- [糖拌西红柿](dishes/vegetable_dish/糖拌西红柿/糖拌西红柿.md)
- [莴笋叶煎饼](dishes/vegetable_dish/莴笋叶煎饼/莴笋叶煎饼.md)
- [西红柿炒鸡蛋](dishes/vegetable_dish/西红柿炒鸡蛋.md)
- [西红柿豆腐汤羹](dishes/vegetable_dish/西红柿豆腐汤羹/西红柿豆腐汤羹.md)
- [西葫芦炒鸡蛋](dishes/vegetable_dish/西葫芦炒鸡蛋/西葫芦炒鸡蛋.md)
- [小炒藕丁](dishes/vegetable_dish/小炒藕丁/小炒藕丁.md)
- [洋葱炒鸡蛋](dishes/vegetable_dish/洋葱炒鸡蛋/洋葱炒鸡蛋.md)
### 荤菜
- [白菜猪肉炖粉条](./dishes/meat_dish/白菜猪肉炖粉条.md)
- [带把肘子](./dishes/meat_dish/带把肘子.md)
- [冬瓜酿肉](./dishes/meat_dish/冬瓜酿肉/冬瓜酿肉.md)
- [番茄红酱](./dishes/meat_dish/番茄红酱.md)
- [干煸仔鸡](./dishes/meat_dish/干煸仔鸡/干煸仔鸡.md)
- [宫保鸡丁](./dishes/meat_dish/宫保鸡丁/宫保鸡丁.md)
- [咕噜](./dishes/meat_dish/咕噜肉.md)
- [荷兰豆炒腊肠](./dishes/meat_dish/荷兰豆炒腊肠/荷兰豆炒腊肠.md)
- [黑椒牛柳](./dishes/meat_dish/黑椒牛柳/黑椒牛柳.md)
- [简易红烧](./dishes/meat_dish/红烧肉/简易红烧肉.md)
- [南派红烧肉](./dishes/meat_dish/红烧肉/南派红烧肉.md)
- [红烧猪蹄](./dishes/meat_dish/红烧猪蹄/红烧猪蹄.md)
- [湖南家常红烧肉](./dishes/meat_dish/湖南家常红烧肉/湖南家常红烧肉.md)
- [黄瓜炒肉](./dishes/meat_dish/黄瓜炒肉.md)
- [黄焖鸡](./dishes/meat_dish/黄焖鸡.md)
- [派红烧肉](./dishes/meat_dish/徽派红烧肉/派红烧肉.md)
- [回锅肉](./dishes/meat_dish/回锅肉/回锅肉.md)
- [尖椒炒牛](./dishes/meat_dish/尖椒炒牛肉.md)
- [尖叫牛蛙](./dishes/meat_dish/尖叫牛蛙/尖叫牛蛙.md)
- [姜炒](./dishes/meat_dish/姜炒鸡/姜炒鸡.md)
- [姜葱捞鸡](./dishes/meat_dish/姜葱捞鸡/姜葱捞鸡.md)
- [酱牛](./dishes/meat_dish/酱牛肉/酱牛肉.md)
- [酱排骨](./dishes/meat_dish/酱排骨/酱排骨.md)
- [椒盐排条](./dishes/meat_dish/椒盐排条.md)
- [咖喱肥牛](./dishes/meat_dish/咖喱肥牛/咖喱肥牛.md)
- [烤鸡翅](./dishes/meat_dish/烤鸡翅.md)
- [可乐鸡翅](./dishes/meat_dish/可乐鸡翅.md)
- [口水鸡](./dishes/meat_dish/口水鸡/口水鸡.md)
- [辣椒炒肉](./dishes/meat_dish/辣椒炒肉.md)
- [老妈蹄花](./dishes/meat_dish/老妈蹄花/老妈蹄花.md)
- [老式锅包肉](./dishes/meat_dish/老式锅包肉/老式锅包肉.md)
- [冷吃兔](./dishes/meat_dish/冷吃兔.md)
- [荔枝肉](./dishes/meat_dish/荔枝肉/荔枝肉.md)
- [凉拌鸡丝](./dishes/meat_dish/凉拌鸡丝/凉拌鸡丝.md)
- [萝卜炖羊排](./dishes/meat_dish/萝卜炖羊排.md)
- [麻辣香锅](./dishes/meat_dish/麻辣香锅.md)
- [麻婆豆腐](./dishes/meat_dish/麻婆豆腐/麻婆豆腐.md)
- [梅菜扣肉](./dishes/meat_dish/梅菜扣肉/梅菜扣肉.md)
- [奶酪培根通心粉](./dishes/meat_dish/奶酪培根通心粉/奶酪培根通心粉.md)
- [啤酒鸭](./dishes/meat_dish/啤酒鸭/啤酒鸭.md)
- [黔式腊肠娃娃](./dishes/meat_dish/黔式腊肠娃娃菜/黔式腊肠娃娃菜.md)
- [青椒土豆炒肉](./dishes/meat_dish/青椒土豆炒肉/青椒土豆炒肉.md)
- [肉饼炖蛋](./dishes/meat_dish/肉饼炖蛋.md)
- [杀猪菜](./dishes/meat_dish/杀猪菜.md)
- [山西过油肉](./dishes/meat_dish/山西过油肉.md)
- [商芝](./dishes/meat_dish/商芝肉.md)
- [瘦肉土豆片](./dishes/meat_dish/瘦肉土豆片/瘦肉土豆片.md)
- [水煮牛肉](./dishes/meat_dish/水煮牛肉/水煮牛肉.md)
- [水煮肉片](./dishes/meat_dish/水煮肉片.md)
- [蒜苔炒肉末](./dishes/meat_dish/蒜苔炒肉末.md)
- [台式卤肉饭](./dishes/meat_dish/台式卤肉饭/台式卤肉饭.md)
- [糖醋里脊](./dishes/meat_dish/糖醋里脊.md)
- [糖醋排骨](./dishes/meat_dish/糖醋排骨/糖醋排骨.md)
- [土豆炖排骨](./dishes/meat_dish/土豆炖排骨/土豆炖排骨.md)
- [无骨鸡爪](./dishes/meat_dish/无骨鸡爪/无骨鸡爪.md)
- [西红柿牛腩](./dishes/meat_dish/西红柿牛腩/西红柿牛腩.md)
- [西红柿土豆炖牛](./dishes/meat_dish/西红柿土豆炖牛肉/西红柿土豆炖牛肉.md)
- [乡村啤酒鸭](./dishes/meat_dish/乡村啤酒鸭.md)
- [香干芹菜炒](./dishes/meat_dish/香干芹菜炒肉/香干芹菜炒肉.md)
- [香干肉丝](./dishes/meat_dish/香干肉丝.md)
- [香菇滑鸡](./dishes/meat_dish/香菇滑鸡/香菇滑鸡.md)
- [香煎五花肉](./dishes/meat_dish/香煎五花肉/香煎五花肉.md)
- [香辣鸡爪煲](./dishes/meat_dish/香辣鸡爪煲/香辣鸡爪煲.md)
- [小炒黄牛肉](./dishes/meat_dish/小炒黄牛肉/小炒黄牛肉.md)
- [小炒鸡肝](./dishes/meat_dish/小炒鸡肝/小炒鸡肝.md)
- [小炒肉](./dishes/meat_dish/小炒肉.md)
- [新疆大盘鸡](./dishes/meat_dish/新疆大盘鸡/新疆大盘鸡.md)
- [血浆鸭](./dishes/meat_dish/血浆鸭/血浆鸭.md)
- [羊排焖面](./dishes/meat_dish/羊排焖面/羊排焖面.md)
- [洋葱炒猪肉](./dishes/meat_dish/洋葱炒猪肉.md)
- [意式烤鸡](./dishes/meat_dish/意式烤鸡.md)
- [鱼香茄子](./dishes/meat_dish/鱼香茄子/鱼香茄子.md)
- [鱼香肉丝](./dishes/meat_dish/鱼香肉丝.md)
- [枝竹羊腩煲](./dishes/meat_dish/枝竹羊腩煲/枝竹羊腩煲.md)
- [猪皮冻](./dishes/meat_dish/猪皮冻/猪皮冻.md)
- [猪肉烩酸菜](./dishes/meat_dish/猪肉烩酸菜.md)
- [柱候牛腩](./dishes/meat_dish/柱候牛腩/柱候牛腩.md)
- [孜然牛肉](./dishes/meat_dish/孜然牛肉.md)
- [醉排骨](./dishes/meat_dish/醉排骨/醉排骨.md)
- [巴基斯坦牛肉咖喱](dishes/meat_dish/巴基斯坦牛肉咖喱/巴基斯坦牛肉咖喱.md)
- [白菜猪肉炖粉条](dishes/meat_dish/白菜猪肉炖粉条.md)
- [带把肘子](dishes/meat_dish/带把肘子.md)
- [冬瓜酿肉](dishes/meat_dish/冬瓜酿肉/冬瓜酿肉.md)
- [豆豉鲮鱼油麦菜](dishes/meat_dish/豆豉鲮鱼油麦菜/豆豉鲮鱼油麦菜.md)
- [番茄红酱](dishes/meat_dish/番茄红酱.md)
- [粉蒸](dishes/meat_dish/粉蒸肉.md)
- [干煸仔鸡](dishes/meat_dish/干煸仔鸡/干煸仔鸡.md)
- [宫保鸡丁](dishes/meat_dish/宫保鸡丁/宫保鸡丁.md)
- [咕噜](dishes/meat_dish/咕噜肉.md)
- [广式萝卜牛腩](dishes/meat_dish/广式萝卜牛腩/广式萝卜牛腩.md)
- [贵州辣子鸡](dishes/meat_dish/贵州辣子鸡/贵州辣子鸡.md)
- [荷兰豆炒腊肠](dishes/meat_dish/荷兰豆炒腊肠/荷兰豆炒腊肠.md)
- [黑椒牛柳](dishes/meat_dish/黑椒牛柳/黑椒牛柳.md)
- [简易红烧肉](dishes/meat_dish/红烧肉/简易红烧肉.md)
- [派红烧肉](dishes/meat_dish/红烧肉/派红烧肉.md)
- [红烧猪蹄](dishes/meat_dish/红烧猪蹄/红烧猪蹄.md)
- [湖南家常红烧](dishes/meat_dish/湖南家常红烧肉/湖南家常红烧肉.md)
- [黄瓜炒肉](dishes/meat_dish/黄瓜炒肉.md)
- [黄焖](dishes/meat_dish/黄焖鸡.md)
- [徽派红烧肉](dishes/meat_dish/徽派红烧肉/徽派红烧肉.md)
- [回锅](dishes/meat_dish/回锅肉/回锅肉.md)
- [尖椒炒牛肉](dishes/meat_dish/尖椒炒牛肉.md)
- [尖叫牛蛙](dishes/meat_dish/尖叫牛蛙/尖叫牛蛙.md)
- [姜炒鸡](dishes/meat_dish/姜炒鸡/姜炒鸡.md)
- [姜葱捞鸡](dishes/meat_dish/姜葱捞鸡/姜葱捞鸡.md)
- [酱牛肉](dishes/meat_dish/酱牛肉/酱牛肉.md)
- [酱排骨](dishes/meat_dish/酱排骨/酱排骨.md)
- [椒盐排条](dishes/meat_dish/椒盐排条.md)
- [芥末罗氏虾](dishes/meat_dish/芥末罗氏虾/芥末罗氏虾.md)
- [咖喱肥牛](dishes/meat_dish/咖喱肥牛/咖喱肥牛.md)
- [烤鸡翅](dishes/meat_dish/烤鸡翅.md)
- [可乐鸡翅](dishes/meat_dish/可乐鸡翅.md)
- [口水鸡](dishes/meat_dish/口水鸡/口水鸡.md)
- [辣椒炒肉](dishes/meat_dish/辣椒炒肉.md)
- [老妈蹄花](dishes/meat_dish/老妈蹄花/老妈蹄花.md)
- [老式锅包肉](dishes/meat_dish/老式锅包肉/老式锅包肉.md)
- [冷吃兔](dishes/meat_dish/冷吃兔.md)
- [荔枝肉](dishes/meat_dish/荔枝肉/荔枝肉.md)
- [凉拌鸡丝](dishes/meat_dish/凉拌鸡丝/凉拌鸡丝.md)
- [](dishes/meat_dish/卤菜/卤菜.md)
- [萝卜炖羊排](dishes/meat_dish/萝卜炖羊排.md)
- [麻辣香锅](dishes/meat_dish/麻辣香锅.md)
- [麻婆豆腐](dishes/meat_dish/麻婆豆腐/麻婆豆腐.md)
- [蚂蚁上树](dishes/meat_dish/蚂蚁上树.md)
- [梅菜扣](dishes/meat_dish/梅菜扣肉/梅菜扣肉.md)
- [奶酪培根通心粉](dishes/meat_dish/奶酪培根通心粉/奶酪培根通心粉.md)
- [牛排](dishes/meat_dish/牛排/牛排.md)
- [农家一碗香](dishes/meat_dish/农家一碗香/农家一碗香.md)
- [啤酒鸭](dishes/meat_dish/啤酒鸭/啤酒鸭.md)
- [黔式腊肠娃娃菜](dishes/meat_dish/黔式腊肠娃娃菜/黔式腊肠娃娃菜.md)
- [青椒土豆炒肉](dishes/meat_dish/青椒土豆炒肉/青椒土豆炒肉.md)
- [清蒸鳜鱼](dishes/meat_dish/清蒸鳜鱼/清蒸鳜鱼.md)
- [肉饼炖蛋](dishes/meat_dish/肉饼炖蛋.md)
- [杀猪菜](dishes/meat_dish/杀猪菜.md)
- [山西过油肉](dishes/meat_dish/山西过油肉.md)
- [商芝](dishes/meat_dish/商芝肉.md)
- [瘦肉土豆片](dishes/meat_dish/瘦肉土豆片/瘦肉土豆片.md)
- [水煮牛](dishes/meat_dish/水煮牛肉/水煮牛肉.md)
- [水煮肉片](dishes/meat_dish/水煮肉片.md)
- [蒜苔炒肉末](dishes/meat_dish/蒜苔炒肉末.md)
- [台式卤肉饭](dishes/meat_dish/台式卤肉饭/台式卤肉饭.md)
- [糖醋里脊](dishes/meat_dish/糖醋里脊.md)
- [糖醋排骨](dishes/meat_dish/糖醋排骨/糖醋排骨.md)
- [甜辣烤全翅](dishes/meat_dish/甜辣烤全翅.md)
- [土豆炖排骨](dishes/meat_dish/土豆炖排骨/土豆炖排骨.md)
- [无骨鸡爪](dishes/meat_dish/无骨鸡爪/无骨鸡爪.md)
- [西红柿牛腩](dishes/meat_dish/西红柿牛腩/西红柿牛腩.md)
- [西红柿土豆炖牛肉](dishes/meat_dish/西红柿土豆炖牛肉/西红柿土豆炖牛肉.md)
- [乡村啤酒鸭](dishes/meat_dish/乡村啤酒鸭.md)
- [香干芹菜炒肉](dishes/meat_dish/香干芹菜炒肉/香干芹菜炒肉.md)
- [香干肉丝](dishes/meat_dish/香干肉丝.md)
- [香菇滑鸡](dishes/meat_dish/香菇滑鸡/香菇滑鸡.md)
- [香煎五花肉](dishes/meat_dish/香煎五花肉/香煎五花肉.md)
- [香辣鸡爪煲](dishes/meat_dish/香辣鸡爪煲/香辣鸡爪煲.md)
- [湘祁米夫鸭](dishes/meat_dish/湘祁米夫鸭/湘祁米夫鸭.md)
- [小炒黄牛肉](dishes/meat_dish/小炒黄牛肉/小炒黄牛肉.md)
- [小炒鸡肝](dishes/meat_dish/小炒鸡肝/小炒鸡肝.md)
- [小炒肉](dishes/meat_dish/小炒肉.md)
- [小米辣炒肉](dishes/meat_dish/小米辣炒肉.md)
- [小酥肉](dishes/meat_dish/小酥肉.md)
- [新疆大盘鸡](dishes/meat_dish/新疆大盘鸡/新疆大盘鸡.md)
- [血浆鸭](dishes/meat_dish/血浆鸭/血浆鸭.md)
- [羊排焖面](dishes/meat_dish/羊排焖面/羊排焖面.md)
- [洋葱炒猪肉](dishes/meat_dish/洋葱炒猪肉.md)
- [意式烤鸡](dishes/meat_dish/意式烤鸡.md)
- [鱼香茄子](dishes/meat_dish/鱼香茄子/鱼香茄子.md)
- [鱼香肉丝](dishes/meat_dish/鱼香肉丝.md)
- [枝竹羊腩煲](dishes/meat_dish/枝竹羊腩煲/枝竹羊腩煲.md)
- [猪皮冻](dishes/meat_dish/猪皮冻/猪皮冻.md)
- [猪肉烩酸菜](dishes/meat_dish/猪肉烩酸菜.md)
- [柱候牛腩](dishes/meat_dish/柱候牛腩/柱候牛腩.md)
- [孜然牛肉](dishes/meat_dish/孜然牛肉.md)
- [醉排骨](dishes/meat_dish/醉排骨/醉排骨.md)
### 水产
- [白灼虾](./dishes/aquatic/白灼虾/白灼虾.md)
- [鳊鱼炖豆腐](./dishes/aquatic/鳊鱼炖豆腐/鳊鱼炖豆腐.md)
- [蛏抱蛋](./dishes/aquatic/蛏抱蛋/蛏抱蛋.md)
- [葱烧海参](./dishes/aquatic/葱烧海参/葱烧海参.md)
- [葱油桂鱼](./dishes/aquatic/葱油桂鱼/葱油桂鱼.md)
- [干煎阿根廷红虾](./dishes/aquatic/干煎阿根廷红虾/干煎阿根廷红虾.md)
- [红烧鲤鱼](./dishes/aquatic/红烧鲤鱼.md)
- [红烧鱼](./dishes/aquatic/红烧鱼.md)
- [红烧鱼头](./dishes/aquatic/红烧鱼头.md)
- [黄油煎虾](./dishes/aquatic/黄油煎虾/黄油煎虾.md)
- [烤鱼](./dishes/aquatic/混合烤鱼/烤鱼.md)
- [芥末黄油罗氏虾](./dishes/aquatic/芥末黄油罗氏虾/芥末黄油罗氏虾.md)
- [芥末黄油罗氏虾](./dishes/aquatic/芥末黄油罗氏虾.md)
- [咖喱炒蟹](./dishes/aquatic/咖喱炒蟹.md)
- [鲤鱼炖白菜](./dishes/aquatic/鲤鱼炖白菜/鲤鱼炖白菜.md)
- [清蒸鲈鱼](./dishes/aquatic/清蒸鲈鱼/清蒸鲈鱼.md)
- [清蒸生蚝](./dishes/aquatic/清蒸生蚝.md)
- [水煮鱼](./dishes/aquatic/水煮鱼.md)
- [](./dishes/aquatic/蒜蓉虾/蒜蓉虾.md)
- [糖醋鲤鱼](./dishes/aquatic/糖醋鲤鱼/糖醋鲤鱼.md)
- [微波葱姜黑鳕鱼](./dishes/aquatic/微波葱姜黑鳕鱼.md)
- [香煎翘嘴鱼](./dishes/aquatic/香煎翘嘴鱼/香煎翘嘴鱼.md)
- [小龙虾](./dishes/aquatic/小龙虾/小龙虾.md)
- [油焖大虾](./dishes/aquatic/油焖大虾/油焖大虾.md)
- [白灼虾](dishes/aquatic/白灼虾/白灼虾.md)
- [鳊鱼炖豆腐](dishes/aquatic/鳊鱼炖豆腐/鳊鱼炖豆腐.md)
- [蛏抱蛋](dishes/aquatic/蛏抱蛋/蛏抱蛋.md)
- [葱烧海参](dishes/aquatic/葱烧海参/葱烧海参.md)
- [葱油桂鱼](dishes/aquatic/葱油桂鱼/葱油桂鱼.md)
- [干煎阿根廷红虾](dishes/aquatic/干煎阿根廷红虾/干煎阿根廷红虾.md)
- [红烧鲤鱼](dishes/aquatic/红烧鲤鱼.md)
- [红烧鱼](dishes/aquatic/红烧鱼.md)
- [红烧鱼头](dishes/aquatic/红烧鱼头.md)
- [黄油煎虾](dishes/aquatic/黄油煎虾/黄油煎虾.md)
- [烤鱼](dishes/aquatic/混合烤鱼/烤鱼.md)
- [芥末黄油罗氏虾](dishes/aquatic/芥末黄油罗氏虾/芥末黄油罗氏虾.md)
- [咖喱炒蟹](dishes/aquatic/咖喱炒蟹.md)
- [鲤鱼炖白菜](dishes/aquatic/鲤鱼炖白菜/鲤鱼炖白菜.md)
- [清蒸鲈鱼](dishes/aquatic/清蒸鲈鱼/清蒸鲈鱼.md)
- [清蒸生蚝](dishes/aquatic/清蒸生蚝.md)
- [水煮鱼](dishes/aquatic/水煮鱼.md)
- [蒜蓉虾](dishes/aquatic/蒜蓉虾/蒜蓉虾.md)
- [香黄油](dishes/aquatic/蒜香黄油虾/蒜香黄油虾.md)
- [糖醋鲤鱼](dishes/aquatic/糖醋鲤鱼/糖醋鲤鱼.md)
- [微波葱姜黑鳕鱼](dishes/aquatic/微波葱姜黑鳕鱼.md)
- [香煎翘嘴鱼](dishes/aquatic/香煎翘嘴鱼/香煎翘嘴鱼.md)
- [小龙虾](dishes/aquatic/小龙虾/小龙虾.md)
- [油焖大虾](dishes/aquatic/油焖大虾/油焖大虾.md)
### 早餐
- [茶叶蛋](./dishes/breakfast/茶叶蛋.md)
- [蛋煎糍粑](./dishes/breakfast/蛋煎糍粑.md)
- [桂圆红枣粥](./dishes/breakfast/桂圆红枣粥.md)
- [鸡蛋三明治](./dishes/breakfast/鸡蛋三明治.md)
- [煎饺](./dishes/breakfast/煎饺.md)
- [金枪鱼酱三明治](./dishes/breakfast/金枪鱼酱三明治.md)
- [空气炸锅面包片](./dishes/breakfast/空气炸锅面包片.md)
- [美式炒蛋](./dishes/breakfast/美式炒蛋.md)
- [牛奶燕麦](./dishes/breakfast/牛奶燕麦.md)
- [水煮玉米](./dishes/breakfast/水煮玉米.md)
- [苏格兰蛋](./dishes/breakfast/苏格兰蛋/苏格兰蛋.md)
- [太阳](./dishes/breakfast/太阳蛋.md)
- [溏心](./dishes/breakfast/溏心蛋.md)
- [吐司果酱](./dishes/breakfast/吐司果酱.md)
- [微波炉蛋糕](./dishes/breakfast/微波炉蛋糕.md)
- [微波炉荷包](./dishes/breakfast/微波炉荷包蛋.md)
- [燕麦鸡蛋饼](./dishes/breakfast/燕麦鸡蛋饼.md)
- [蒸花卷](./dishes/breakfast/蒸花卷.md)
- [蒸水](./dishes/breakfast/蒸水蛋.md)
- [茶叶蛋](dishes/breakfast/茶叶蛋.md)
- [蛋煎糍粑](dishes/breakfast/蛋煎糍粑.md)
- [桂圆红枣粥](dishes/breakfast/桂圆红枣粥.md)
- [鸡蛋三明治](dishes/breakfast/鸡蛋三明治.md)
- [煎饺](dishes/breakfast/煎饺.md)
- [金枪鱼酱三明治](dishes/breakfast/金枪鱼酱三明治.md)
- [空气炸锅面包片](dishes/breakfast/空气炸锅面包片.md)
- [美式炒蛋](dishes/breakfast/美式炒蛋.md)
- [牛奶燕麦](dishes/breakfast/牛奶燕麦.md)
- [手抓饼](dishes/breakfast/手抓饼.md)
- [水煮玉米](dishes/breakfast/水煮玉米.md)
- [苏格兰](dishes/breakfast/苏格兰蛋/苏格兰蛋.md)
- [太阳](dishes/breakfast/太阳蛋.md)
- [溏心蛋](dishes/breakfast/溏心蛋.md)
- [吐司果酱](dishes/breakfast/吐司果酱.md)
- [完美水煮](dishes/breakfast/完美水煮蛋.md)
- [微波炉蛋糕](dishes/breakfast/微波炉蛋糕.md)
- [微波炉荷包蛋](dishes/breakfast/微波炉荷包蛋.md)
- [温泉](dishes/breakfast/温泉蛋/温泉蛋.md)
- [燕麦鸡蛋饼](dishes/breakfast/燕麦鸡蛋饼.md)
- [蒸花卷](dishes/breakfast/蒸花卷.md)
- [蒸水蛋](dishes/breakfast/蒸水蛋.md)
### 主食
- [炒方便面](./dishes/staple/炒方便面.md)
- [炒河粉](./dishes/staple/炒河粉.md)
- [炒凉粉](./dishes/staple/炒凉粉/炒凉粉.md)
- [炒馍](./dishes/staple/炒馍.md)
- [炒年糕](./dishes/staple/炒年糕.md)
- [炒意大利面](./dishes/staple/炒意大利面/炒意大利面.md)
- [](./dishes/staple/蛋饭.md)
- [豆角焖面](./dishes/staple/豆角焖面/豆角焖面.md)
- [韩式拌饭](./dishes/staple/韩式拌饭/韩式拌饭.md)
- [河南蒸面条](./dishes/staple/河南蒸面条/河南蒸面条.md)
- [火腿饭团](./dishes/staple/火腿饭团/火腿饭团.md)
- [基础牛奶面包](./dishes/staple/基础牛奶面包/基础牛奶面包.md)
- [茄子肉煎饼](./dishes/staple/茄子肉煎饼/茄子肉煎饼.md)
- [鲣鱼海苔玉米饭](./dishes/staple/鲣鱼海苔玉米饭/鲣鱼海苔玉米饭.md)
- [酱拌荞麦面](./dishes/staple/酱拌荞麦面/酱拌荞麦面.md)
- [空气炸锅照烧鸡饭](./dishes/staple/空气炸锅照烧鸡饭/空气炸锅照烧鸡饭.md)
- [醪糟小汤圆](./dishes/staple/醪糟小汤圆.md)
- [老干妈拌面](./dishes/staple/老干妈拌面.md)
- [老友猪肉粉](./dishes/staple/老友猪肉粉/老友猪肉粉.md)
- [烙饼](./dishes/staple/烙饼/烙饼.md)
- [](./dishes/staple/凉粉/凉粉.md)
- [麻辣减脂荞麦面](./dishes/staple/麻辣减脂荞麦面.md)
- [麻油拌面](./dishes/staple/麻油拌面.md)
- [电饭煲蒸米饭](./dishes/staple/米饭/电饭煲蒸米饭.md)
- [煮锅蒸米饭](./dishes/staple/米饭/煮锅蒸米饭.md)
- [披萨饼皮](./dishes/staple/披萨饼皮/披萨饼皮.md)
- [热干面](./dishes/staple/热干面.md)
- [日式咖喱饭](./dishes/staple/日式咖喱饭/日式咖喱饭.md)
- [芝麻烧饼](./dishes/staple/烧饼/芝麻烧饼.md)
- [手工水饺](./dishes/staple/手工水饺.md)
- [酸辣蕨根粉](./dishes/staple/酸辣蕨根粉.md)
- [汤面](./dishes/staple/汤面.md)
- [微波炉腊肠煲仔饭](./dishes/staple/微波炉腊肠煲仔饭/微波炉腊肠煲仔饭.md)
- [西红柿鸡蛋挂面](./dishes/staple/西红柿鸡蛋挂面/西红柿鸡蛋挂面.md)
- [扬州炒饭](./dishes/staple/扬州炒饭/扬州炒饭.md)
- [炸酱](./dishes/staple/炸酱面.md)
- [蒸卤面](./dishes/staple/蒸卤面.md)
- [中式馅饼](./dishes/staple/中式馅饼/中式馅饼.md)
- [煮泡面加蛋](./dishes/staple/煮泡面加蛋.md)
- [炒方便面](dishes/staple/炒方便面.md)
- [炒河粉](dishes/staple/炒河粉.md)
- [炒凉粉](dishes/staple/炒凉粉/炒凉粉.md)
- [炒馍](dishes/staple/炒馍.md)
- [炒年糕](dishes/staple/炒年糕.md)
- [炒意大利面](dishes/staple/炒意大利面/炒意大利面.md)
- [](dishes/staple/蛋饭.md)
- [蛋炒饭](dishes/staple/蛋炒饭.md)
- [豆角焖面](dishes/staple/豆角焖面/豆角焖面.md)
- [韩式拌饭](dishes/staple/韩式拌饭/韩式拌饭.md)
- [河南蒸面条](dishes/staple/河南蒸面条/河南蒸面条.md)
- [火腿饭团](dishes/staple/火腿饭团/火腿饭团.md)
- [基础牛奶面包](dishes/staple/基础牛奶面包/基础牛奶面包.md)
- [茄子肉煎饼](dishes/staple/茄子肉煎饼/茄子肉煎饼.md)
- [鲣鱼海苔玉米饭](dishes/staple/鲣鱼海苔玉米饭/鲣鱼海苔玉米饭.md)
- [酱拌荞麦面](dishes/staple/酱拌荞麦面/酱拌荞麦面.md)
- [韭菜盒子](dishes/staple/韭菜盒子.md)
- [空气炸锅照烧鸡饭](dishes/staple/空气炸锅照烧鸡饭/空气炸锅照烧鸡饭.md)
- [醪糟小汤圆](dishes/staple/醪糟小汤圆.md)
- [老干妈拌面](dishes/staple/老干妈拌面.md)
- [老友猪肉](dishes/staple/老友猪肉粉/老友猪肉粉.md)
- [烙饼](dishes/staple/烙饼/烙饼.md)
- [凉粉](dishes/staple/凉粉/凉粉.md)
- [麻辣减脂荞麦面](dishes/staple/麻辣减脂荞麦面.md)
- [麻油拌面](dishes/staple/麻油拌面.md)
- [电饭煲蒸米饭](dishes/staple/米饭/电饭煲蒸米饭.md)
- [煮锅蒸米饭](dishes/staple/米饭/煮锅蒸米饭.md)
- [披萨饼皮](dishes/staple/披萨饼皮/披萨饼皮.md)
- [热干面](dishes/staple/热干面.md)
- [日式肥牛丼饭](dishes/staple/日式肥牛丼饭/日式肥牛丼饭.md)
- [日式咖喱饭](dishes/staple/日式咖喱饭/日式咖喱饭.md)
- [肉蛋盖饭](dishes/staple/肉蛋盖饭.md)
- [芝麻烧饼](dishes/staple/烧饼/芝麻烧饼.md)
- [手工水饺](dishes/staple/手工水饺.md)
- [酸辣蕨根粉](dishes/staple/酸辣蕨根粉.md)
- [](dishes/staple/面.md)
- [微波炉腊肠煲仔饭](dishes/staple/微波炉腊肠煲仔饭/微波炉腊肠煲仔饭.md)
- [西红柿鸡蛋挂面](dishes/staple/西红柿鸡蛋挂面/西红柿鸡蛋挂面.md)
- [扬州炒饭](dishes/staple/扬州炒饭/扬州炒饭.md)
- [炸酱面](dishes/staple/炸酱面.md)
- [蒸卤面](dishes/staple/蒸卤面.md)
- [中式馅饼](dishes/staple/中式馅饼/中式馅饼.md)
- [煮泡面加蛋](dishes/staple/煮泡面加蛋.md)
### 半成品加工
- [半成品意面](./dishes/semi-finished/半成品意面.md)
- [空气炸锅鸡翅中](./dishes/semi-finished/空气炸锅鸡翅中/空气炸锅鸡翅中.md)
- [空气炸锅羊排](./dishes/semi-finished/空气炸锅羊排/空气炸锅羊排.md)
- [懒人蛋挞](./dishes/semi-finished/懒人蛋挞/懒人蛋挞.md)
- [凉皮](./dishes/semi-finished/凉皮.md)
- [牛油火锅底料](./dishes/semi-finished/牛油火锅底料.md)
- [速冻馄饨](./dishes/semi-finished/速冻馄饨.md)
- [速冻水饺](./dishes/semi-finished/速冻水饺.md)
- [速冻汤圆](./dishes/semi-finished/速冻汤圆/速冻汤圆.md)
- [炸薯条](./dishes/semi-finished/炸薯条/炸薯条.md)
- [半成品意面](dishes/semi-finished/半成品意面.md)
- [空气炸锅鸡翅中](dishes/semi-finished/空气炸锅鸡翅中/空气炸锅鸡翅中.md)
- [空气炸锅羊排](dishes/semi-finished/空气炸锅羊排/空气炸锅羊排.md)
- [懒人蛋挞](dishes/semi-finished/懒人蛋挞/懒人蛋挞.md)
- [凉皮](dishes/semi-finished/凉皮.md)
- [牛油火锅底料](dishes/semi-finished/牛油火锅底料.md)
- [速冻馄饨](dishes/semi-finished/速冻馄饨.md)
- [速冻水饺](dishes/semi-finished/速冻水饺.md)
- [速冻汤圆](dishes/semi-finished/速冻汤圆/速冻汤圆.md)
- [炸薯条](dishes/semi-finished/炸薯条/炸薯条.md)
### 汤与粥
- [昂刺鱼豆腐汤](./dishes/soup/昂刺鱼豆腐汤/昂刺鱼豆腐汤.md)
- [陈皮排骨汤](./dishes/soup/陈皮排骨汤/陈皮排骨汤.md)
- [陈皮排骨汤](./dishes/soup/陈皮排骨汤.md)
- [番茄牛肉蛋花汤](./dishes/soup/番茄牛肉蛋花汤.md)
- [勾芡香菇汤](./dishes/soup/勾芡香菇汤/勾芡香菇汤.md)
- [金针菇汤](./dishes/soup/金针菇汤.md)
- [菌菇炖乳鸽](./dishes/soup/菌菇炖乳鸽/菌菇炖乳鸽.md)
- [罗宋汤](./dishes/soup/罗宋汤.md)
- [米粥](./dishes/soup/米粥.md)
- [排骨苦瓜汤](./dishes/soup/排骨苦瓜汤/排骨苦瓜汤.md)
- [皮蛋瘦肉粥](./dishes/soup/皮蛋瘦肉粥.md)
- [生汆丸子](./dishes/soup/生汆丸子汤.md)
- [西红柿鸡蛋汤](./dishes/soup/西红柿鸡蛋汤.md)
- [小米粥](./dishes/soup/小米粥.md)
- [银耳莲子粥](./dishes/soup/银耳莲子粥/银耳莲子粥.md)
- [玉米排骨汤](./dishes/soup/玉米排骨汤/玉米排骨汤.md)
- [紫菜蛋花](./dishes/soup/紫菜蛋花汤.md)
- [昂刺鱼豆腐汤](dishes/soup/昂刺鱼豆腐汤/昂刺鱼豆腐汤.md)
- [陈皮排骨汤](dishes/soup/陈皮排骨汤/陈皮排骨汤.md)
- [陈皮排骨汤](dishes/soup/陈皮排骨汤.md)
- [番茄牛肉蛋花汤](dishes/soup/番茄牛肉蛋花汤.md)
- [勾芡香菇汤](dishes/soup/勾芡香菇汤/勾芡香菇汤.md)
- [金针菇汤](dishes/soup/金针菇汤.md)
- [菌菇炖乳鸽](dishes/soup/菌菇炖乳鸽/菌菇炖乳鸽.md)
- [腊八粥](dishes/soup/腊八粥.md)
- [罗宋汤](dishes/soup/罗宋汤.md)
- [米粥](dishes/soup/米粥.md)
- [奶油蘑菇汤](dishes/soup/奶油蘑菇汤.md)
- [排骨苦瓜](dishes/soup/排骨苦瓜汤/排骨苦瓜汤.md)
- [皮蛋瘦肉粥](dishes/soup/皮蛋瘦肉粥.md)
- [生汆丸子汤](dishes/soup/生汆丸子汤.md)
- [西红柿鸡蛋汤](dishes/soup/西红柿鸡蛋汤.md)
- [小米粥](dishes/soup/小米粥.md)
- [羊肉](dishes/soup/羊肉汤/羊肉汤.md)
- [银耳莲子粥](dishes/soup/银耳莲子粥/银耳莲子粥.md)
- [玉米排骨汤](dishes/soup/玉米排骨汤/玉米排骨汤.md)
- [紫菜蛋花汤](dishes/soup/紫菜蛋花汤.md)
### 饮料
- [耙耙柑茶](./dishes/drink/耙耙柑茶/耙耙柑茶.md)
- [百香果橙子特调](./dishes/drink/百香果橙子特调/百香果橙子特调.md)
- [冰粉](./dishes/drink/冰粉/冰粉.md)
- [菠萝咖啡特调](./dishes/drink/菠萝咖啡特调/菠萝咖啡特调.md)
- [金菲士](./dishes/drink/金菲士/金菲士.md)
- [金汤力](./dishes/drink/金汤力/金汤力.md)
- [可乐桶](./dishes/drink/可乐桶.md)
- [奶茶](./dishes/drink/奶茶.md)
- [奇异果菠菜特调](./dishes/drink/奇异果菠菜特调/奇异果菠菜特调.md)
- [砂糖椰子冰沙](./dishes/drink/砂糖椰子冰沙/砂糖椰子冰沙.md)
- [酸梅汤](./dishes/drink/酸梅汤/酸梅汤.md)
- [酸梅汤(半成品加工)](./dishes/drink/酸梅汤(半成品加工).md)
- [泰国手标红茶](./dishes/drink/泰国手标红茶/泰国手标红茶.md)
- [杨枝甘露](./dishes/drink/杨枝甘露.md)
- [长岛冰茶](./dishes/drink/长岛冰茶.md)
- [B52轰炸机](./dishes/drink/B52轰炸机.md)
- [Mojito莫吉托](./dishes/drink/Mojito莫吉托.md)
- [耙耙柑茶](dishes/drink/耙耙柑茶/耙耙柑茶.md)
- [百香果橙子特调](dishes/drink/百香果橙子特调/百香果橙子特调.md)
- [冰粉](dishes/drink/冰粉/冰粉.md)
- [菠萝咖啡特调](dishes/drink/菠萝咖啡特调/菠萝咖啡特调.md)
- [冬瓜茶](dishes/drink/冬瓜茶.md)
- [海边落日](dishes/drink/海边落日/海边落日.md)
- [金菲士](dishes/drink/金菲士/金菲士.md)
- [金汤力](dishes/drink/金汤力/金汤力.md)
- [可乐桶](dishes/drink/可乐桶.md)
- [奶茶](dishes/drink/奶茶.md)
- [柠檬水](dishes/drink/柠檬水/柠檬水.md)
- [奇异果菠菜特调](dishes/drink/奇异果菠菜特调/奇异果菠菜特调.md)
- [砂糖椰子冰沙](dishes/drink/砂糖椰子冰沙/砂糖椰子冰沙.md)
- [酸梅汤](dishes/drink/酸梅汤/酸梅汤.md)
- [酸梅汤(半成品加工)](dishes/drink/酸梅汤(半成品加工).md)
- [泰国手标红茶](dishes/drink/泰国手标红茶/泰国手标红茶.md)
- [杨枝甘露](dishes/drink/杨枝甘露.md)
- [长岛冰茶](dishes/drink/长岛冰茶.md)
- [B52轰炸机](dishes/drink/B52轰炸机.md)
- [Mojito莫吉托](dishes/drink/Mojito莫吉托.md)
### 酱料和其它材料
- [草莓酱](./dishes/condiment/草莓酱/草莓酱.md)
- [葱油](./dishes/condiment/葱油.md)
- [蒜香酱油](./dishes/condiment/蒜香酱油.md)
- [糖醋汁](./dishes/condiment/糖醋汁.md)
- [糖色](./dishes/condiment/糖色.md)
- [油泼辣子](./dishes/condiment/油泼辣子/油泼辣子.md)
- [油酥](./dishes/condiment/油酥.md)
- [炸串酱料](./dishes/condiment/炸串酱料.md)
- [蔗糖糖浆](./dishes/condiment/蔗糖糖浆/蔗糖糖浆.md)
- [草莓酱](dishes/condiment/草莓酱/草莓酱.md)
- [葱油](dishes/condiment/葱油.md)
- [蒜香酱油](dishes/condiment/蒜香酱油.md)
- [糖醋汁](dishes/condiment/糖醋汁.md)
- [糖色](dishes/condiment/糖色.md)
- [油泼辣子](dishes/condiment/油泼辣子/油泼辣子.md)
- [油酥](dishes/condiment/油酥.md)
- [炸串酱料](dishes/condiment/炸串酱料.md)
- [蔗糖糖浆](dishes/condiment/蔗糖糖浆/蔗糖糖浆.md)
### 甜品
- [奥利奥冰淇淋](./dishes/dessert/奥利奥冰淇淋/奥利奥冰淇淋.md)
- [草莓冰淇淋](./dishes/dessert/草莓冰淇淋/草莓冰淇淋.md)
- [反沙芋头](./dishes/dessert/反沙芋头/反沙芋头.md)
- [咖啡椰奶冻](./dishes/dessert/咖啡椰奶冻/咖啡椰奶冻.md)
- [烤蛋挞](./dishes/dessert/烤蛋挞/烤蛋挞.md)
- [玛格丽特饼干](./dishes/dessert/玛格丽特饼干/玛格丽特饼干.md)
- [魔芋蛋糕](./dishes/dessert/魔芋蛋糕/魔芋蛋糕.md)
- [戚风蛋糕](./dishes/dessert/戚风蛋糕/戚风蛋糕.md)
- [酸奶意式奶冻](./dishes/dessert/酸奶意式奶冻/酸奶意式奶冻.md)
- [提拉米苏](./dishes/dessert/提拉米苏/提拉米苏.md)
- [雪花酥](./dishes/dessert/雪花酥/雪花酥.md)
- [英式司康](./dishes/dessert/英式司康/英式司康.md)
- [芋泥雪媚娘](./dishes/dessert/芋泥雪媚娘/芋泥雪媚娘.md)
- [奥利奥冰淇淋](dishes/dessert/奥利奥冰淇淋/奥利奥冰淇淋.md)
- [草莓冰淇淋](dishes/dessert/草莓冰淇淋/草莓冰淇淋.md)
- [反沙芋头](dishes/dessert/反沙芋头/反沙芋头.md)
- [龟苓膏](dishes/dessert/龟苓膏/龟苓膏.md)
- [红柚蛋糕](dishes/dessert/红柚蛋糕/红柚蛋糕.md)
- [咖啡椰奶冻](dishes/dessert/咖啡椰奶冻/咖啡椰奶冻.md)
- [烤蛋挞](dishes/dessert/烤蛋挞/烤蛋挞.md)
- [玛格丽特饼干](dishes/dessert/玛格丽特饼干/玛格丽特饼干.md)
- [魔芋蛋糕](dishes/dessert/魔芋蛋糕/魔芋蛋糕.md)
- [戚风蛋糕](dishes/dessert/戚风蛋糕/戚风蛋糕.md)
- [酸奶意式奶冻](dishes/dessert/酸奶意式奶冻/酸奶意式奶冻.md)
- [提拉米苏](dishes/dessert/提拉米苏/提拉米苏.md)
- [雪花酥](dishes/dessert/雪花酥/雪花酥.md)
- [英式司康](dishes/dessert/英式司康/英式司康.md)
- [芋泥雪媚娘](dishes/dessert/芋泥雪媚娘/芋泥雪媚娘.md)
- [炸鲜奶](dishes/dessert/炸鲜奶/炸鲜奶.md)
## 进阶知识学习
如果你已经做了许多上面的菜,对于厨艺已经入门,并且想学习更加高深的烹饪技巧,请继续阅读下面的内容:
- [辅料技巧](./tips/advanced/辅料技巧.md)
- [高级专业术语](./tips/advanced/高级专业术语.md)
- [油温判断技巧](./tips/advanced/油温判断技巧.md)
- [辅料技巧](tips/advanced/辅料技巧.md)
- [高级专业术语](tips/advanced/高级专业术语.md)
- [油温判断技巧](tips/advanced/油温判断技巧.md)

View File

@@ -1,31 +0,0 @@
#!/bin/bash
set -e
# Requires: Ruby, node, python
tput setaf 2; echo "Cleaning up..."; tput sgr0
rm ./node_modules -rf
tput setaf 2; echo "Installing markdown lint"; tput sgr0
gem install mdl || sudo gem install mdl
tput setaf 2; echo "Generating new readme and mkdocs"; tput sgr0
node ./.github/readme-generate.js
tput setaf 2; echo "Running markdown lint to check issues."; tput sgr0
mdl ./dishes ./tips -r ~MD036,~MD024,~MD004,~MD029,~MD013,~MD007
tput setaf 2; echo "Installing python requirements..."; tput sgr0
pip install -r requirements.txt --break-system-packages
tput setaf 2; echo "Builidng mkdocs and checking links..."; tput sgr0
mkdocs build --strict
tput setaf 2; echo "Installing textlint"; tput sgr0
npm install
tput setaf 2; echo "Running textlint..."; tput sgr0
./node_modules/.bin/textlint . --fix
tput setaf 2; echo "Manual rule linting..."; tput sgr0
node .github/manual_lint.js

View File

@@ -46,4 +46,4 @@
- 做法参考:[十几年澳门厨房佬教学挂汁的咖喱蟹怎么做](https://www.bilibili.com/video/BV1Nq4y1W7K9)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。\r
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 549 KiB

View File

@@ -12,8 +12,8 @@
## 必备原料和工具
- 阿根廷红虾(选用了 Costco 的速冻虾)
- 地中海海盐(研磨装)
- 阿根廷红虾(选用了速冻虾)
- 海盐(研磨装)
- 黑胡椒(研磨装)
- 白葡萄酒
- 生抽
@@ -26,7 +26,7 @@
## 计算
- 阿根廷红虾 2-3 只
- 地中海海盐 5g
- 海盐 5g
- 黑胡椒(研磨装)
- 白葡萄酒 20ml
- 生抽 1ml
@@ -38,11 +38,11 @@
## 操作
- 阿根廷红虾解冻,最好是提前天从速冻取出放到冷藏里自然解冻,能更好保持风味和口感。Costco 买的是已经开背去虾线的,节省了不少时间
- 阿根廷红虾解冻,最好是提前 1 天从速冻取出放到冷藏里自然解冻,能更好保持风味和口感。可买已经开背去虾线的,节省了不少时间
- 解冻好的红虾洗净擦干备用,注意这里一定要沥干水分,赶时间可以用厨房用纸吸干水分
- 生姜切片,洋葱切小方块,香菜洗干净后,叶茎分离,把香菜叶切碎,大蒜压碎切成小块碎末
- 大火热锅,热锅后倒入两调羹橄榄油,等油温升高后,放入生姜片,洋葱块和香菜茎煸炒
-分钟后取出生姜,洋葱和香菜茎,弃用
- 1 分钟后取出生姜,洋葱和香菜茎,弃用
- 调中大火,放入红虾开始煎,注意所有虾需要单面都完整接触平底锅,煎约 2 分钟,同时给每只虾刷上一层油
- 待底面虾壳有微微焦黄时翻面,并撒入大蒜碎末,轻微晃动平底锅使得受热均匀
- 约 1 分钟后添加 20ml 白葡萄酒

View File

@@ -1,51 +0,0 @@
# 芥末黄油罗氏虾的做法
这是一道做法简单,味道美味,具有新意的海鲜菜。
预估烹饪难度:★★★
## 必备原料和工具
* 罗氏虾
* 黄油
* 芥末
* 白糖
* 生抽
* 蚝油
*
* 料酒、朗姆酒或啤酒
* 香菜
*
## 计算
按照 1 盘的份量:
* 罗氏虾 1 斤多 广东市场价大概 40~45 一斤
* 黄油 约 20g
* 芥末 15g
* 白糖 3g
* 生抽 30g
* 蚝油 30g
* 盐 3g
* 料酒、朗姆酒或啤酒 15g 到 30g
* 香菜 5 条 切段
* 蒜 5 颗 剁成蒜蓉
## 操作
* 将罗氏虾剪掉头尾尖刺、触须和脚,剪刀把虾身开背,去除虾线。
* 提前搅拌好芥末酱汁:酱油、蚝油、芥末、盐、糖,搅拌均匀!
* 洗好香菜,切段备用。
* 罗氏虾沥掉水,锅中加入油,直接放入罗氏虾,中火,外表煎至金黄,捞出。
* 下入蒜蓉,大火,利用煎虾剩下的油继续煎炒蒜蓉,等到锅中白雾冒出,蒜蓉已经煎出香味,下虾和黄油,让虾充分吸收黄油香味
* 下入调好的酱汁,继续大火煮沸,翻炒虾,至酱汁收汁,加入酒(料酒、啤酒可以放 30g朗姆酒味道浓郁放 15g 即可。)
* 在等酱汁稍微收汁,加入香菜翻炒两下,即可出锅。
## 附加内容
* 酱汁提前调配好,黄油提前备好,防止中间备料耗时。
* 蒜蓉切记要等虾煎好后捞出再下,防止煎炒过久变黑,发苦。
* 如果不太能接受芥末就放少点,能接受就放多点,如果放多了,煮久一会儿,芥末味也会散去。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 MiB

After

Width:  |  Height:  |  Size: 673 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 MiB

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 MiB

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 MiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 873 KiB

View File

@@ -0,0 +1,48 @@
# 蒜香黄油虾的做法
蒜香黄油虾是一道经典的西式海鲜料理,以鲜虾为主料,配以蒜末和黄油烹制而成。口感鲜嫩,蒜香浓郁。制作简单,适合家庭日常烹饪。
![蒜香黄油虾](./1.jpg)
预估烹饪难度:★★
## 必备原料和工具
- 大虾(推荐黑虎虾或基围虾)
- 无盐黄油(推荐安佳)
- 大蒜
- 白葡萄酒(可选)
- 柠檬
- 平底煎锅
- 厨房用夹
## 计算
每次制作前需要确定计划做几份。一份正好够 1-2 人食用。
每份:
- 大虾 8-10 只(约 200g
- 无盐黄油 30g
- 大蒜 4 瓣(约 20g
- 白葡萄酒 15ml可选
- 柠檬 1/4 个
- 橄榄油 10ml
## 操作
- 大虾去头去壳留尾,用牙签挑去虾线,洗净后用厨房纸吸干水分
- 大蒜切成蒜末,备用
- 中火加热平底锅,放入 10ml 橄榄油
- 油热后放入大虾,每面煎 1-1.5 分钟至变色,取出备用
- 同一锅中加入黄油,融化后放入蒜末,小火炒香(约 30 秒)
- 如使用白葡萄酒,此时加入并煮至酒精挥发(约 1 分钟)
- 将虾放回锅中,与蒜香黄油酱汁翻炒均匀(约 1 分钟)
- 挤入柠檬汁,翻炒均匀后立即关火
- 装盘,淋上锅中剩余酱汁
## 附加内容
- 虾不宜过度烹饪,否则会变硬
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 444 KiB

View File

@@ -13,8 +13,8 @@
## 计算
- 鸡蛋的用量为 1 个。
- 盐的用量为 鸡蛋的个数 - 1g
- 油的用量为 鸡蛋的个数 - 5ml
- 盐的用量为 1 g 每个鸡蛋。
- 油的用量为 5 mL 每个鸡蛋。
使用上述条件,计算出计划使用的原材料比例。

View File

@@ -0,0 +1,45 @@
# 完美水煮蛋的做法
![完美水煮蛋](https://img-s-msn-com.akamaized.net/tenant/amp/entityid/AA1yBdnK.img?w=768&h=512&m=6)
科学家研发的循环水煮法,可同时达到蛋黄绵密、蛋白均匀凝固且保留最多营养素的效果。需精准控制温度与时间,难度较高。
预估烹饪难度:★★★★★
## 必备原料和工具
- 新鲜鸡蛋(推荐 AA 级)
- 100°C 沸水锅(直径≥ 15cm
- 30°C 温水锅(直径≥ 15cm
- 定时器
- 漏勺
## 计算
每份:
- 鸡蛋 1 个(约 60g
- 100°C 沸水 1500ml
- 30°C 温水 1500ml
## 操作
- 准备两锅水: A 锅维持 100°C 沸水, B 锅维持 30°C 温水
- 用漏勺将鸡蛋放入 A 锅,启动定时器
- 精准**每 2 分钟**将鸡蛋转移至另一锅水
- 重复转移操作共 16 次(总时长 32 分钟)
- 最后一次转移后,在 B 锅静置 30 秒
- 立即放入冰水( 0 摄氏度)终止加热(维持 30 秒)
- 剥壳时从钝端气室处开始,沿纵轴剥离蛋膜
## 附加内容
- 关键参数:
- 蛋黄中心温度67±1°C
- 蛋白分层温度:
- 外层100°C→87°C
- 中层87°C→55°C
- 内层55°C→30°C
- 营养优势:多酚含量比传统煮法高 23%
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -1,6 +1,6 @@
# 微波炉蛋糕的做法
微波炉"叮"蛋糕,大约需要 2 分钟 就能搞定!
微波炉"叮"蛋糕,大约需要 2 分钟 就能搞定!初学者所需时间预计延长至 20 分钟。
预估烹饪难度:★
@@ -53,6 +53,7 @@
- 在夸赞自己之前的操作可以重复多遍做出更大的蛋糕
- 泡打粉用来让蛋糕更蓬松 大多不含铝 几块钱一包 可以买了在家备着
-**加入任何喜欢的口味食材!** 这一步骤中 若加入**液体**(如牛奶) 请务必确保下一步可以搅和成**稠酸奶状** 建议少量多次加入以防止水分过量而导致成品湿瘪
- **食材不要超过容器的3/4!!**
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,59 @@
# 手抓饼的做法
预估烹饪难度:★★
---
## 必备原料和工具
- 普通面粉
- 开水
- 冷水
- 食用油
-
- 鸡蛋
- 生菜
- 火腿
- 芝士片
---
## 计算
每次制作前需要确定计划做几份。一份正好够 1~2 人食用。
总量(按每份):
- 面粉 200 克
- 开水 100 毫升
- 冷水 50 毫升
- 食用油 15 毫升
- 盐 3 克
- 鸡蛋 1 个
- 生菜 30 克
- 火腿 30 克
- 芝士片 1 片
---
## 操作
1. 面粉放入碗中,加入开水搅拌成絮状,再加入冷水揉成光滑面团,覆盖湿布静置 20 分钟。
2. 面团分成每份约 100 克,搓圆,擀成薄片。
3. 表面均匀涂抹食用油,撒上盐,卷成蜗牛状,松弛 10 分钟。
4. 面团再次擀成薄饼,厚度均匀。
5. 热锅中倒入油,小火煎至两面金黄起泡。
6. 煎好的饼依次铺入煎蛋、生菜、火腿、芝士片等配料,卷起即可。
---
## 附加内容
- 使用开水与冷水混合和面,有助于提升饼皮柔韧度。
- 面团醒发时间不宜少于 20 分钟,否则不易擀薄。
- 可根据个人口味增减配料,建议配料总重控制在 100 克以内。
- 剩余生饼皮可冷藏保存 24 小时,使用时回温擀平即可。
---
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,61 @@
# 温泉蛋的做法
一种传统的日式小吃,可以用于各种佐餐,注意与溏心蛋区分,溏心蛋是蛋黄不熟蛋白熟了,温泉蛋是蛋白不熟蛋黄熟了
预估烹饪难度:★★★
## 必备原料和工具
### 主食材
- 鸡蛋
### 必备工具
- 厨房用温度计(尽量选用带有夹子的温度计)
- 杯子(无特定要求,只要是杯子就行)
### 副食材
额外用作点缀的食材,可选
- 昆布酱油(一种日式的少盐酱油,用于为温泉蛋调味)
- 香葱
## 计算
- 鸡蛋的用量为 1 个,按照您的食量和锅的大小计算。
## 操作
### 煮蛋
- 在锅中盛装一定量自来水,确保水面没过约鸡蛋 3cm水中插入温度计
- 开火或打开电磁炉,逐渐调整电磁炉功率或火苗大小,使得水温保持在 **70 摄氏度**
- 将鸡蛋放入锅中。鸡蛋不可互相堆叠,应皆在底部,并留有空间可以晃动
- 保持当前温度 **25 分钟**
- 准备一杯冰水
- 捞出鸡蛋,并立刻放入冰水中,**等待 3 分钟**
- 将鸡蛋打入小碗,完成制作
## 附加内容
### 流程图解
``` mermaid
graph TD
A[锅中加水,插入温度计] --> B[控制水温到70℃]
B --> C[放入鸡蛋保持水温为70℃ 25分钟]
B --> D[准备冰水]
C --> E
D --> E[鸡蛋捞出放入冰水等待3分钟]
E --> F[鸡蛋打入小碗]
```
### 备注说明
- 若使用机械式温度计(无需供电)则温度计探头需没入水中至少 6cm若使用电子温度计则无特殊要求
- 锅可以采用稍厚的锅,方便控制温度
- 虽然 70 摄氏度 25 分钟已经完全可以杀死沙门氏菌,但还是要尽量少吃,或购买正规可生食鸡蛋制作
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -32,7 +32,7 @@
- 将燕麦替换为快煮燕麦
- 将牛奶倒入装有快煮燕麦的容器中并搅拌
- 将混合物放入微波炉中
- 50%火力微波 4 分钟
- 中等火力微波 4 分钟
### 煎蛋烹饪方法

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 738 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 839 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 388 KiB

View File

@@ -18,7 +18,7 @@
## 操作
- 开火,并向锅中倒入 100ml 开水 1
- 开火,并向锅中倒入 100ml 开水
- 再向锅中倒入 100ml 油,与第一步间隔越短越好,此时锅为大火中火都可以,着急的话可以大火
- 放入冰糖(如果冰糖过于耦合,可以提前敲碎,做到耦合度越低越好)
- 调整火力为中火

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 254 KiB

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 771 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 507 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 486 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 458 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

View File

@@ -0,0 +1,53 @@
# 炸鲜奶的做法
![炸鲜奶成品](./炸鲜奶.jpg)
炸鲜奶是一种外脆里嫩的甜点,营养价值适中,制作难度中等,预计制作时长约为 20 分钟。
预估烹饪难度:★★★
## 必备原料和工具
- 牛奶
- 玉米淀粉
- 面包糠
- 鸡蛋
- 白糖
- 面包模具(或浅盘子)
## 计算
每次制作前需要确定计划做几份。一份约 12 个。
每份:
- 牛奶 250g
- 玉米淀粉 30g
- 面包糠 100g
- 鸡蛋 2 个
- 白糖 30g
## 操作
- 将牛奶倒入碗中
- 加入玉米淀粉和白糖,搅拌均匀
- 将模具刷上食用油
- 牛奶下锅,中火烧开
- 烧开后转小火,边煮边搅拌
- 牛奶*变粘稠*后出锅,倒入模具
- 将模具放冰箱**冷却 1 小时**
- 拿出,切成大小均匀的条,随后放入碗中
- 向碗中倒入一半的面包糠,奶糊裹上后取出,备用
- 在一个新碗中打入鸡蛋,搅匀,备用
- 将奶糊裹上蛋液和剩余的面包糠
- 锅中倒入足以覆盖奶糊的油,下锅
- 奶糊外观*呈金黄状态*后停火,摆盘
## 附加内容
- 煮牛奶时必须小火慢煮,才能均匀受热
- 奶糊下锅时油温不能过高或过低,最好保持在 5 分热
- 参考资料:[王刚的教学视频](https://www.bilibili.com/video/BV1U7411E7LH/)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 293 KiB

View File

@@ -0,0 +1,51 @@
# 红柚蛋糕的做法
红柚蛋糕是空气炸锅基础甜点,一份适合单人食用,食材处理需要 10 分钟,烹饪需要 25 分钟。
预估烹饪难度:★★★
## 必备原料和工具
- 空气炸锅
- 鸡蛋
- 红柚果肉
- 面粉
- 锡纸盘
-
-
-
## 计算
一份为一人餐,多人餐请等比例增加,本例中锡纸盘直径 18 厘米,若使用更大锡纸盘也请等比例增加材料用量。
一份:
- 鸡蛋 2 个
- 面粉 80g
- 红柚果肉 20g
- 油 15ml
- 水 80ml
- 糖 15g
## 操作
- 锡纸盘里打入鸡蛋 2 个, 加入红柚果肉 20g
- 锡纸盘中倒入 15ml 油并摇晃锡纸盘时期均匀覆盖盘底
- 锡纸盘中放入 10g 糖, 以及 40g 面粉和 40ml 水
- 用筷子顺时针方向搅拌至淡黄色糊状
- 锡纸盘中放入 5g 糖, 以及 40g 面粉和 40ml 水
- 继续用筷子搅拌至淡黄色糊状
- 锡纸盘放入空气炸锅的烤篮上,用 180 摄氏度烤 15 分钟
- 打开空气炸锅,小心取出锡纸盘,用筷子或勺子将蛋糕翻面
- 继续 180 摄氏度烤 8 分钟
- 取出即可食用
## 附加内容
- 如果喜欢较甜的口感可以增加 10g 糖
- 红柚果肉可以酌情添加,但每份最好不超过 40g 以免影响成品观感
- 糊状指没有面粉疙瘩且整体颜色均匀
- 刚出锅的锡纸盘比较烫,请用夹子夹取或使用湿抹布之类的隔热材料拿取
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 MiB

After

Width:  |  Height:  |  Size: 825 KiB

View File

@@ -0,0 +1,47 @@
# 龟苓膏的做法
![龟苓膏成品](./龟苓膏成品.jpg)
预估烹饪难度:★★
---
## 必备原料和工具
- 龟苓膏粉 25 克
- 冷水 120 毫升
- 开水 500 毫升
- 白砂糖 100 克
- 小锅
- 搅拌工具
- 模具或碗
---
## 计算
每次制作约可获得 3~4 小碗成品,适合 2~4 人食用。
---
## 操作
1. 在锅中倒入龟苓膏粉 25 克与冷水 120 毫升,充分搅拌至无颗粒感。
2. 在另一个容器中加入白砂糖 100 克,倒入沸水 500 毫升,搅拌至糖完全溶解。
3. 将糖水缓慢倒入龟苓膏粉液中,立即搅拌均匀,避免结块。
4. 将混合液体放入锅中,加热时保持中小火,并持续搅拌以防粘锅。
5. 加热至液体变粘稠并开始冒小泡,即可关火。
6. 快速将液体倒入模具中,自然冷却凝固。建议冷藏 1~2 小时后食用,口感更佳。
---
## 附加内容
- 龟苓膏冷却过程中不可随意移动容器,否则可能影响成型。
- 加热时应避免使用大火,防止结块或糊底。
- 可根据个人口味添加蜂蜜、炼乳或水果食用。
- 不同品牌龟苓膏粉浓度略有差异,建议参照包装说明调整配比。
---
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

38
dishes/drink/冬瓜茶.md Normal file
View File

@@ -0,0 +1,38 @@
# 冬瓜茶的做法
冬瓜茶是一种清爽的传统饮料,一般初学者需要 4~5 小时完成。
预估烹饪难度:★★
## 必备原料和工具
- 冬瓜
- 冰糖
- 保鲜膜
- 过滤网
- 大锅
## 计算
每次制作前需要确定计划做几份。一份正好够 4-5 个人饮用。
每份:
- 冬瓜 1000g
- 冰糖 300g
## 操作
1. **准备冬瓜**:将冬瓜去皮,去籽,切成小块(每块不超过 4cm
2. **加入冰糖**:冬瓜加入冰糖,搅拌均匀,盖上保鲜膜放冰箱冷藏 2 小时以上。
3. **煮冬瓜** 此时冬瓜出了很多水, 倒入锅中 大火煮开,然后转中小火慢慢熬制 1~2 个小时,中途多搅拌防止糊锅。
4. **过滤冬瓜茶**:使用过滤网将煮好的冬瓜茶液过滤,取出冬瓜块,只保留茶液。
5. **冷却**:将冬瓜茶液放凉后,倒入干净的容器中,放入冰箱冷藏即可。
6. **享用**: 熬好的冬瓜茶液是浓缩汁,根据个人喜好添加水或其他饮品,冷热皆宜。
## 附加内容
- **口感调整**:冰糖的用量可以调整,以达到个人喜好的甜度。
- **保存方法**:冷藏保存,建议 1 周内喝完。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 744 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 MiB

After

Width:  |  Height:  |  Size: 586 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 KiB

View File

@@ -0,0 +1,37 @@
# 柠檬水的做法
![柠檬水成品](./柠檬水.jpg)
预估烹饪难度:★
## 必备原料和工具
- 原料
- 柠檬
- 果蜜
- 冰(可选)
- 工具
- 雪克杯
## 计算
一杯分量,约 500 毫升
- 柠檬 40~45 克
- 果蜜 40~45 克
- 冰几块(可选)
## 操作
- 称 40~45 克柠檬,放入雪克杯中
- 雪克杯盖盖子锤大约 10 次
- 加入果蜜 40~45 克
- 补水
- 摇晃均匀
- 最后根据喜好加冰
## 附加内容
- 参考资料:[柠檬水教程](https://v.douyin.com/TVNTcXDi46I)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

View File

@@ -0,0 +1,66 @@
# 海边落日的做法
**饮酒有害健康,未成年人禁止饮酒**
预估烹饪难度:★★★
## 必备原料和工具
原料
- 红石榴糖浆
- NFC 橙汁
- 苏打水
- 白朗姆
- 蓝橙力娇酒
- 柠檬汁
- 冰块
- 柠檬
工具
- 大号的玻璃杯
- 搅拌棒
- 量酒器
- 调酒杯
- 吸管
- 水果刀
## 计算
一杯分量(含冰)
- 红石榴糖浆 15ml
- 橙汁 35~50ml
- 苏打水 50ml
- 白朗姆 30ml
- 蓝橙力娇酒 15ml
- 柠檬汁 15ml
- 大冰块差不多就行
- 柠檬 1 片
## 操作
柠檬的处理
1. 柠檬洗净切出一片
正式调配
1. 选择一个杯子,建议使用容量在 350~400 毫升的透明玻璃杯
2. 放入大冰块,用搅拌棒搅拌冰杯
3. 加入红石榴糖浆
4. 让橙汁沿搅拌棒导入酒杯,到就被一半就行
5. 轻轻搅拌半圈
6. 倒入苏打水
7. 拿出调酒杯,加入白朗姆 + 蓝橙力娇酒 + 柠檬汁 + 冰块。然后 shakeshake
8. 轻轻倒入酒杯中
9. 插上柠檬和吸管
## 附加内容
### 成品
![海边落日](./海边落日.jpg)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,50 @@
# 农家一碗香的做法
![农家一碗香](./农家一碗香成品.jpg)
农家一碗香,是一道地道的湖南菜,里面主要食材有青椒、鸡蛋和猪肉。味道咸香下饭,而且这道菜烹饪简单,不需要特别的处理。
农家一碗香是一道中等难度的菜品。预计备菜 7 分钟,烹饪 10 分钟,总计 17 分钟。
预估烹饪难度:★★★
## 必备原料和工具
+ 猪肉(推荐五花肉)
+ 青椒
+ 蒜片
+ 豆瓣酱
+ 酱油
+ 小米椒
+ 白糖
+ 姜片
## 计算
每次制作前需要确定计划做几份。这里一份够 1~2 个人吃。
+ 猪肉 250g
+ 青椒 3 个
+ 蒜片 2 片
+ 豆瓣酱 10mg
+ 小米椒 1 个
+ 白糖 5mg
+ 酱油 15ml
+ 姜 2 片
## 操作
+ 备菜阶段:将猪肉切片,最好把肥瘦分开放。同时要把青椒和小米辣切成段,蒜片用刀背拍成末,姜切成丝。鸡蛋打到小碗中,用筷子打散。
+ 备好菜,就可正式煮菜了。先将油倒入锅中,锅中开小火,油热后将蛋液倒入锅中,将鸡蛋炒散,炒至断生即可,放回小碗中备用。
+ 将锅中继续加一点油,开小火,锅热后将之前切的肥猪肉倒入锅中逼出猪油。
+ 肥肉出现金黄色的时候,加大火力到中火,将瘦肉一起放入锅中翻炒。
+ 瘦肉全部炒至变色的时候加入备好的姜丝、蒜末和豆瓣酱翻炒均匀给猪肉上色。
+ 放入青红椒、炒至断生的鸡蛋后加入酱油和白糖,继续将它们翻炒到青椒微微断生,保持青椒清脆口感。
+ 出锅上菜!
## 附加内容
+ 如果第一次炒鸡蛋的时候放的油太多,炒猪肉的时候可以视情况不加油。
+ 参考资料[下厨房](https://www.xiachufang.com/recipe/106817581/)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 754 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 KiB

View File

@@ -0,0 +1,99 @@
# 卤菜的做法
卤菜是一道经典的中式卤味料理,富含蛋白质和多种维生素。肉质鲜嫩多汁,香气四溢,入味程度可根据浸泡时间自行调整。这道菜适合作为凉菜、下酒菜或搭配主食食用,卤水还可多次使用,越陈越香。
本教程以卤牛肉为例,其他肉类同理。
![卤牛肉](./卤牛肉.jpeg)
预估烹饪难度:★★★
## 必备原料和工具
- 卤料包(超市即可购买)
- 黄豆酱
- 豆瓣酱
- 蚝油
- 南腐乳
- 洋葱
- 生姜
- 大蒜
- 干辣椒
- 生抽
- 老抽
-
- 白糖(最好是黄冰糖,用于熬糖色)
- 啤酒
- 牛腱子(或其他肉类)
- 高压锅
- 滤网
## 计算
每次制作前需要确定计划做几份。一份约可供 2-3 人食用。
每份:
- 卤料包 1 包(约 10g
- 黄豆酱 15ml
- 豆瓣酱 15ml
- 蚝油 15ml
- 南腐乳 15ml
- 洋葱 半个(约 100g
- 生姜 30g
- 大蒜 40g
- 干辣椒 10g
- 生抽 120ml
- 老抽 60ml
- 盐 10-15g
- 白糖 30g用于熬糖色
- 啤酒 1 罐(330ml)
- 牛腱子 500g
- 清水 足量(需要没过所有肉类)
## 操作
建议在此之前查看炒[糖色](./../../condiment/糖色.md)教程
- 牛腱子提前浸泡在冷水中 3 小时以上,去除血水
### 准备卤水
- 准备糖色:锅中加入 30g 白糖,小火加热至糖完全融化并呈现棕褐色,加入 150ml 热水,搅拌均匀备用
- 将洋葱切块,生姜和大蒜拍碎,干辣椒掰断备用
- 在锅中加入足量的水,放入卤料包、洋葱、生姜、大蒜、干辣椒,大火烧开
- 加入黄豆酱、豆瓣酱、蚝油和南腐乳各 15ml搅拌均匀
- 倒入准备好的糖色,混合均匀
- 加入生抽 120ml 和老抽 60ml搅拌均匀
- 加入 10-15g 盐调味
- 倒入 1 罐啤酒(330ml),再次烧开
### 卤制牛肉
- 牛腱子放入锅中焯水 2-3 分钟,捞出并用热水冲洗干净表面的浮沫
- 将焯水后的牛腱子放入已烧开的卤水中,确保卤水没过所有肉类
- 盖上高压锅盖,上汽后继续烹饪 25-30 分钟
- 烹饪完成后,不要开盖保温,自然冷却并浸泡一晚上(这样会更入味)
- 将卤好的肉取出放入冰箱冷藏,使其成型
- 食用前取出切片,可直接食用或凉拌
### 保存卤水
- 卤水重复使用方法:每次卤完肉后,将卤水过滤,去除所有固体内容物,重新烧开杀菌,冷却后可冷藏或冷冻保存。使用时按原配方比例重新添加调味料。(加水量根据卤水使用情况而定)
- 卤水保存得当可以使用很长时间,且越老越香。
- **重要提示**:如卤制素菜,必须另取一部分卤水,单独使用,并且卤制完素菜的卤水不可重复使用。
### 凉拌调料
- 将蒜末、葱花、白芝麻、辣椒粉按 1:1:1:1 的比例混合,依个人口味加小米辣,热植物油中加入少量芝麻油或藤椒油,分次泼在调料上,再加入生抽、醋、蚝油各 10ml5ml 糖,味精/鸡精,最后 15ml 卤汤混合均匀。
- 凉拌时可搭配拍黄瓜、木耳、油炸花生米、香菜等配菜。
## 附加内容
- 卤水可另取一部分做牛肉面,作为白水面条的汤底,再加上自己喜欢的蔬菜,味道极佳。
![牛肉面](./牛肉面.jpeg)
卤水:
![卤水](./卤水.jpeg)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

After

Width:  |  Height:  |  Size: 705 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 MiB

View File

@@ -1,9 +1,8 @@
# 台式卤肉饭的做法
![卤肉饭成品](./1.jpg)
糖和脂肪是人类快乐的源泉,富含这二者的台式卤肉饭每一口都能带来直击灵魂的满足感。
本文提供一种操作简单但风味不减的台式卤肉饭做法,预计制作时间 4 小时0.5 小时操作,3.5 小时炖煮)。
本文提供一种操作简单但风味不减的台式卤肉饭做法,预计制作时间 1.5 小时0.5 小时操作,1 小时炖煮)。
厨房小白可上手。
@@ -11,67 +10,59 @@
## 必备原料和工具
- 原味可乐(不可使用无糖可乐
- 红葱酥(可选,但强烈推荐
- 洋葱
- 带皮五花肉
- 生抽酱油
- 蚝油(可选)
- 条状腐竹(可选,但强烈推荐,腐竹可极大提升风味)
- 红葱头(火葱
- 带皮五花肉 (可用猪绞肉代替
- 鸡蛋(可选)
- 西兰花(可选,也可替换为其他蔬菜)
- 啤酒
- 酒(去腥用
- 十三香粉
-
- 食用油
- 生抽酱油
- 酒(可用料酒代替
- 大蒜
-
- 八角
- 冰糖
- 白胡椒粉
- 五香粉(可选)
- 米饭
## 计算
每次制作前需要确定计划做几份。一份可盛出 4 份快餐店分量的卤肉饭套餐
每份:
每次制作前需要确定计划做几份。以下约莫 2~3 人份
- 原味可乐 250ml
- 红葱酥 5g (可根据个人喜好任意添加)
- 洋葱 $\frac{1}{4}$ 个
- 红葱头 25 g
- 带皮五花肉 500g
- 生抽酱油 25ml($\pm$5ml)
- 蚝油 5ml
- 条状腐竹 5 根(可根据个人喜好任意添加)
- 鸡蛋 4 个(可任意修改鸡蛋个数)
- 西兰花 300g (可根据个人喜好任意修改)
- 食用油 10-15ml
- 酒 100ml
- 料酒 5ml
- 十三香粉 10g
- 香菇 3 个
- 食用油 15 ml
- 生抽酱油 75 ml
- 酒 10 + 25 ml
- 大蒜 25 g
- 香叶 2 片
- 八角 1 颗
- 冰糖 20 g
- 白胡椒粉 6 g
- 五香粉 6 g
- 米饭 (根据个人食量决定)
## 操作
- 可乐开盖放气,否则后续会在锅内产生大量泡沫
- 带皮五花肉切成 $0.7cm(长)\times 0.7cm(宽) \times 2.5cm(高)$ 的细长条
![肉条示例](./3.jpg)
![肉条示例](./1.jpg)
- 洋葱切成小块备用
- 香菇切丁备用
- 腐竹切段备用
- 红葱头、大蒜切末备用
- 鸡蛋煮熟剥壳,并用刀划破蛋白(便于入味),备用。
- **大火**热锅,锅内放入 10ml - 15ml 食用油,让油滑满锅底即可。放油的目的是防止五花肉刚下锅时粘锅。等待 5s 使油温稍微升高。
-入五花肉条,翻炒至肉色稍微变白,沿锅边淋入料酒 5ml 。继续翻炒至五花肉不再出油。将半熟的五花肉控油盛出备用。**不要洗锅**
- 将切好的洋葱块和香菇丁下入锅中,翻炒 1 分钟爆出香味
-五花肉再放入锅中,继续翻炒 1 分钟至炒匀
- 加入啤酒至所有肉条 $\frac{1}{3}$ 处,继续翻炒 2 分钟至酒味散尽
- 加入原味可乐至**刚好淹没所有肉条**,加入生抽 25ml ,蚝油 5ml ,红葱酥 5g ,十三香粉 10g ,搅拌均匀
- 煮开后,转**中火**,加入腐竹段,煮熟的鸡蛋,搅拌均匀,加盖炖煮
- 中火炖煮 **30 分钟** 后,转**小火**,继续加盖炖煮 **3 小时**
- 小火炖煮过程中,每隔 **30 分钟** 搅拌检查一次,防止粘锅
- **大火**热锅,锅内放入 15 ml 食用油,让油滑满锅底即可。
-油的目的是防止五花肉刚下锅时粘锅。等待 5s 使油温稍微升高
- 放入五花肉条,翻炒至肉色稍微变白,沿锅边淋入米酒 10ml 。继续翻炒至五花肉不再出油。
-切好的红葱头加入锅中,翻炒 1 分钟爆出油葱香味
- 将切好的红葱头加入锅中,翻炒 30 秒
- 把猪肉推到旁边,放入冰糖加热到融化冒泡变成焦糖,再把猪肉一起翻拌,让焦糖均匀附着
- 加入生抽炒出香气
- 呛入米酒 25 ml ,水加到淹过猪肉,加入白胡椒粉、五香粉、八角、香叶、水煮蛋,沸腾后转小火卤 1 小时。
- 注意: 不同酱油的咸淡不一,卤的时候务必试味道,太甜加酱油,太咸加点糖或水调整
- 小火炖煮过程中,每隔 15 分钟 搅拌检查一次,防止粘锅。
- 如发现过干,则可加入 100ml 清水继续炖煮。
- 炖煮结束后,乘一碗米饭,将软烂的卤肉浇在米饭上,并加上卤蛋和西兰花,开始享用
![卤肉成品1](./2.jpg)
![卤肉成品2](./4.jpg)
- 1 小时后,开大火收汁直到酱汁浓稠,呈现有光泽的琥珀色,即完成
- 炖煮结束后,乘一碗米饭,将软烂的卤肉浇在米饭上,并加上卤蛋,开始享用。
## 附加内容
@@ -80,8 +71,5 @@
- 若五花肉是**未冷冻**的,可以放入冰箱**冷冻室 30 分钟** 再取出切条。
- 若是**冷冻五花肉**,可以在**常温**下放置 **30 分钟** 后再切条。
- 切条时可以较小的力度将刀刃与肉快速摩擦,如此更易于切割并保护五花肉肥瘦相间的结构。
- 可乐在此处的作用**仅仅是上色和提供甜味**,并不是主要味道来源。**请勿加入过量可乐**,否则成品会偏甜。
- 啤酒可以使肉带上麦香味并解腻。
- 参考资料:[不用加一滴水的!懒人!可乐卤肉饭!](https://www.bilibili.com/video/BV1kA4y1D7vT)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -19,7 +19,7 @@
- 五花肉的用量为 0.5 斤/男人 0.3 斤/女人 (正宗回锅肉使用二刀肉[俗称:臀尖]制作,肉质坚实,肥瘦合适)
- 小葱 2 棵
- 生姜 10-40g
- 青红椒(根据受辣程度选择, 0-30g
- 青红椒(根据受辣程度选择, 0-30g*注:不建议使用肉厚的菜椒
- 蒜苗 1 把
- 料酒 5ml
- 豆瓣酱 10ml
@@ -32,8 +32,8 @@
- 锅烧热,用手将五花肉紧紧压在锅上炙皮
- 这一步是为了处理猪皮上的汗腺(或者买肉的时候让师傅烧一下皮,喜欢汗腺的可以无视)
- 用钢丝球把皮干净,不洗干净会有苦味
- 将五花肉放入锅中,放入能淹没五花肉的水,放入生姜片、料酒和小葱(取 2 棵小葱打结)
- 用钢丝球把皮干净,至黑色部分碳化部分被完全去除,不刷干净会有苦味
- 将五花肉放入锅中,放入能淹没五花肉的水,放入生姜片、料酒和小葱(取 2 棵小葱打结)
- 开大火煮,水开后撇去浮沫,继续煮 15 分钟,煮至瘦肉部分可以用筷子轻松刺穿
### 配菜处理
@@ -65,7 +65,8 @@
- 开中火,辣椒放过锅中干煸 30-45 秒后取出
- 锅烧热,放入一层底油滑锅,放入姜片煸炒 15 秒
- 倒入五花肉,间隔 10 S 翻炒一次,待五花肉出现焦黄色(翻炒时间越久五花肉口感越硬)
- 倒入之前干煸过的辣椒,生抽调味,继续翻炒 60 秒
- 倒入之前干煸过的辣椒、10ml 豆瓣酱,生抽调味,继续翻炒 60 秒
- 倒入切成段的蒜苗翻炒 10 秒
- 出锅
![示例菜成品](./1.jpeg)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 957 KiB

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 MiB

After

Width:  |  Height:  |  Size: 859 KiB

View File

@@ -0,0 +1,47 @@
# 小米辣炒肉的做法
⚠️注意:不建议清淡饮食的尝试。
预估烹饪难度:★★★
## 必备原料和工具
* 小米辣
* 花生油
* 五花肉/瘦肉
*
* 生抽
* 蚝油
* 大蒜
*
* 豆瓣酱
* 鸡精
* 白糖
## 计算
每份:
- 小米椒 20 个,根据个人口味加减
- 花生油 20ml
- 五花肉/瘦肉 200g
- 盐 1-2g
- 生抽 10ml
- 蚝油 10ml
- 姜蒜 50g
- 豆瓣酱 10g根据个人口味加减
- 鸡精 10g
- 白糖 5g
## 操作
* 将小米辣洗净,斜刀切大一点
* 肉的话,想切丝切丝,想切片切片,倒入调料(生抽、蚝油、盐)腌制 5 分钟
* 热锅倒油,先把肉炒好盛起
* 姜蒜爆香,倒入豆瓣酱翻炒,到入切好的小米辣,再倒入瘦肉,翻炒一下,放点生抽、鸡精、盐、糖翻炒
## 附加内容
**调料可以根据自己的喜好放,也可以加老抽,老抽更香!**
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,94 @@
# 小酥肉的做法
预估烹饪难度:★★★
## 必备原料和工具
- 去皮猪肉(根据喜好选择肥瘦)
- 植物油
- 老姜
- 小葱
- 料酒
-
- 十三香
- 胡椒粉
- 味精
- 鸡精
- 花椒碎
- 花椒粒
- 生抽
- 鸡蛋
- 面粉
- 红薯淀粉
## 计算
### 主料
- 猪肉 500 克
### 辅料
- 鸡蛋 2 个
- 面粉 30 克
- 红薯淀粉 120 克
### 葱姜水
- 老姜 20 克
- 小葱 15 克
- 料酒 15 克
- 清水 80 克
### 腌制调料
- 盐 4 克
- 十三香 2 克
- 胡椒粉 3 克
- 味精 5 克
- 鸡精 5 克
- 花椒碎 3 克
- 花椒粒 3 克
- 生抽 8 克
## 操作
### 葱姜水制作
- 老姜切丝,小葱不用切。
- 根据计算公式倒入料酒、清水。
- 用手捏揉 5 分钟,使姜葱的味道充分溶解在水中。
### 猪肉处理
- 将猪肉去皮洗净
- 切成长度 8~10 厘米,厚度 1.5 厘米的肉条。
- 根据上面的计算公式加入盐,十三香、胡椒粉、味精、鸡精、花椒碎、花椒粒、生抽。
- 倒入前面制作好的葱姜水
- 抓匀并且充分揉制 10 分钟,直至肉吸收所有水分并且变得粘手。
- 封上保鲜膜放冷藏室静置 30 分钟。
### 猪肉裹粉
- 将面粉、红薯粉倒入腌制好的肉中,加入鸡蛋清。
- 充分揉制 15 分钟。
### 初炸定形状
- 锅中倒入植物油,根据锅大小控制油量,油面高度 3 厘米以上°
- 大火将温加热至 150° 后,转小火保持温度。
- 将裹好粉的肉条用筷子夹入油锅中,捋成自己喜欢的形状,炸 3~5 分钟定型。目测颜色微黄,用锅铲翻动感受倒略微有些硬了就可以。具体时间受肉块大小、油温、裹粉程度影响。
- 捞出沥油。
tips: 如果对时间没把握可以稍微多炸一下,否则肉会带一点生味。 没有经验可以一条一条的下锅,防止粘连。
### 复炸出成品
- 将油温升至 180° 放入初炸好的肉条,炸至金黄色即可捞出。
## 附加内容
- 裹粉一定要吧红薯粉揉散,不要有干的颗粒裹在里面,否则会炸!!!
- 如果肉太多吃不完,可以只炸一遍然后放冰箱。后面再吃的时候拿出来复炸,口感基本没影响。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

View File

@@ -0,0 +1,61 @@
# 巴基斯坦牛肉咖喱的做法
![巴基斯坦牛肉咖喱成品](./巴基斯坦牛肉咖喱.png)
Achar gosht巴基斯坦牛肉咖喱是一道来自巴基斯坦的特色咖喱菜品。这道菜融合了咖喱的香浓和牛肉的软糯口感风味独特偏辣口。它富含优质蛋白质和多种维生素营养价值丰富。制作过程需要 2.5 小时,步骤并不复杂,是一道适合在周末慢慢烹饪的美味佳肴。
预估烹饪难度:★★★★★
## 必备原料和工具
- 普通的炒锅
- 电饭煲/电炖锅
- Masala 粉(品牌可选 Shan
- 牛肉
- 番茄
- 螺丝椒
- 原味酸奶
- 蒜粉
- 姜粉
## 计算
这里以 1kg 牛肉的所需要的配菜量作为标的可以通过它计算出不同菜量。1kg 牛肉做出的咖喱大概够 5 个人吃。
1kg 牛肉所需要的配菜量:
- 番茄🍅 4 个
- 螺丝椒 2 个(大个的)
- 原味酸奶 1 盒
- Masala 粉一包 50g
- 蒜粉 5g
- 姜粉 5g
## 操作
- 全部螺丝椒切成段状,备用
- 全部番茄打成番茄蓉,备用
![番茄蓉](./番茄蓉.png)
- 牛肉切成 2cm 的小块,洗净备用
![牛肉](./牛肉.png)
- 炒锅中倒入一层油(用来防止番茄蓉沸腾蒸发)
![](./油.png)
- 倒入番茄蓉,持续搅拌 2-3 分钟,等待它越变越红
![倒入番茄蓉](./倒入番茄蓉.png)
![](./红.png)
- 加入 5g 蒜粉5g 姜粉和 1 包 50g 的 Masala 粉,搅拌均匀
- 加入牛肉和螺丝椒段,搅拌均匀
- 加入 1 盒酸奶(为了让整个酱汁变得粘稠),搅拌均匀
- 将整锅材料转移到电饭煲/电炖锅,并加入 250 ml 的水,开启炖肉/慢炖档,设定时间 2-3 个小时
- 等待完成,开锅检查牛肉软糯,就可以吃了
![巴基斯坦牛肉咖喱成品](./巴基斯坦牛肉咖喱.png)
## 附加内容
这道菜是从一个巴基斯坦的朋友那里偷师而来,特地整理了笔记,绝对正宗。
通常配以 烙饼(roti)、馕(naan) 或 米饭 食用。
如果想做 Chicken karahi 流程几乎是一样的,除了是先用油和各种花椒胡椒煎鸡肉变黄。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 535 KiB

View File

@@ -0,0 +1,65 @@
# 广式萝卜牛腩的做法
![广式萝卜牛腩](./广式萝卜牛腩.webp)
广式萝卜牛腩营养丰富,味道鲜美,汤汁浓郁、孩子食欲好了,成绩也好了。
预估烹饪难度:★★★★
## 必备原料和工具
- 牛腩
- 白萝卜
- 姜片
- 蒜瓣
-
- 八角
- 桂皮
- 干辣椒
- 香叶
- 南乳
- 柱侯酱
- 蚝油
- 酱油
- 冰糖
-
- 老抽
## 计算
一份正好够 3-4 人吃。
- 牛腩 500g
- 白萝卜 1 根
- 姜片 8 片
- 蒜瓣 5 片
- 葱结 一把
- 八角 2 片
- 桂皮 1 小块
- 干辣椒 2 个
- 香叶 2 片
- 南乳 1 块
- 柱侯酱 30g
- 蚝油 15g
- 酱油 15g
- 冰糖 10g
- 盐 5g
- 老抽 15g
## 操作
### 开始制作
* 萝卜滚到切块备用
* 牛腩整块焯水,加入 2 片姜和一把葱结,等水开之后煮 5-10 分钟,然后捞出切件
* 将牛腩切块,切成自己喜欢的大小(牛腩焯过水,待会儿焖的时候基本不会缩水了,大块的会焖相对就一点的时间)
* 准备焖牛腩的酱料,将南乳、柱侯酱、酱油、蚝油、糖、盐按上面的量调和(冰糖刚刚没了换成了白糖)
* 热锅下油,将姜蒜爆香,放入牛腩,炒至干身,加入调好的酱料,炒香,如果喜欢色泽浓一点的可以加一点老抽润色一下
* 调料充分混合之后倒入热水
* 将牛腩换到汤锅中,放入桂皮、八角、香叶和干辣椒,焖大概 2 个小时
* 牛腩焖到半软之后加入白萝卜继续焖 30 分钟
* 等到萝卜焖软之后就完成,一锅浓香的萝卜牛腩就完成了
## 附加内容
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 195 KiB

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 MiB

After

Width:  |  Height:  |  Size: 585 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 800 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 MiB

After

Width:  |  Height:  |  Size: 847 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 710 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 MiB

After

Width:  |  Height:  |  Size: 924 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

After

Width:  |  Height:  |  Size: 756 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 MiB

After

Width:  |  Height:  |  Size: 822 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 MiB

After

Width:  |  Height:  |  Size: 774 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 MiB

After

Width:  |  Height:  |  Size: 529 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 652 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 MiB

After

Width:  |  Height:  |  Size: 717 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 MiB

After

Width:  |  Height:  |  Size: 648 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 MiB

After

Width:  |  Height:  |  Size: 710 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 MiB

After

Width:  |  Height:  |  Size: 626 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 MiB

After

Width:  |  Height:  |  Size: 915 KiB

Some files were not shown because too many files have changed in this diff Show More