81 Commits

Author SHA1 Message Date
Anduin Xue
9b3a4eade2 Update readme_template.md 2025-10-28 11:28:36 +00:00
lmath
bb553fa2ea 炒茄子可选增加肉末和糖醋,并提供油温不足的应对方法。 (#1683)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-10-23 12:40:46 +00:00
github-actions[bot]
9d71dc43a4 [ci skip] Automatic file changes/fix 2025-10-17 08:08:31 +00:00
Anduin Xue
930fdef567 Update readme_template.md 2025-10-17 08:07:55 +00:00
github-actions[bot]
f5b54fa777 [ci skip] Automatic file changes/fix 2025-10-09 05:17:00 +00:00
YPBaoGithub
414a44555e 新加了鸡蛋花菜谱 (#1675)
* Add files via upload

* Update README.md

* Update 1Star.md

* Update 1Star.md

* Update 鸡蛋花.md
2025-10-09 05:16:28 +00:00
LyInfi
c1d1a13e01 Update 煎饺.md (#1670)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-09-28 03:16:46 +00:00
github-actions[bot]
9412622b36 [ci skip] Automatic file changes/fix 2025-09-20 16:01:51 +00:00
Anduin Xue
10ac8acc5b fix: update file paths in manual_lint.js and correct recipe details in various markdown files 2025-09-20 16:01:08 +00:00
Anduin Xue
6fb7bcad87 Fix glob paths in manual_lint.js 2025-09-20 15:55:39 +00:00
Anduin Xue
547b2dc922 Revise 煎烤羊排 recipe with detailed instructions
Updated the recipe for 煎烤羊排 to include detailed ingredients, cooking steps, and tips.
2025-09-20 15:30:47 +00:00
github-actions[bot]
3ae809b4f1 [ci skip] Automatic file changes/fix 2025-09-20 15:28:52 +00:00
Anduin Xue
1b7b8a8e09 Update 煎烤羊排.md 2025-09-20 15:28:19 +00:00
github-actions[bot]
4903ae7d18 [ci skip] Automatic file changes/fix 2025-09-20 10:51:23 +00:00
LouisLsh
1cff815885 fix: 修复了提交ab1d116 (#1668)
删除了0star,重新将煎烤羊排列入4Star
不知道为什么会多出来一个0Star,翻了一下是ab1d116提交出问题了,决定把它修复一下。
2025-09-20 10:50:43 +00:00
nene
ac6c66fa5b 修复语病 (#1667)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-09-17 08:07:04 +00:00
Golden_Hoe
9ae7344001 add:添加了炒制糖色需要注意的一点内容 (#1665)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-09-14 05:07:25 +00:00
github-actions[bot]
ab1d116042 [ci skip] Automatic file changes/fix 2025-09-12 04:07:39 +00:00
ceyang-201502223
f4dc8a95b3 Add new recipe: 煎烤羊排 (#1663)
* Add 煎烤羊排 recipe with preparation steps

Added a detailed recipe for 煎烤羊排 including ingredients, tools, and steps.

* Update 4Star.md

* Modify images in 煎烤羊排 recipe

Updated images in the cooking steps and removed the finished dish image.

* Update 煎烤羊排.md

* Refine 煎烤羊排 recipe details

* Enhance 煎烤羊排.md with dish introduction

Added a brief introduction to the dish and its characteristics.

* Fix formatting in 煎烤羊排.md

Removed an empty line in the 煎烤羊排.md file.
2025-09-12 04:07:01 +00:00
github-actions[bot]
2098005f35 [ci skip] Automatic file changes/fix 2025-08-01 16:17:15 +00:00
SevenShalo
64826abe7f 改进酱牛肉做法 (#1653)
* 改进酱牛肉做法

* 修正酱牛肉材料错误
2025-08-01 16:16:46 +00:00
chenfy840
92025e3598 Update 龟苓膏.md (#1646)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
修复显示问题
2025-07-12 03:51:11 +00:00
github-actions[bot]
e3d6f5e9d9 [ci skip] Automatic file changes/fix 2025-07-08 04:58:21 +00:00
Ruizi Wang
a21c4ef6e7 修正蜂蜜小面包中的文本错误,添加烤箱版巴斯克芝士蛋糕的做法 (#1643)
Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2025-07-08 04:57:49 +00:00
github-actions[bot]
88fa4ccc9b [ci skip] Automatic file changes/fix 2025-07-08 04:56:51 +00:00
Frank
ac31f0c7be feat(油泼面): 添加陕西油泼面 (#1642) 2025-07-08 04:56:24 +00:00
github-actions[bot]
bff559f98b [ci skip] Automatic file changes/fix 2025-07-04 05:27:52 +00:00
Anduin Xue
11bbcff264 Update 无厨师机蜂蜜面包.md Fix #1640 2025-07-04 05:27:17 +00:00
github-actions[bot]
7df43e8c76 [ci skip] Automatic file changes/fix 2025-07-01 15:48:06 +00:00
Huai-bytes
7d713cb6b1 Create 食材相克与禁忌 (#1619)
* create 食材相克与禁忌

* update 食材相克与禁忌

* update 食材相克与禁忌

* update 食材相克与禁忌

---------

Co-authored-by: 0714Star <3132710967@qq.com>
Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2025-07-01 15:47:30 +00:00
joel
d88887e3e8 蒸水蛋=鸡蛋糕 (#1606)
Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2025-07-01 15:45:16 +00:00
github-actions[bot]
7d54fae7ab [ci skip] Automatic file changes/fix 2025-06-30 14:01:11 +00:00
yzymc
acc6032662 Update 炸酱面.md (#1636) 2025-06-30 14:00:41 +00:00
github-actions[bot]
dac8c162a3 [ci skip] Automatic file changes/fix 2025-06-30 04:31:00 +00:00
Anduin Xue
ff1b604ac8 Move a dish. 2025-06-30 04:30:31 +00:00
github-actions[bot]
6b3b47b399 [ci skip] Automatic file changes/fix 2025-06-30 04:28:14 +00:00
Ruizi Wang
77b12746b6 添加无厨师机蜂蜜小面包 (#1635)
* 添加蜂蜜小面包

* 添加蜂蜜小面包

* 添加蜂蜜小面包

* 修改格式
2025-06-30 04:27:44 +00:00
github-actions[bot]
c6472bf02c [ci skip] Automatic file changes/fix 2025-06-28 15:22:10 +00:00
Fiona Hu
5cd5c98940 Add recipe: 酒酿的做法 (#1634)
* Add recipe: 酒酿的做法

* 添加一道传统甜品:酒酿(醪糟)
2025-06-28 15:21:42 +00:00
github-actions[bot]
6824af71e3 [ci skip] Automatic file changes/fix 2025-06-25 13:27:34 +00:00
Sywyar
b5f18001d4 Update 咕噜肉.md (#1629)
缺少青椒处理步骤
2025-06-25 13:26:50 +00:00
xiaoyu_777
e0de99bc09 Update 农家一碗香.md (#1628) 2025-06-23 03:45:17 +00:00
github-actions[bot]
5bc26c1e5b [ci skip] Automatic file changes/fix 2025-06-20 04:37:33 +00:00
Jason J .Wu
a65185330a 新增油醋爆蛋 (#1626)
* Create 油醋爆蛋.md

* Update 油醋爆蛋 按示例菜格式修改
2025-06-20 04:37:02 +00:00
Anduin Xue
0c9bf2b682 Implement code changes to enhance functionality and improve performance
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-06-15 11:29:03 +00:00
Anduin Xue
267eee040b Bump version to 1.5.0 in package.json 2025-06-15 11:28:22 +00:00
github-actions[bot]
2780b6d188 [ci skip] Automatic file changes/fix 2025-06-15 09:54:02 +00:00
Sintsun
816546cc11 Add豉汁蒸白鱔 recipe with detailed ingredients, instructions, and tips (#1623)
* Add豉汁蒸白鱔 recipe with detailed ingredients, instructions, and tips

* Update 豉汁蒸白鱔食谱.markdown

* Rename 豉汁蒸白鱔食谱.markdown to 豉汁蒸白鱔食谱.md
2025-06-15 09:53:28 +00:00
github-actions[bot]
dcc6f784a9 [ci skip] Automatic file changes/fix 2025-06-14 05:25:30 +00:00
Anduin Xue
a737675a0f Update readme_template.md 2025-06-14 05:24:56 +00:00
github-actions[bot]
7329b150cd [ci skip] Automatic file changes/fix 2025-06-13 19:19:31 +00:00
singleswill
73f4eaf025 update docker run port (#1622) 2025-06-13 19:19:02 +00:00
Googol Lee
7977224616 Fix Dockerfile warning. Use nginx image for arm64 (macOS). (#1621)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-06-11 04:59:38 +00:00
github-actions[bot]
4f1d430923 [ci skip] Automatic file changes/fix 2025-06-07 05:10:59 +00:00
TN-mo
50e6e3b1a0 Update 鸡蛋羹.md (#1614)
增加了蛋羹的蒸煮步骤,补充判断熟了的办法
2025-06-07 05:10:26 +00:00
github-actions[bot]
038278f207 [ci skip] Automatic file changes/fix 2025-06-06 04:44:09 +00:00
Ken~
bfd705d18e updated 电饭煲三文鱼炊饭 (#1611)
* updated 电饭煲三文鱼炊饭

* updated

* updated

* Update 电饭煲三文鱼炊饭.md
2025-06-06 04:43:29 +00:00
Alex3236
1cb2fd4360 fix: 修改反式脂肪酸相关描述 (#1609)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
* fix: 修改反式脂肪酸相关描述

* fix: padding

* fix: padding

* fix: wording

* feat: add more ref
2025-06-05 03:48:15 +00:00
fishshi
e2e8cd10db fix typo (#1595)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
2025-05-19 07:09:38 +00:00
phyang
ea963d131e Update manual_lint.js:重构校验脚本为模块化结构,提升可读性与可维护性;使用 path.resolve 统一管理 glob 路径,路径处理更安全。 (#1587)
Some checks failed
Continuous Deployment / build-readme-file (push) Has been cancelled
Continuous Deployment / build-docker-image (push) Has been cancelled
* Update manual_lint.js

* Update manual_lint.js

---------

Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2025-05-13 13:49:14 +00:00
github-actions[bot]
01299778d7 [ci skip] Automatic file changes/fix 2025-05-13 13:48:24 +00:00
phyang
cf70399e54 Create 3 vegetable_dishes (#1588)
* Create 清蒸南瓜.md

* Create 凉拌金针菇.md

* Create 清炒花菜.md
2025-05-13 13:47:53 +00:00
github-actions[bot]
7bd91953f9 [ci skip] Automatic file changes/fix 2025-05-12 06:31:42 +00:00
phyang
3b22478b1d Create 凉拌豆腐.md (#1586) 2025-05-12 06:31:13 +00:00
github-actions[bot]
379325b333 [ci skip] Automatic file changes/fix 2025-05-10 03:47:35 +00:00
phyang
dd185b8313 Create 葱油拌面.md (#1585) 2025-05-10 03:47:00 +00:00
github-actions[bot]
906c1c16e5 [ci skip] Automatic file changes/fix 2025-05-09 07:47:02 +00:00
phyang
61696d7a83 Create 蒜蓉西兰花.md (#1584) 2025-05-09 07:46:28 +00:00
github-actions[bot]
8355aeb755 [ci skip] Automatic file changes/fix 2025-05-06 14:15:59 +00:00
Anduin Xue
f82d21b893 将糖色彻底拆分为两版。 2025-05-06 14:15:28 +00:00
Ivone Y
1d7eee9cdc 完成PR1581中提到的合并两篇糖色的相关事项以及修复虎皮肘子 (#1583)
* fix 虎皮肘子

* finish pr1581 todo
2025-05-06 14:11:44 +00:00
github-actions[bot]
ef73a66674 [ci skip] Automatic file changes/fix 2025-05-06 09:59:28 +00:00
Anduin Xue
d3f21a15fb Update readme_template.md 2025-05-06 09:58:59 +00:00
github-actions[bot]
f680ffaddb [ci skip] Automatic file changes/fix 2025-05-06 09:58:18 +00:00
Anduin Xue
98e00a9ae5 Update readme_template.md 2025-05-06 09:57:48 +00:00
github-actions[bot]
186ebeff22 [ci skip] Automatic file changes/fix 2025-05-06 06:16:25 +00:00
Ivone Y
5104a26537 添加虎皮肘子和炒糖色(shai,三声)的方法 (#1581)
* add 糖色的炒制

* add 虎皮肘子

* fix md title

* fix calculate & adjective
2025-05-06 06:15:55 +00:00
github-actions[bot]
36b9b82791 [ci skip] Automatic file changes/fix 2025-05-03 17:51:51 +00:00
HydrogenSulfate
60daf6e906 add 蒜蓉空心菜 (#1574)
* add 蒜蓉空心菜

* Update 蒜蓉空心菜.md

* Update 蒜蓉空心菜.md

* Update 蒜蓉空心菜.md

* Update 蒜蓉空心菜.md

* Update 蒜蓉空心菜.md

---------

Co-authored-by: Anduin Xue <anduin.xue@microsoft.com>
Co-authored-by: Anduin Xue <anduin@aiursoft.com>
2025-05-03 17:51:21 +00:00
github-actions[bot]
a8b8571663 [ci skip] Automatic file changes/fix 2025-05-03 04:59:38 +00:00
Samuel-233
1b87305ccb 添加意面 (#1576) 2025-05-03 04:59:07 +00:00
62 changed files with 2279 additions and 644 deletions

320
.github/manual_lint.js vendored
View File

@@ -4,158 +4,196 @@ const fs = require("fs").promises;
const path = require('path');
const MAX_FILE_SIZE = 1024 * 1024; // 1MB
// glob 模式,定位菜谱 Markdown 文件和所有文件
const DISHES_GLOB = path.resolve(__dirname, '../dishes/**/*.md');
const ALL_FILES_GLOB = path.resolve(__dirname, '../dishes/**/*');
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 getFileStats(filePath) {
try {
const stats = await fs.stat(filePath);
return stats;
} catch (err) {
console.error(`检查文件状态时出错: ${filePath} -> ${err.message}`);
return null;
}
}
// 工具函数:读取文件内容并按行返回
async function readLines(filePath) {
const content = await fs.readFile(filePath, 'utf8');
return content.split('\n').map(line => line.trim());
}
// 校验函数集合
const validators = [
async (filePath, lines, errors) => {
const filenameWithoutExt = path.parse(filePath).name; // .name 是不带扩展名的文件名
if (filenameWithoutExt.includes(' ')) {
errors.push(`文件 ${filePath} 不符合仓库的规范!文件名不能包含空格! (当前文件名: ${filenameWithoutExt})`);
}
},
async (filePath, lines, errors) => {
const filenameWithoutExt = path.parse(filePath).name;
const expectedMainTitle = `# ${filenameWithoutExt}的做法`;
const titles = lines.filter(l => l.startsWith('#'));
if (!titles.length || titles[0] !== expectedMainTitle) {
errors.push(`文件 ${filePath} 不符合仓库的规范!它的大标题应该是: "${expectedMainTitle}"! 而它现在是 "${titles[0] || '未找到主标题'}"!`);
return;
}
const sections = lines.filter(l => l.startsWith('## '));
const requiredSections = ['## 必备原料和工具', '## 计算', '## 操作', '## 附加内容'];
if (sections.length !== requiredSections.length) {
errors.push(`文件 ${filePath} 不符合仓库的规范!它并不是四个二级标题的格式 (应为 ${requiredSections.length} 个,实际 ${sections.length} 个)。请从示例菜模板中创建菜谱!请不要破坏模板的格式!`);
return;
}
requiredSections.forEach((sec, idx) => {
if (sections[idx] !== sec) {
let titleName = "";
if (idx === 0) titleName = "第一个";
else if (idx === 1) titleName = "第二个";
else if (idx === 2) titleName = "第三个";
else if (idx === 3) titleName = "第四个";
errors.push(`文件 ${filePath} 不符合仓库的规范!${titleName}标题不是 ${sec}! (当前为: "${sections[idx] || '未找到'}")`);
}
});
// 检查烹饪难度
const mainTitleIndex = titles.length > 0 ? lines.indexOf(titles[0]) : -1;
const firstSecondTitleIndex = sections.length > 0 ? lines.indexOf(sections[0]) : -1;
if (mainTitleIndex >= 0 && firstSecondTitleIndex >= 0 && mainTitleIndex < firstSecondTitleIndex) {
const contentBetweenTitles = lines.slice(mainTitleIndex + 1, firstSecondTitleIndex);
let hasDifficultyLine = false;
const difficultyPatternGeneral = /^预估烹饪难度:(★*)$/;
const difficultyPatternStrict = /^预估烹饪难度:★{1,5}$/;
for (const line of contentBetweenTitles) {
if (difficultyPatternGeneral.test(line)) {
hasDifficultyLine = true;
if (!difficultyPatternStrict.test(line)) {
const starMatch = line.match(/★/g);
const starCount = starMatch ? starMatch.length : 0;
errors.push(`文件 ${filePath} 不符合仓库的规范烹饪难度的星星数量必须在1-5颗之间(当前为 ${starCount} 颗)`);
}
break;
}
}
if (!hasDifficultyLine) {
errors.push(`文件 ${filePath} 不符合仓库的规范!在大标题和第一个二级标题之间必须包含"预估烹饪难度:★★"格式的难度评级星星数量必须在1-5颗之间`);
}
} else if (mainTitleIndex === -1 || firstSecondTitleIndex === -1) {
errors.push(`文件 ${filePath} 结构错误,无法定位烹饪难度区域。`);
}
},
async (filePath, lines, errors) => {
const count = keyword => lines.filter(l => l.includes(keyword)).length;
if (count('勺') > count('勺子') + count('炒勺') + count('漏勺') + count('吧勺')) {
errors.push(`文件 ${filePath} 不符合仓库的规范!勺 不是一个精准的单位!`);
}
if (count(' 杯') > count('杯子')) {
errors.push(`文件 ${filePath} 不符合仓库的规范!杯 不是一个精准的单位!`);
}
['适量', '少许'].forEach(w => {
if (count(w) > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范!${w} 不是一个精准的描述!请给出克 g 或毫升 ml。`);
}
});
if (count('min') > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范min 这个词汇有多重含义。建议改成中文"分钟"。`);
}
if (count('左右') > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范!左右 不是一个能够明确定量的标准! 如果是在描述一个模糊物体的特征,请使用 '大约'。例如大约1kg`);
}
['你', '我'].forEach(pronoun => {
if (count(pronoun) > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范!请不要出现人称代词。`);
}
});
},
async (filePath, lines, errors) => {
const hasPortion = lines.some(l => l.includes('份数'));
const hasTotal = lines.some(l => l.includes('总量'));
const hasTemplateLine = lines.some(l => l.includes('每次制作前需要确定计划做几份。一份正好够'));
if (hasPortion && (!hasTotal || !hasTemplateLine)) {
errors.push(`文件 ${filePath} 不符合仓库的规范!它使用份数作为基础,这种情况下一般是一次制作,制作多份的情况。请标明:总量 并写明 '每次制作前需要确定计划做几份。一份正好够 几 个人食用。'。`);
}
if (lines.some(l => l.includes('每人') || l.includes('人数'))) {
errors.push(`文件 ${filePath} 不符合仓库的规范!请基于每道菜\\每份为基准。不要基于人数。人数是一个可能会导致在应用中发生问题的单位。如果需要面向大量的人食用,请标明一个人需要几份。`);
}
},
async (filePath, lines, errors) => {
const footer = '如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。';
if (!lines.includes(footer)) {
errors.push(`文件 ${filePath} 不符合仓库的规范! 它没有包含必需的附加内容!,需要在最后一行添加模板中的【${footer}`);
}
}
];
async function main() {
var errors = [];
var directories = await glob(__dirname + '../../dishes/**/*.md');
const errors = [];
// 获取所有文件和 Markdown 文件路径
const allPaths = await glob(ALL_FILES_GLOB);
const mdPaths = await glob(DISHES_GLOB);
// 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)! 请压缩图片或分割文件。`);
}
// 检查文件大小和扩展名
for (const p of allPaths) {
const stats = await getFileStats(p);
if (!stats) { // 如果获取状态失败,跳过后续检查
errors.push(`无法获取文件状态: ${p},跳过此文件的检查。`);
continue;
}
// 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} 不符合仓库的规范!文件必须有扩展名!`);
}
}
if (stats.size > MAX_FILE_SIZE) {
errors.push(`文件 ${p} 超过了1MB大小限制 (${(stats.size/1048576).toFixed(2)}MB)! 请压缩图片或分割文件。`);
}
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('## '));
if (dataLines.filter(line => line.includes('勺')).length >
dataLines.filter(line => line.includes('勺子')).length +
dataLines.filter(line => line.includes('炒勺')).length +
dataLines.filter(line => line.includes('漏勺')).length +
dataLines.filter(line => line.includes('吧勺')).length) {
errors.push(`文件 ${filePath} 不符合仓库的规范!勺 不是一个精准的单位!`);
}
if (dataLines.filter(line => line.includes(' 杯')).length >
dataLines.filter(line => line.includes('杯子')).length) {
errors.push(`文件 ${filePath} 不符合仓库的规范!杯 不是一个精准的单位!`);
}
if (dataLines.filter(line => line.includes('适量')).length > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范!适量 不是一个精准的描述!请给出克 g 或毫升 ml。`);
}
if (dataLines.filter(line => line.includes('每人')).length + dataLines.filter(line => line.includes('人数')).length > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范!请基于每道菜\\每份为基准。不要基于人数。人数是一个可能会导致在应用中发生问题的单位。如果需要面向大量的人食用,请标明一个人需要几份。`);
}
if (
dataLines.filter(line => line.includes('份数')).length > 0 &&
(
dataLines.filter(line => line.includes('总量')).length == 0 ||
dataLines.filter(line => line.includes('每次制作前需要确定计划做几份。一份正好够')).length == 0
)
) {
errors.push(`文件 ${filePath} 不符合仓库的规范!它使用份数作为基础,这种情况下一般是一次制作,制作多份的情况。请标明:总量 并写明 '每次制作前需要确定计划做几份。一份正好够 几 个人食用。'。`);
}
if (dataLines.filter(line => line.includes('min')).length > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范min 这个词汇有多重含义。建议改成中文"分钟"。`);
}
if (dataLines.filter(line => line.includes('左右')).length > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范!左右 不是一个能够明确定量的标准! 如果是在描述一个模糊物体的特征,请使用 '大约'。例如大约1kg`);
}
if (dataLines.filter(line => line.includes('少许')).length > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范!少许 不是一个精准的描述!请给出克 g 或毫升 ml。`);
}
if (dataLines.filter(line => line.includes('你')).length + dataLines.filter(line => line.includes('我')).length > 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范!请不要出现人称代词。`);
}
if (titles[0].trim() != "# " + filename + "的做法") {
errors.push(`文件 ${filePath} 不符合仓库的规范!它的大标题应该是: ${"# " + filename + "的做法"}! 而它现在是 ${titles[0].trim()}!`);
continue;
}
// 检查烹饪难度
const mainTitleIndex = dataLines.indexOf(titles[0].trim());
const firstSecondTitleIndex = dataLines.indexOf(secondTitles[0].trim());
if (mainTitleIndex >= 0 && firstSecondTitleIndex >= 0) {
// 检查大标题和第一个二级标题之间是否有预估烹饪难度
let hasDifficulty = false;
const difficultyPattern = /^预估烹饪难度:★{1,5}$/;
for (let i = mainTitleIndex + 1; i < firstSecondTitleIndex; i++) {
if (difficultyPattern.test(dataLines[i])) {
hasDifficulty = true;
// 检查星星数量是否在1-5之间
const starCount = (dataLines[i].match(/★/g) || []).length;
if (starCount < 1 || starCount > 5) {
errors.push(`文件 ${filePath} 不符合仓库的规范烹饪难度的星星数量必须在1-5颗之间`);
}
break;
}
}
if (!hasDifficulty) {
errors.push(`文件 ${filePath} 不符合仓库的规范!在大标题和第一个二级标题之间必须包含"预估烹饪难度:★★"格式的难度评级星星数量必须在1-5颗之间`);
}
}
if (secondTitles.length != 4) {
errors.push(`文件 ${filePath} 不符合仓库的规范!它并不是四个标题的格式。请从示例菜模板中创建菜谱!请不要破坏模板的格式!`);
continue;
}
if (secondTitles[0].trim() != "## 必备原料和工具") {
errors.push(`文件 ${filePath} 不符合仓库的规范!第一个标题不是 必备原料和工具!`);
}
if (secondTitles[1].trim() != "## 计算") {
errors.push(`文件 ${filePath} 不符合仓库的规范!第二个标题不是 计算!`);
}
if (secondTitles[2].trim() != "## 操作") {
errors.push(`文件 ${filePath} 不符合仓库的规范!第三个标题不是 操作`);
}
if (secondTitles[3].trim() != "## 附加内容") {
errors.push(`文件 ${filePath} 不符合仓库的规范!第四个标题不是 附加内容`);
}
var mustHave = '如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。';
var mustHaveIndex = dataLines.indexOf(mustHave);
if (mustHaveIndex < 0) {
errors.push(`文件 ${filePath} 不符合仓库的规范! 它没有包含必需的附加内容!,需要在最后一行添加模板中的【如果您遵循本指南的制作流程而发现有……】`);
}
// 检查扩展名
if (stats.isFile()) {
const ext = path.extname(p);
if (!ext) {
errors.push(`文件 ${p} 不符合仓库的规范!文件必须有扩展名!`);
}
}
if (errors.length > 0) {
for (var error of errors) {
console.error(error + "\n");
}
}
var message = `Found ${errors.length} errors! Please fix!`;
throw new Error(message);
// 对 Markdown 文件逐项校验内容
for (const p of mdPaths) {
const lines = await readLines(p);
for (const validate of validators) {
await validate(p, lines, errors);
}
}
// 输出错误并退出
if (errors.length) {
errors.forEach(e => console.error(e + "\n"));
const message = `Found ${errors.length} errors! Please fix!`;
throw new Error(message);
} else {
console.log("所有检查已通过!没有发现错误。");
}
}
main();
main().catch(err => {
console.error("\n" + err.message);
process.exit(1);
});

View File

@@ -6,6 +6,7 @@
[![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://github.com/Anduin2017/HowToCook/pkgs/container/how-to-cook)
[![Join the AnduinOS Community on Revolt](https://img.shields.io/badge/Revolt-Join-fd6671?style=flat-square)](https://rvlt.gg/ndApqZEs)
最近宅在家做饭,作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
@@ -19,10 +20,10 @@
```bash
docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:80 ghcr.io/anduin2017/how-to-cook:latest
```
如需下载 PDF 版本,可以在浏览器中访问 [/document.pdf](https://cook.aiursoft.cn/document.pdf)
如需下载 PDF 版本,可以在浏览器中访问 [/document.pdf](https://cook.aiursoft.com/document.pdf)
## 如何贡献
@@ -50,3 +51,4 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [HowToCook-mcp 让 AI 助手变身私人大厨,为你的一日三餐出谋划策](https://github.com/worryzyy/HowToCook-mcp)
- [HowToCook-py-mcp 让 AI 助手变身私人大厨,为你的一日三餐出谋划策 (Python)](https://github.com/DusKing1/howtocook-py-mcp)
- [whatToEat 今天吃什么?的决策工具,帮助你快速选择合适的菜谱。](https://github.com/ryanuo/whatToEat)

View File

@@ -1,6 +1,6 @@
# ============================
# Prepare lint Environment
FROM node:22-alpine as lint-env
FROM node:22-alpine AS lint-env
WORKDIR /app
COPY . .
RUN npm install --loglevel verbose
@@ -9,7 +9,7 @@ RUN npm run lint
# ============================
# Prepare Build Environment
FROM python:3.11 as python-env
FROM python:3.11 AS python-env
WORKDIR /app
COPY --from=lint-env /app .
RUN apt-get update && apt-get install -y weasyprint fonts-noto-cjk wget unzip
@@ -18,7 +18,7 @@ RUN mkdocs build
# ============================
# Prepare Runtime Environment
FROM aiursoft/static
COPY --from=python-env /app/site /data
FROM nginx:1-alpine
COPY --from=python-env /app/site /usr/share/nginx/html
LABEL org.opencontainers.image.source="https://github.com/Anduin2017/HowToCook"

View File

@@ -6,6 +6,7 @@
[![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://github.com/Anduin2017/HowToCook/pkgs/container/how-to-cook)
[![Join the AnduinOS Community on Revolt](https://img.shields.io/badge/Revolt-Join-fd6671?style=flat-square)](https://rvlt.gg/ndApqZEs)
最近宅在家做饭,作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
@@ -19,7 +20,7 @@
```bash
docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:80 ghcr.io/anduin2017/how-to-cook:latest
```
如需下载 PDF 版本,可以在浏览器中访问 [/document.pdf](https://cook.aiursoft.cn/document.pdf)
@@ -34,6 +35,7 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [厨房准备](tips/厨房准备.md)
- [如何选择现在吃什么](tips/如何选择现在吃什么.md)
- [食材相克与禁忌](tips/食材相克与禁忌.md)
- [高压力锅](tips/learn/高压力锅.md)
- [空气炸锅](tips/learn/空气炸锅.md)
- [去腥](tips/learn/去腥.md)
@@ -78,20 +80,24 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [鸡蛋羹](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)
@@ -99,6 +105,8 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [松仁玉米](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)
@@ -106,11 +114,13 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [西葫芦炒鸡蛋](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)
@@ -127,16 +137,19 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [南派红烧肉](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)
@@ -264,8 +277,10 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [炒馍](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)
@@ -291,6 +306,7 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [日式肥牛丼饭](dishes/staple/日式肥牛丼饭/日式肥牛丼饭.md)
- [日式咖喱饭](dishes/staple/日式咖喱饭/日式咖喱饭.md)
- [肉蛋盖饭](dishes/staple/肉蛋盖饭.md)
- [陕西油泼面](dishes/staple/陕西油泼面/陕西油泼面.md)
- [芝麻烧饼](dishes/staple/烧饼/芝麻烧饼.md)
- [手工水饺](dishes/staple/手工水饺.md)
- [酸辣蕨根粉](dishes/staple/酸辣蕨根粉.md)
@@ -298,6 +314,7 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [微波炉腊肠煲仔饭](dishes/staple/微波炉腊肠煲仔饭/微波炉腊肠煲仔饭.md)
- [西红柿鸡蛋挂面](dishes/staple/西红柿鸡蛋挂面/西红柿鸡蛋挂面.md)
- [扬州炒饭](dishes/staple/扬州炒饭/扬州炒饭.md)
- [意式肉酱面](dishes/staple/意式肉酱面/意式肉酱面.md)
- [炸酱面](dishes/staple/炸酱面.md)
- [蒸卤面](dishes/staple/蒸卤面.md)
- [中式馅饼](dishes/staple/中式馅饼/中式馅饼.md)
@@ -350,6 +367,7 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [海边落日](dishes/drink/海边落日/海边落日.md)
- [金菲士](dishes/drink/金菲士/金菲士.md)
- [金汤力](dishes/drink/金汤力/金汤力.md)
- [酒酿醪糟](dishes/drink/酒酿醪糟/酒酿醪糟.md)
- [可乐桶](dishes/drink/可乐桶.md)
- [奶茶](dishes/drink/奶茶.md)
- [柠檬水](dishes/drink/柠檬水/柠檬水.md)
@@ -367,9 +385,9 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [草莓酱](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)
@@ -384,11 +402,13 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [红柚蛋糕](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)
@@ -400,9 +420,11 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
- [辅料技巧](tips/advanced/辅料技巧.md)
- [高级专业术语](tips/advanced/高级专业术语.md)
- [糖色的炒制](tips/advanced/糖色的炒制.md)
- [油温判断技巧](tips/advanced/油温判断技巧.md)
## 衍生作品推荐
- [HowToCook-mcp 让 AI 助手变身私人大厨,为你的一日三餐出谋划策](https://github.com/worryzyy/HowToCook-mcp)
- [HowToCook-py-mcp 让 AI 助手变身私人大厨,为你的一日三餐出谋划策 (Python)](https://github.com/DusKing1/howtocook-py-mcp)
- [whatToEat 今天吃什么?的决策工具,帮助你快速选择合适的菜谱。](https://github.com/ryanuo/whatToEat)

View File

@@ -6,6 +6,7 @@
## 必备原料和工具
- 饺子(速冻水饺)
- 芝麻、葱花(切段)或其他配料
## 计算

View File

@@ -1,6 +1,6 @@
# 蒸水蛋的做法
蒸水蛋都是饭店的好吃,如何自己做水滑嫩香的蒸水蛋,本教程包教包会!
蒸水蛋(北方有些地区叫鸡蛋糕儿)都是饭店的好吃,如何自己做水滑嫩香的蒸水蛋,本教程包教包会!
预估烹饪难度:★★

View File

@@ -1,4 +1,6 @@
# 糖色的做法
# 简易版炒糖色的做法
这是简易的糖色的做法。对于更为进阶的技巧和糖色更为进阶的用法,请学习[糖色的炒制](../../tips/advanced/糖色的炒制.md)。
预估烹饪难度:★★★★

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7d08b1b805bceb9ece6c3adb2f6721171dfc1b1547a2b0a3b39aa876c0983ae3
size 234668

View File

@@ -0,0 +1,58 @@
# 无厨师机蜂蜜面包的做法
![自家成品](./无厨师机蜂蜜面包.jpg)
这个菜谱不需要厨师机,只需要等待!可以晚上的时候准备好放入冰箱,第二天再烤。口感虽然不如使用厨师机的但是还行,冰箱保存要吃的时候微波炉叮一下更好。花费时间大多在发面。
预估烹饪难度:★★★★★
## 必备原料和工具
面包本体
- 高筋面粉400g
- 牛奶: 200g
- 酵母4g
- 鸡蛋1 个
- 白砂糖70g
- 盐: 2g
- 黄油: 30g
蜂蜜水(涂在顶部)
- 蜂蜜20g
- 水: 20g
可选(洒在顶部)
- 芝麻
## 计算
以下用料烤制时使用一个长方形烤盘10 x 15 英寸(约 25 x 38 厘米)) + 一个正方形烤盘9 × 9 英寸(约 23 × 23 厘米)) + 油纸。建议按照需求减少用量,每顿早餐吃大概可以吃两周(冰箱储存), 冰箱储存会变硬, 微波炉加热 10 - 20s 即可。
## 操作
- 制作面团:将面粉,牛奶(建议加热到 40°本人使用微波炉 15 - 20s酵母鸡蛋面粉糖和盐混合起来。
- 搅拌面团,将原料混合均匀成团。
- 加入黄油混合。
- 继续搅拌 + 手揉,均匀混合。
- 开始发面,使用保鲜膜覆盖容器,普通气温(10 - 20°)放置 1 - 2 小时,稍长时间对效果影响不大。
- 明显看到面团发酵变大2 倍)即可开始切分面团, 此时面团应该不再十分黏手。
- 切分面团:理想状态每一份 60g美观可根据喜好适当调整大小。
- 将每一份小面团使用擀面杖擀成舌状后卷起, 再次醒面 10。
- 再次使用擀面杖擀成舌状后卷起, 从中间切开(一个变成两个)。
- 再次使用擀面杖擀成舌状后卷起, 从中间切开(两个变成四个)。(此步骤可以按照自己的时间多擀/卷几次, 把握一份的大小就行)
- 烤盘放入油纸并倒入花生油, (每份卷好的)底部蘸水 + 面粉后放入烤盘。
- 再次醒发(盖上保鲜膜), 这一步可以放入冰箱, 第二天再烤。
- 刷上蛋液。
- 烤箱 180°(355°F), 18 - 20 分钟。
- 出炉后, 刷上蜂蜜水, 撒上芝麻。
## 附加内容
- 发面时间并不固定, 每 1 小时看一下确认就可以, 明显发酵变大即可, 建议发酵 2 - 2.5 倍大。
- 面团大小不会显著影响口感和烘烤效果,可根据喜好调整。
- 参考资料:下厨房 - 脆底蜂蜜小面包
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4c22fb6b12029bc33d3a98c9eccd818e16be501ae9e5947381be9bb552bfc54d
size 269121

View File

@@ -0,0 +1,41 @@
# 烤箱版巴斯克芝士蛋糕的做法
![自家成品](./烤箱版巴斯克芝士蛋糕.jpg)
成品不像网上的图片是黑顶是因为烤箱没有热风/仅上管加热等功能,有这些功能的话可以使用热风上色。
预估烹饪难度:★★
## 必备原料和工具
- 奶油奶酪212g (这是一块的质量,比较方便,原教程是 250g
- 白砂糖60g
- 鸡蛋2 个
- 鸡蛋黄1 个
- 淡奶油120g
- 低筋面粉10g
可选(巧克力味)
- 巧克力38g只尝试过将普通巧克力融化在淡奶油那一步加入搅拌均匀即可
## 计算
以下用料使用烤制时使用一个 7 寸圆形模具,原教程使用 6 寸圆形模具。
## 操作
- 奶油奶酪软化,微波炉 10s + 10s。
- 奶油奶酪加入白砂糖,打蛋器打至顺滑。
- 加入 2 个全蛋 + 1 个蛋黄,搅拌均匀。
- 加入淡奶油,搅拌均匀。
- 加入低筋面粉,搅拌均匀。
- 烤箱 220°(425°F)20 - 25 分钟(本人一般 20 或者 22 分钟)。
- 放凉之后放入冰箱,最好过夜。
## 附加内容
- 烤箱出来成品抖动是正常的,放凉后口感还不是最好的,一定要冷藏才好吃!
- 参考资料:下厨房 - 巴斯克芝士蛋糕『最简单的蛋糕』零失败🔥芝士控
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -20,7 +20,7 @@
## 计算
每次制作约可获得 3~4 小碗成品,适合 2~4 人食用。
每次制作约可获得 3-4 小碗成品,适合 2-4 人食用。
---

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2856ed0fdeea707fe6bd0ed1ee3cc74c1632a94f5b196b9a7ca1f0747f8c3c4b
size 234830

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:27367109197b4bc1772f449af6d04c2fa455f66be54dd8a057464fb5c624771d
size 249128

View File

@@ -0,0 +1,55 @@
# 酒酿醪糟的做法
![酒酿成品](./酒酿醪糟.jpeg)
酒酿,也叫醪糟,是一道传统中式发酵甜品。成品清甜微醺,含少量酒精,具有健脾开胃、促进消化的功效。虽然制作需要一定发酵技巧,但过程简单有趣,是发酵入门好选择。预计制作时间为 2 天(不含等待时间操作仅需 1 小时)。
预估烹饪难度:★★★★
## 必备原料和工具
- 糯米 800g推荐使用圆糯米
- 安琪甜酒曲一包 (8g)(虽然按比例为每 1000g 糯米用 3g但多放酒曲能提高成功概率
- 清水 720g + 600g720 克用于蒸饭,后 500g 用于发酵)
- 蒸锅(电饭煲即可)
- 温度计(可选但推荐)
- 干净密封玻璃或陶瓷容器 1 个
## 计算
本菜谱为 1 份,可供 68 人食用。
## 操作
- 将 800g 糯米淘洗干净放入电饭煲,加入 720g 清水选择蒸饭模式
- 蒸熟后将米饭倒出摊凉,使用干净的工具将其摊至 30°C (用温度计测量为宜,体感温热但不烫手)
- 将 8g 安琪甜酒曲用 20ml 温水(约 30°C化开均匀撒在糯米饭中同时翻拌均匀
- 向糯米饭中加入 600g 清水帮助酒曲翻拌均匀。静置 2-3 分钟后发现糯米饭吸饱水分。这次加水可以让酒酿首次发酵便汤汁丰富
- 用擀面杖在糯米饭中央挖一个小洞(便于出酒)
- 将混合好的米饭装入干净容器中,轻轻压平表面,盖上盖子或保鲜膜密封好
- 放置于 28 32°C 环境下发酵 24 48 小时。发酵期间不可剧烈摇晃或移动
- 发酵成功标准为:中间凹槽有透明酒液渗出,整体略带酒香,无异味、不酸败
- 发酵结束后可立即冷藏保存(过程中可以加入桂花),每次食用用干净工具取出,可冷藏保存 7 10 天
- 可以继续二次发酵,加入 500ml 清水增加酒酿产量800g 水以内即可)
- 酒酿会一直持续发酵。如果想停止发酵,可以上锅蒸 10 分钟杀菌,或放入冰箱冷藏
### 进阶版本 1提前泡米版本
- 将 800g 糯米淘洗干净,倒入清水中浸泡 6 8 小时(冬季建议泡 8 10 小时),泡至米粒饱满
- 沥干糯米,放入蒸布中,隔水蒸 40 60 分钟。每 20 分钟打开锅盖翻动一次确保蒸熟均匀
- 蒸熟后将米饭倒出摊凉,加入酒曲,后续步骤同上
### 进阶版本 2混合米
- 当然,酒酿老手可以随意尝试不同米搭配。可以替换 20%的糯米为小米、燕麦、黄米、血糯米等
## 附加内容
- 发酵温度至关重要,低温会发酵缓慢或失败,高温会杀死酒曲
- 发酵失败常见原因:温度过高、米饭太热时拌入酒曲、容器未清洁干净或进水进油
- 可搭配汤圆、蛋花、枸杞等加热食用,但注意不要煮沸时间过长以免酒香散失
- 酒酿汁可用于制作酒酿米糕、酒酿饼等,还可以用作调料为肥牛饭、照烧汁增添风味
![酒酿米糕](./酒酿米糕.jpeg)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -26,7 +26,7 @@
+ 猪肉 250g
+ 青椒 3 个
+ 蒜片 2 片
+ 豆瓣酱 10mg
+ 豆瓣酱 10g
+ 小米椒 1 个
+ 白糖 5mg
+ 酱油 15ml

View File

@@ -41,6 +41,7 @@
- 将梅头猪肉100 克)洗净,然后用厨房纸抹干水份,将猪肉切成比想要的成品小一圈的大小。
- 用盐1/2 茶匙)腌制梅头猪肉 20 分钟。
- 将青椒25 克)切碎。
- 将菠萝片75 克)切件。
- 在碗中加入茄汁4 汤匙﹑白醋2 茶匙﹑蒜蓉1 汤匙)﹑生抽(½ 茶匙﹑生粉2½ 茶匙﹑白砂糖2 汤匙)﹑盐(¼ 茶匙和水200 毫升),拌匀成酱汁。
- 将梅头猪肉粒沾上生粉6 汤匙)。

View File

@@ -75,7 +75,7 @@
### 初炸定形状
- 锅中倒入植物油,根据锅大小控制油量,油面高度 3 厘米以上°
- 锅中倒入植物油,根据锅大小控制油量,油面高度 3 厘米以上
- 大火将温加热至 150° 后,转小火保持温度。
- 将裹好粉的肉条用筷子夹入油锅中,捋成自己喜欢的形状,炸 3~5 分钟定型。目测颜色微黄,用锅铲翻动感受倒略微有些硬了就可以。具体时间受肉块大小、油温、裹粉程度影响。
- 捞出沥油。
@@ -88,7 +88,7 @@ tips: 如果对时间没把握可以稍微多炸一下,否则肉会带一点
## 附加内容
- 裹粉一定要红薯粉揉散,不要有干的颗粒裹在里面,否则会炸!!!
- 裹粉一定要红薯粉揉散,不要有干的颗粒裹在里面,否则会炸!!!
- 如果肉太多吃不完,可以只炸一遍然后放冰箱。后面再吃的时候拿出来复炸,口感基本没影响。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,66 @@
# 煎烤羊排的做法
煎烤羊排是一道兼具炖煮与煎制工艺的菜品,外酥里嫩、香气四溢。既可作为家庭聚餐的硬菜,也能在宴会大餐中作为亮点端上桌。炖煮后的羊排酥烂入味,再经过煎制激发香料,味道浓郁而不腻。
预估烹饪难度:★★★★
## 必备原料和工具
- 羊排
- 桂皮
- 花椒
- 八角
- 白芷
- 香叶
-
- 料酒
- 辣椒粉
- 孜然粒
- 烧烤撒料
- 孜然粉
- 白芝麻
-
- 高压锅
- 炒锅 / 煎锅
## 计算
每次制作前需要确定计划做几份。一份正好够 3 - 4 个人吃。
每份:
- 羊排 750g建议选择带一些肥肉的
- 桂皮 2g
- 花椒 5g
- 八角 1 颗
- 白芷 6g
- 香叶 5 片
- 盐 25g若计划喝煮羊排的汤则此处的盐在炖煮步骤中省略在最后的煎烤步骤中加入
- 料酒 10ml
- 辣椒粉 5g
- 孜然粒 2g
- 烧烤撒料 2g
- 孜然粉 2g
- 白芝麻 2g
- 糖 1g
## 操作
- 将羊排按照骨头分布,切成块状。
- 炒锅中加入冷水,放入全部羊排块,水沸腾后继续焯水 2 - 3 分钟,捞出备用。
- 将焯好水的羊排、桂皮、花椒、八角、白芷、香叶、料酒放入锅中(高压锅或普通锅)。
- 加入饮用水没过所有食材。如果使用高压锅,上汽后压 30 分钟。如果使用普通锅,炖煮 80 分钟。
- 将炖煮完成的羊排捞出,沥干水分,放入无油无水的炒锅 / 煎锅中。
- 中大火煎 6 - 7 分钟,直至羊排中的油脂被煎出,*表面呈金黄酥脆状态*。
- 锅中保留煎出的羊油,加入辣椒粉、孜然粒、烧烤撒料、孜然粉、白芝麻,翻炒均匀。
- 加入糖和盐(如果在炖煮步骤中未添加),翻炒均匀。
- 翻炒均匀后即可关火,盛盘。
## 附加内容
- 花椒和白芷是这道菜的关键调料,不可缺少。
- 炖煮时间不宜过长,羊排过于软烂则在煎制时容易碎裂。
- 煎制时利用羊排自身煎出的油脂来炒香调料,风味更佳。
- 焯水、炖煮、煎制过程中会产生较多羊油,处理时请注意不要直接倒入下水道,以防堵塞。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -31,7 +31,7 @@
## 操作
建议在此之前查看炒[糖色](./../../condiment/糖色.md)教程
建议在此之前查看炒[糖色](./../../condiment/简易版炒糖色.md)教程
- `猪五花肉`切大块(约 4.5cm
- `生姜`切片(每片厚度约 3mm
@@ -41,7 +41,7 @@
- `蒜`中间切开,不要拍扁,否则难以捞出以至最后`收汁`时影响味道
- 建议先拿出来一半葱姜,再将剩下的`生姜、葱白、蒜、花椒、八角、香叶`提前放入一个碗中备用
- 凉水锅中放入切好的五花肉,加入料酒与 2/5 葱姜,煮 15 分钟去掉血腥,捞出来后洗干净;
- 炒[糖色](./../../condiment/糖色.md),注意采用其中提到的操作 2 来制作糖色。
- 炒[糖色](./../../condiment/简易版炒糖色.md),注意采用其中提到的操作 2 来制作糖色。
- 将准备好的`生姜、葱白、蒜、花椒、八角、香叶`还有`五花肉`倒入锅中`大火`翻炒,期间加入至闻到香味,倒入开水至没过全部肉炖煮 50 分钟-60 分钟
- 高压锅的话 40 分钟;
- 加入 10ml 料酒;

View File

@@ -0,0 +1,109 @@
# 虎皮肘子的做法
虎皮肘子是一道传统名菜,以猪肘为主料,通过先烧再炸后炖三个步骤使肘子皮呈现出虎皮状。肘子皮软烂入味,肥而不腻,瘦肉松软可口。这道菜是逢年过节让老辈子闭嘴猛炫的不二之选,可谓是救命法宝。
预估烹饪难度:★★★★★
## 必备原料和工具
- 猪前肘
- 食用植物油
- 冰糖
-
- 老抽
- 生抽
- 白醋
- 香叶
- 肉桂皮
- 豆蔻
- 花椒
- 大料
- 淀粉
-
-
-
-
- 料酒
## 计算
- 1 汤匙 = 15ml
- 1 茶匙 = 5ml
|原料|数量|单位|
|:---:|:---:|:---:|
|猪前肘|1|个|
|食用植物油|1|桶|
|冰糖|5|桶|
|盐|1-2|茶匙|
|老抽|1|茶匙|
|生抽|1|汤匙|
|白醋|1|汤匙|
|香叶|3|片|
|肉桂皮|2-3|克|
|豆蔻|3|个|
|花椒|8-12|个|
|大料|2-4|个|
|淀粉|1|汤匙|
|葱|2|棵|
|姜|6|克|
|蒜|6|粒|
|料酒|2|汤匙|
## 操作
### 预处理
- 猪肘解冻后水泡 1 小时去除血水。
- 如有火焰喷枪,则使用火焰喷枪灼烧**猪肘皮**表面至**棕黑色**以去除猪毛,破坏汗腺。注意不要长时间炙烤同一个位置以避免烧焦,当猪肘皮几乎完全呈现棕黑色时则停止灼烧。
- 如无火焰喷枪,将铁锅烧至 200 以上,将猪肘直接放入锅内,用锅铲或筷子使猪肘皮充分接触铁锅表面,当猪肘皮与铁锅接触位置呈现出棕色时,更换位置继续烫猪肘皮,直到整个猪肘被充分烫过。注意再次过程中注意铁锅温度,不要使铁锅红热。
- 使用清洁球在水中刷洗猪肘,将其表面烧焦的部分去除。刷洗结束后,猪肘再次呈现出未被灼烧前的状态。
- 将猪肘置于铁锅中,加尽量多的冷水,具体视铁锅深度与猪肘大小而定,在保证可以拿得动铁锅及其内容物的情况下,能浸没猪肘 3/4 以上为最佳。
### 去腥
- 取 1 棵葱的葱白,分成 3 段,放入锅中。
- 取 3 粒蒜,分别用刀身拍扁,放入锅中。
- 取 3 克姜,放入锅中。
- 将 2 汤匙料酒加入锅中。
- 锅中水烧开后,等待五分钟,随后将猪肘取出,捡出锅中所有配料,更换容器保留所有肉汤备用。
### 油炸
- 向锅中加入冷油,以之前水量为参考,能浸没猪肘 3/5 以上为佳,开中火加热。
- 当[油温](tips/advanced/油温判断技巧.md)达到五成时,转为小火,放入猪肘油炸。
- 在油炸过程中烹饪者应注意人身安全。
- 在油炸过程中,使用锅铲或其他耐高温厨具将锅中的油均匀淋到猪肘未被浸没的部分,如果条件允许应以 3 分钟的间隔翻转猪肘,使其油炸均匀。
- 油炸过程持续大约 20 分钟,当观察到猪肘皮已经全部呈现出浅棕色,而瘦肉部分已经微焦,则可捞出备用。
- 炸制完后的油可用于制作其他油炸类食物,但注意不要使用太多次。
### 炒糖色
- [炒糖色](../../tips/advanced/糖色的炒制.md)200ml 备用。
### 炖煮
- 将猪肘加入高压锅内,加入所有肉汤、糖色、香叶、肉桂皮、豆蔻、花椒、大料、老抽、生抽、白醋。如果喜欢甜口,可以再额外加入 2-3 克冰糖。
- 取 1 棵葱的葱白,分成 3 段,放入锅中。
- 取 3 粒蒜,分别用刀身拍扁,放入锅中。
- 取 3 克姜,放入锅中。
- 盖上锅盖,加压炖煮 40 分钟。
### 收汁
- 在炖煮期间调制水淀粉。取碗 1 个,加入 1 汤匙淀粉100ml 水,搅拌使其成为白色悬浊液
- 炖煮时间结束后,打开高压锅锅盖,捡出锅中所有的配料,只保留猪肘。
- 将高压锅中剩余的肉汤转移至铁锅内,猪肘转移至盘子或盆内
- 将铁锅置于灶台上,开大火。在收汁过程中可以用筷子头蘸取锅内汤汁判断咸淡,并根据口味添加盐。注意,汤汁多的时候味道会比汤汁少的时候味道更淡,加入盐时需要考虑这一点。
- 当肉汤沸腾时,注意观察剩余肉汤余量
- 当剩余肉汤少于原肉汤体积的 1/2 时,再次搅拌之前调制好的水淀粉,并加入一半
- 等待肉汤沸腾,加入剩下的一半
- 等待肉汤沸腾,沸腾后等待 1-2 分钟关火,此时锅内的肉汤呈红棕色粘稠状
- 用汤匙舀起肉汤均匀地淋在猪肘上,尽量使猪肘的每一处都淋到汤汁。如果在猪肘被完全淋到前汤汁已经用完则可直接上桌,否则剩余汤汁不需要再淋,可直接上桌。
## 附加内容
- 参考资料:[Bilibili老饭骨的视频教程](https://www.bilibili.com/video/BV1P4421c7s5)
<!-- 必须保留下面的文字。 -->
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bb6248f7dcb2afd7290353238076851894806ea374c710545d923b665b877777
size 63117

View File

@@ -0,0 +1,84 @@
# 豉汁蒸白鱔的做法
![豉汁蒸白鱔示例菜成品](./豉汁蒸白鱔.jpeg)
预估烹饪难度:★★★
## 必备原料和工具
- 白鱔(白鳝)
- 豆豉
- 蒜头
-
-
- 生抽
- 老抽
-
- 麻油
- 生粉(可选)
- 红椒(可选,装饰用)
### 工具
- 蒸锅或电蒸炉
- 耐热盘(适合蒸的盘子)
- 刀和砧板
- 小碗(调酱汁用)
## 计算
一人份量
每份:
- 白鱔 250g (约一条小白鱔,已去内脏并切成段)
- 豆豉 1 汤匙
- 蒜头 2 瓣 (剁碎)
- 姜 3 片 (切丝)
- 葱 1 根 (切段或丝)
- 生抽 1.5 汤匙
- 老抽 0.5 茶匙
- 糖 0.5 茶匙
- 麻油 0.5 茶匙
- 生粉 1 茶匙 (可选,用于腌制)
- 水 1 汤匙 (调酱汁)
- 红椒 10g (切丝,装饰用)
## 操作
1. **检查与清洗白鱔**
- 购买时已请鱼贩去内脏、刮去黏液并切成约 5 厘米长的段。
- 回家后检查白鱔,冲洗干净,确保无残留黏液或杂质。
- 可选:用 3g 盐和 1 茶匙生粉轻搓白鱔段,腌制 5 分钟后冲洗干净,去腥并增加嫩滑口感。
2. **准备酱汁**
- 在小碗中混合 1 汤匙豆豉、2 瓣蒜末、1.5 汤匙生抽、0.5 茶匙老抽、0.5 茶匙糖、0.5 茶匙麻油和 1 汤匙水,搅拌均匀。
- 若喜欢更浓郁的豉汁,可多加 0.5 汤匙豆豉。
3. **摆盘**
- 将已切好的白鱔段平铺在耐热盘中,尽量不重叠。
- 将姜丝均匀撒在白鱔上。
- 将调好的豉汁均匀淋在白鱔上。
4. **蒸制**
- 在蒸锅或电蒸炉中加入水 (500ml),烧开。
- 将装有白鱔的盘子放入蒸锅,盖上锅盖。
- 用中大火蒸约 8-10 分钟 (视白鱔段大小调整时间),至白鱔熟透但不过老 (肉质变白,无血水)。
5. **装饰与完成**
- 蒸好后取出,撒上葱丝和红椒丝 (可选) 作装饰。
- 可再淋热麻油提升香气。
- 趁热上桌,搭配白饭享用。
## 附加内容
- **注意事项**
- 确保白鱔新鲜,购买时选择活鱼,肉质更鲜嫩。
- 鱼贩切段时可指定长度 (约 5 厘米为宜),方便蒸制和食用。
- 蒸制时间不宜过长,以免白鱔肉质变韧。
- **变种做法**
- 可加入辣椒或 XO 酱,增加辣味和层次感。
- 若喜欢更软嫩的口感,可在腌制时加入米酒。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -2,13 +2,13 @@
![酱牛肉](./酱牛肉.jpg)
家常酱牛肉营养丰富,味道香,不论是当作主食还是佐餐都很棒。一般初学者只需要 3 小时即可完成。
家常酱牛肉营养丰富,味道香,不论是当作主食还是佐餐都很棒。一般初学者只需要 10 小时即可完成。
预估烹饪难度:★★★★★
## 必备原料和工具
- 牛肉
-腱子
- 香叶
-
-
@@ -26,7 +26,7 @@
每份:
- 牛肉 2000 克
-腱子肉 2000 克
- 香叶 1 片
- 姜 3 片
- 葱半根
@@ -42,18 +42,21 @@
## 操作
-肉浸泡 4-6 小时,加料酒、姜片,去除血水
- 牛肉切成 8cm不超过 10cm 的肉块
-肉放入锅中加入冷水至水面没过牛肉开锅至水沸腾开始计时3 分钟后停火,捞出牛肉,用温水洗净
- 将洗净后的牛肉放入砂锅或炖锅,加水没过牛肉,开大火,放入除盐之外的其他配料。
-腱子肉清洗干净,用清水浸泡 1 小时,去除血水
- 用牙签或者叉子在牛腱子肉表面扎孔,加料酒、花椒、姜片后,用保鲜膜紧密包裹容器,腌制 4-6 小时
-腱子肉切成 8cm不超过 10cm 的肉块
- 牛腱子肉放入锅中加入冷水至水面没过牛肉开锅至水沸腾开始计时同时捞出浮沫。3 分钟后停火,捞出牛肉,用温水洗净
- 将洗净后的牛腱子肉放入砂锅或炖锅,加水没过牛腱子肉,开大火,放入除盐之外其他未使用的配料
- 水开之后,大火转为小火,持续加热 90 分钟,加盐
- 加盐后,继续小火 90 分钟(注:每 30 分钟确认水位线,要求至少达到牛肉面高度的 80%
- 加热 180 分钟后,捞出牛肉,自然冷却,切片
- 上桌食用,其他牛肉建议不切片冷藏
- 加热 180 分钟后,捞出牛腱子肉,捞出牛腱子肉,用保鲜膜紧密包裹,放入冰箱冷藏数小时
- 取出后沿牛肉纹路切片,上桌食用,其他牛腱子肉建议不切片冷藏
## 附加内容
- 操作时,需要注意观察沸腾的水位线,如发现低于 2/3 的食材应加热水至没过食材(约每 30 分)。
- 操作时,需要注意观察沸腾的水位线,如发现低于 2/3 的食材应加热水至没过食材(约每 30 分钟确认一次)。
- 用保鲜膜紧密包裹牛肉,放入冰箱冷藏数小时,可以使得切片肉质紧实不散。
- 用牙签或者叉子在牛肉表面扎孔可以破坏筋膜,便于入味。
### 参考资料

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c4308dbfe8c650eaa64adfd1453267fa0fbef2576950f70413dc5cf049797bba
size 168916

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1fd980ce8583f0e29743981d598f40bc4cfca7178ed79d9d4934aefbd1711968
size 102009

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0beec4d401e3cc317cacba32b324f84eddbfae4f58baf741411f420b95b15a12
size 169125

View File

@@ -0,0 +1,47 @@
# 意式肉酱面的做法
![示例菜成品](./final.jpg)
意式肉酱面是一道非常容易做的菜,做得熟练的话,可以在 15 分钟内完成,从此告别方便面
预估烹饪难度:★
## 必备原料和工具
- 意大利面
- 意大利面酱
- 肉沫
- 白洋葱(紫洋葱也可以)
## 计算
每次制作前需要确定计划做几份。一份正好够 2 个人吃。
每份:
- 意大利面 180 克(可以根据食量上下浮动)
- 肉沫 80 克(可以根据食量上下浮动)
- 洋葱大半个 (大约 150 克,通常是肉的两倍重)
- 意大利面酱 300 克(可以看情况上下浮动)
- 食用油 10-15ml
## 操作
- 锅中加水,烧开后放入意面(等待 6 - 12 分钟)
- 在烧水的时候可以进行下面这些步骤,但请注意煮面的时间
- 洋葱切成小丁
- 空锅中倒油,中火下入洋葱碎
- 时刻搅拌,注意不要让洋葱烧糊,直到洋葱变成半透明状
- 下入肉沫,继续搅拌(搅散),直到肉末变成棕色
- 加入意大利面酱,稍微搅拌一下即可
- 把煮好的意大利面沥干水分并倒入肉酱中搅拌均匀即可(或者直接把做好的肉酱倒在意面上也行)
## 附加内容
- 意大利面分为很多不同的粗细,煮面条之前请注意意面盒子上标注的时间
- 意大利面酱并不是番茄酱,平常用的番茄酱准确是叫番茄沙司,而意大利面酱虽然和番茄沙司都是调味过的番茄酱,但加的调味料不同
![不同种类的意面](./spaghetti.jpg)
![意大利面酱](./sauce.jpg)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -5,9 +5,9 @@
## 必备原料和工具
* 肉丁/肉末
*
*条(挂面或普通面条)
*
*
*码(根据个人喜好选择,通常 4-10 种,可选择黄瓜、白菜、萝卜等)
* 豆瓣酱
* 甜面酱
@@ -15,31 +15,33 @@
每次制作前需要确定计划做几份。一份正好够 1 个人食用
总量
每份
* 肉丁/肉末 = 份数 * 150g
* 挂面 = 份数 * 150g
* 蒜 = 份数 * 3 个
* 白菜 = 份数 * 3 片
* 油 = 份数 * 10g
* 豆瓣酱 = 份数 * 15g
* 甜面酱 = 份数 * 15g
* 肉丁/肉末 150g
* 如果 *面条* 选择了*挂面*150g
如果 *面条* 选择了*普通面条*250g
* 葱 15g
* 菜码 总量 35g
* 食用油 10g
* 豆瓣酱 20g
* 甜面酱 20g
## 操作
1. 白菜(或其他菜)切丝,[焯水](../../tips/learn/学习焯水.md)至软化熟透,盛出备用。
2. 煮面条至断生(无白芯),连同汤水一同盛出备用。
3. 蒜切末。油锅烧热,下蒜末和肉,炒至肉完全熟透(无红色)
4. 下豆瓣酱和甜面酱,加 30g 水盖盖焖煮至收汁粘稠,得到炸酱
5. 第 2 步面条倒掉汤水,盛入碗中,加第 1 步的菜和第 4 步的炸酱,拌匀可吃
1. 菜码切丝备用。
2. 葱切碎。油锅烧热,下葱和肉,炒至肉完全熟透(无红色)
3. 下豆瓣酱和甜面酱,继续炒至**微微粘稠**。盛出,得到*炸酱*
4. 取大碗,加凉水备用
5. 煮面条至断生(无白芯),盛入第 4 步装有凉水的碗中
6. 立即控水捞出,盛入干净的碗中。
7. 取第 3 步炸酱,倒入碗中,拌匀。然后取第 1 步菜码,倒入碗中,拌匀。
## 附加内容
* 肉推荐瘦肉丁,口感更好,一次买多可分装小保鲜袋冷冻备用。每次取用前 30 秒微波炉解冻
* 面条口感关键在于劲道。勿选龙须等细面。第 2 步中不要完全煮熟,盛出并在进行后续步骤时,汤水会进一步催熟
* 本文以白菜为例,可灵活替换为易获取的各种蔬菜,口感影响不大,以半碗的量为宜
* 如有条件(另一个锅)且熟练后,第 1、2 步和 3、4 步可分时并行执行。
* 第 3/4 步可选加干辣椒(= 份数 * 3 个)。
* 肉推荐瘦肉丁,口感更好,推荐现买现用
* *面条*推荐使用*普通面条*
* 面条口感关键在于劲道。勿选龙须等细面
* 如有条件(另一个锅)且熟练后,第 2、3 步和 1、4、5、6 步可分时并行执行。
* 甜咸口个人有爱好,两种酱的配比需要自己迭代优化。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,39 @@
# 电饭煲三文鱼炊饭的做法
![电饭煲三文鱼炊饭示例菜成品](./电饭煲三文鱼炊饭.webp)
预估烹饪难度:★★
## 必备原料和工具
- 有盐牛油
- 三文鱼
-
- 粟米(可选)
- 金菇(可选)
- 冬菇(可选)
### 工具
- 电饭煲
## 计算
- 米 50g / 人
- 三文鱼 300g / 人
-
- 牛油一汤匙 / 人
## 操作
- 三文鱼去鳞,去骨
- 金菇、冬菇切碎
- 洗米三次
- 把三文鱼、米、牛油放入电饭煲
- 想口感浓厚一点,可以加多一汤匙牛油
- 根据电饭煲的刻度放水
- 把电饭煲調較至煲飯模式,等待大約 30 - 45 分鐘
## 附加内容
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9915bc185429d27e252c8847b89742088e556579490feb72da0eb17d7ea861b9
size 81664

View File

@@ -0,0 +1,61 @@
# 葱油拌面的做法
葱油拌面是一道经典的上海家常面点。做法简单,以其独特的葱油香味而闻名。富含碳水化合物和脂肪,能够快速补充能量。一般初学者只需要 20 分钟即可完成。是一道非常适合加班后的简单晚餐选择。
预估烹饪难度:★★
## 必备原料和工具
- 干面条
- 小葱
- 生抽
- 老抽
- 白糖
## 计算
葱油酱汁可以一次制作多份的量,分次使用。以下提供制作葱油酱汁的基础量,以及每份面条所需的葱油酱汁量。
葱油酱汁基础量 (约够 3-4 份使用):
- 小葱 100 g
- 食用油 100 ml
- 生抽 60 ml
- 老抽 20 ml
- 白糖 15 g
每份面条:
- 干面条 80 g (约相当于 150 g 湿面条)
- 葱油酱汁 15 ml
## 操作
### 制作葱油酱汁
- 将 小葱 洗净,切成长段(约 5-7 cm。葱白和葱绿可以分开。
- 锅中加入 100 ml 食用油,中火烧热。先放入葱白段,煸炒至微黄。
- 加入葱绿段,转小火,继续煸炒。
- 保持小火,耐心煸炒约 **15-20 分钟**,直至葱段变得焦黄酥脆。
- 将焦黄的葱段捞出(葱油保留在锅中)。
- 在锅中的葱油中,加入 60 ml 生抽20 ml 老抽15 g 白糖。小火加热并搅拌,约 **1 分钟**,至糖溶解,酱汁混合均匀。立即关火。将制作好的葱油酱汁倒入容器中,放凉后密封保存。
### 煮面条 (按份操作)
- 取 80 g 干面条。
- 锅中加入 1000 ml 饮用水,大火烧开。
- 放入 面条,根据面条包装说明,煮至熟透(通常 **3-8 分钟**,以包装说明为准)。
- 将 煮好的 面条 捞出,沥干水分,放入碗中。
### 混合拌面 (按份操作)
- 在装有 面条 的碗中,加入 15 ml 之前做好的 葱油酱汁。
- 可以加入之前炸好的葱段(可选)。
- 用 筷子 快速搅拌均匀,即可食用。
## 附加内容
- 炸葱油时,火一定要小,要有耐心,才能将葱的香味充分炸出。
- 制作好的葱油酱汁可以冷藏保存一段时间,下次吃面时直接取用。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:582eb5034f1c8b7e459d9023ce8524db25763ebc678f4da2bf3a50dd305166ee
size 128641

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f737b92d900d5a3993a6b8a103eb254d7551985ba6aa67558d16aeb03a896d0a
size 181027

View File

@@ -0,0 +1,71 @@
# 陕西油泼面的做法
陕西油泼面是中国西北地区极具代表性的传统面食,以面条筋道、香辣开胃著称。其制作过程简单快捷,核心在于最后热油泼洒在调料上产生的独特香气。
NOTE本次标准为陕西关中地区传统口味可根据个人喜好调整辣度和配菜。
预估烹饪难度:★★
## 必备原料和工具
- 鲜面条(扯面尤佳)![扯面](./chemian.png)
-
-
-
- 干辣椒面(或秦椒面)
- 食用油
- 生抽
- 香醋
- 青菜(油菜或菠菜均可)
-
## 计算
男生一般 4 根,女生 3 根即可,量大者可适当增加
- 盐 2g
- 葱 1 根
- 大蒜 3 瓣
- 干辣椒面 15g
- 食用油 50ml
- 生抽 10ml
- 香醋 5ml
- 青菜 50g
- 豆芽 50g选配
## 操作
### 备料
- 扯面的话, 用擀面杖(没有擀面杖,用手也行)上下两边轻压, 两手拽住左侧和右侧两端,轻轻拉开
- 葱切成葱花,蒜切成蒜末备用
- 青菜洗净,豆芽洗净备用(如使用)
### 煮面与调味
- 锅中加入足量清水,大火烧开后加入 1g 盐
- 放入面条,用筷子轻轻搅动防止粘连,煮至面条浮起后再煮 1-2 分钟
- 在煮面的最后 1 分钟,放入青菜和豆芽焯水
- 将煮好的面条和青菜、豆芽捞出,沥干水分后放入碗中
- 在面条上依次加入生抽、香醋、葱花、蒜末和干辣椒面, 也可放点芝麻
### 泼油
- 炒锅中倒入食用油,同时放入花椒、八角、桂皮、香叶(如使用),小火炸出香味后捞出香料
- 待油温升至七成热(微微冒烟)时,迅速均匀地泼在碗中的干辣椒面上,听到“滋啦”声即可
- 用筷子将所有调料和面条充分拌匀即可食用
## 附加内容
- 技术总结
- 辣椒面的选择很关键,建议使用陕西秦椒面,香而不辣; 陕西八大怪之一: 油泼辣子一道菜😂
- 泼油的油温是成败关键,油温过低辣椒不香,油温过高容易糊
- 喜欢吃肉的可以加入肉末做成肉臊子油泼面
- 传统陕西油泼面讲究“一青二白三红四绿”,即面条、蒜末、辣椒、葱花的颜色搭配
### 成品
![陕西油泼面](./成品.png)
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,55 @@
# 凉拌豆腐的做法
凉拌豆腐是一道清爽可口的家常凉菜。富含植物蛋白和钙质,低脂健康,非常适合夏季食用或作为日常佐餐。制作过程简单快捷,一般初学者只需要 10 分钟即可完成。
预估烹饪难度:★★
## 必备原料和工具
- 豆腐 (推荐选用北豆腐或老豆腐)
- 小葱
- 大蒜
- 生抽
- 香油
- 醋(可选)
- 白糖(可选)
- 辣椒油(可选)
## 计算
每次制作前需要确定计划做几份。一份正好够 1 个人吃。
每份:
- 豆腐 250 g (约 1 块常见大小的豆腐)
- 小葱 10 g
- 大蒜 2-3 瓣
- 生抽 15 ml
- 香油 5 ml
- 醋 5 ml可选
- 白糖 2 g可选
- 辣椒油 5 ml可选
## 操作
- 将 豆腐 切成 2 cm 见方的小块,备用。
- 锅中加入 500 ml 饮用水,大火烧开。
- 放入 豆腐 块,煮 **1-2 分钟**,以去除豆腥味并使豆腐口感更紧实。
- 将 煮好的 豆腐 块捞出,沥干水分,放入碗中,备用。
- 将 小葱 洗净,切成葱花,备用。
- 将 大蒜 去皮,切成蒜末,备用。
- 在一个干净的小碗中,加入 15 ml 生抽5 ml 香油5 ml 醋可选2 g 白糖(可选)。
- 加入切好的 大蒜末。
- 搅拌均匀,使 白糖 充分溶解,酱汁混合均匀。
- 将制作好的酱汁均匀淋在 豆腐 块上。
- 撒上切好的 小葱花。
- 根据个人喜好,淋上 5 ml 辣椒油(可选)。
- 用 筷子 或勺子轻轻拌匀,即可食用。
## 附加内容
- 制作凉拌豆腐时,建议选用质地较硬的北豆腐或老豆腐,不易碎裂,口感更佳。
- 如果喜欢更清淡的口感,可以省略醋和辣椒油。
- 酱汁的比例可以根据个人口味进行调整。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,55 @@
# 凉拌金针菇的做法
凉拌金针菇是一道简单快捷的开胃凉菜。口感脆嫩爽滑,富含膳食纤维和多种维生素。制作过程无需复杂的烹饪技巧,非常适合新手和忙碌时快速准备。一般初学者只需要 10 分钟即可完成。
预估烹饪难度:★★
## 必备原料和工具
- 金针菇
- 小葱
- 大蒜
- 生抽
-
- 白糖(可选)
- 香油(可选)
- 辣椒油(可选)
## 计算
每次制作前需要确定计划做几份。一份正好够 1 个人吃。
每份:
- 金针菇 150 g (约 1 小包)
- 小葱 5 g
- 大蒜 2 瓣
- 生抽 15 ml
- 醋 10 ml
- 白糖 3 g可选
- 香油 5 ml可选
- 辣椒油 5 ml可选
## 操作
- 将 金针菇 根部切除,用清水冲洗干净,备用。
- 将 小葱 洗净,切成葱花,备用。
- 将 大蒜 去皮,切成蒜末,备用。
- 锅中加入 1000 ml 饮用水,大火烧开。
- 放入 金针菇,煮 **1-2 分钟**,至金针菇变软。
- 将 煮好的 金针菇 捞出,沥干水分,放入一个较大的碗中,备用。
- 在另一个干净的小碗中,加入 15 ml 生抽10 ml 醋3 g 白糖可选5 ml 香油(可选)。
- 加入切好的 大蒜末。
- 搅拌均匀,使 白糖 充分溶解,酱汁混合均匀。
- 将制作好的酱汁均匀淋在 金针菇 上。
- 撒上切好的 小葱花。
- 根据个人喜好,淋上 5 ml 辣椒油(可选)。
- 用 筷子 轻轻拌匀,即可食用。
## 附加内容
- 金针菇焯水时间不宜过长,以免影响口感。
- 酱汁的比例可以根据个人口味喜好进行调整。
- 如果不喜欢吃辣,可以省略辣椒油。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,43 @@
# 油醋爆蛋的做法
油醋爆蛋是十分简单但是色香味一绝的一道菜,属于湘菜。制作十分简单,大约十分钟。
预估烹饪难度:★★
## 必备原料和工具
- 鸡蛋
- 小米辣
- 小葱
-
-
-
- 香醋
- 生抽
- 蚝油
- 白糖
## 计算
每次制作前需要确定计划做几份。一份正好够 2 个人吃。
每份:
- 咖喱块 115g
- 土豆 2 个(每个土豆大约重 120g共约 240g
- 食用油 10-15ml
## 操作
- 鸡蛋不需打散,直接打入碗中备用
- 香葱切 3cm 长小段即可
- 蒜瓣和小米辣放入打蒜器,打成沫
- 将香醋、生抽、蚝油、白糖、水加入小碗,搅拌均匀作为糖醋料汁
- 油热倒入鸡蛋,等鸡蛋凝固之后铲成大块,倒入蒜沫、小米辣沫、倒入糖醋料汁
- 大火收汁、快出锅时加入葱段即可
## 附加内容
- 亲测老恒和酿造香醋零添加口味最好,醋香是本菜灵魂所在。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,44 @@
# 清炒花菜的做法
清炒花菜是一道常见的家常素菜。富含维生素 C 和膳食纤维,口感脆嫩。做法简单,是一道快速上手的炒菜。一般初学者只需要 15 分钟即可完成。
预估烹饪难度:★★
## 必备原料和工具
- 花菜
- 大蒜
-
## 计算
每次制作前需要确定计划做几份。一份正好够 2 个人食用(作为配菜)。
每份:
- 花菜 约 300 g (约 1/2 中等大小的花菜)
- 大蒜 2-3 瓣
- 盐 3 g
- 食用油 15 ml
- 饮用水 50 ml (用于炒制过程)
## 操作
- 将 花菜 洗净,用刀或手掰成小朵,粗茎部分可以切片,备用。
- 将 大蒜 去皮,切成蒜片,备用。
- 锅中加入 1000 ml 饮用水,大火烧开。
- 放入 花菜 朵,煮 **2-3 分钟**,至花菜颜色变浅,口感稍微软化。
- 将 煮好的 花菜 捞出,沥干水分,备用。
- 热锅,加入 15 ml 食用油,大火烧热。
- 放入 蒜片,快速煸炒出香味。
- 放入 焯好水的 花菜 朵,转中大火,快速翻炒约 **2 分钟**,使花菜均匀受热。
- 加入 3 g 盐,继续翻炒均匀。
- 沿锅边淋入 50 ml 饮用水,盖上锅盖,焖 **1 分钟**,帮助花菜完全熟透入味。
- 开盖,快速翻炒均匀,即可出锅。
## 附加内容
- 提前将花菜焯水可以缩短炒制时间,并使花菜更容易熟透。
- 炒制时间可以根据个人喜欢的花菜软硬程度调整。喜欢脆一些可以缩短时间。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,37 @@
# 清蒸南瓜的做法
清蒸南瓜是一道制作极其简单的家常甜点或主食。它最大程度地保留了南瓜本身的天然甜味和营养,口感软糯。是健康饮食的不错选择。一般初学者只需要 15-20 分钟即可完成(主要为蒸的时间)。
预估烹饪难度:★
## 必备原料和工具
- 南瓜
- 蒸锅
## 计算
每次制作前需要确定计划做几份。一份正好够 1-2 个人吃。
每份:
- 南瓜 300 g
- 饮用水 1000 ml (用于蒸锅)
## 操作
- 将 南瓜 外皮洗净,去除瓜瓤和籽。
- 将 南瓜 切成厚度大约 2 cm 的片,备用。
- 在 蒸锅 的锅中加入 1000 ml 饮用水。
- 将切好的 南瓜 片均匀摆放在盘中。
- 待蒸锅中的水烧开后,将装有 南瓜 的盘子放入蒸锅中。
- 盖上锅盖,保持大火蒸 **15-20 分钟**,直至南瓜变软,可以用筷子轻松穿透。
- 关火,小心取出盘子。
## 附加内容
- 南瓜的品种不同,甜度和口感会有差异。老南瓜通常更甜更面。
- 南瓜皮含有营养,如果喜欢也可以不去皮蒸,但需要彻底洗净。
- 蒸的时间取决于南瓜块的大小和厚度,以及南瓜的品种。用筷子测试是判断是否蒸熟的好方法。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -10,7 +10,10 @@
- 八角(可选)
- 虾皮(可选)
- 香葱(可选)
- 肉末(可选)
- 酱油
- 糖(可选)
- 醋(可选)
- 菜籽油或花生油
## 计算
@@ -23,7 +26,10 @@
- 八角 = 份数 * 1 个
- 虾皮 = 份数 * 正常男子手抓半把
- 香葱 = 份数 * 2 颗
- 肉末 = 份数 * 50 g
- 酱油 = 份数 * 40 ml
- 糖 = 份数 * 5 g
- 醋 = 份数 * 10 ml
> 注:油、酱油这俩种材料在操作中也有体现,大家可以交叉对比来确定添加材料的数量
@@ -32,12 +38,15 @@
- 将茄子洗净,一刀分为两段(竖切)。每段的茄子切菱形块,将切好的茄子放入碗中待命。
- 将香葱洗净,并切成葱花放到案板上待命。
- 切好八角,放到案板上待命。
- 如果打算放肉末,先用 10 ml如果是纯瘦肉用 15 ml油中火炒至变色约 1 分钟),然后盛出备用。
- 开火热锅,直至锅内没有水。
- 往锅内倒食用油,没过锅底的两倍(油可以多加,但不可少加)。
- 热油约 6 成熟,放入八角、虾皮、香葱这三种可选性材料。
- 如果没有八角等可选材料,热油至 9 成熟。
- 待锅内的油到 9 成熟,将碗中的茄子倒入锅内用锅铲进行翻炒。
- 翻炒约 40 秒,将锅铲悬空,与锅平行,把酱油倒入锅铲内。一人约 2.5 锅铲(酱油可以少加,但不可多加,会咸)
- 翻炒约 40 秒,将锅铲悬空,与锅平行,把酱油倒入锅铲内。一人约 2.5 锅铲(酱油可以少加,但不可多加,会咸)
- 茄子炒到半软时(约 1 分钟后),放回预炒的肉末,快速搅拌均匀。
- 如果打算加入糖和醋,加入糖和醋。
- 继续进行翻炒。
- 等到锅内所有茄子变色且变软时捞出。
@@ -47,5 +56,7 @@
- 如果加了虾皮,可以将酱油量酌情减少。
- 炒本菜时,一直大火即可。
- 切忌!一定不可加水,会变成水煮茄子,口感差,所以油可多放,不可少放。
- 如果家用灶达到 7 成油温后温度不再继续明显上升,可直接进行下一步,不必强求 9 成油温。
- 糖和醋在最后阶段加,翻炒 20 秒就出锅,避免过早加醋,否则酸味挥发。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 KiB

View File

@@ -0,0 +1,46 @@
# 蒜蓉空心菜的做法
背景:
曾经去学校附近的川菜馆吃过蒜蓉空心菜,之后就一直很喜欢吃。
预估烹饪难度:★★
## 必备原料和工具
* 空心菜
* 蒜末
*
* 生抽
* 筷子
* 铲子
## 计算
每份:
* 新鲜空心菜 250 g
* 大蒜半个,切碎为蒜末
* 食用油 45 ml
* 盐 2 g
* 白糖 3 g
* 生抽 8 ml
## 操作
* 空心菜洗净,去掉烂叶或者老梗,均匀切成 2 段或者 3 段(防止过长不好炒)
* 锅里先倒少量油,烧至微微冒烟,此时拿起锅将国内的热油向四周浸润,让油均匀覆盖锅底,然后再倒入剩余的油([热锅凉油法](https://cook.aiursoft.cn/tips/learn/%E5%AD%A6%E4%B9%A0%E7%82%92%E4%B8%8E%E7%85%8E/?h=%E7%83%AD%E9%94%85#_5))。
* 放入蒜末,小火炒 10 到 15 秒煸香
* 尽快均匀地放入空心菜,**开大火**,左手拿铲子,右手拿筷子,配合将空心菜不停翻动,**直至软化变绿**。
* 接着不需使用筷子,而是使用铲子快速翻炒已软化的空心菜 15 - 20 秒,使之受热更均匀,撒入盐 2 g ,白糖 3 g生抽 8 ml。
* 继续大火翻炒 10 秒,即可出锅。
![示例菜成品](./1.JPG)
## 附加内容
* 空心菜尽量选择新鲜,鲜嫩的,否则炒出来口感可能会比较老
* 实际放入空心菜的量可以根据锅的大小决定,建议不超过一个锅,否则太多的话开始的翻动阶段和后续的翻炒,容易掉出少量空心菜到灶台
* 炒空心菜时,一定要**开大火**,这样空心菜才能快速变软的同时保持脆嫩的口感,大火也有利于炒出生抽的香味。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -0,0 +1,42 @@
# 蒜蓉西兰花的做法
预估烹饪难度:★★
## 必备原料和工具
- 西兰花 1 个
- 大蒜 3-4 瓣
- 生抽
- 蚝油
- 白糖
## 计算
每次制作前需要确定计划做几份。一份正好够 2 个人吃。
每份:
- 西兰花 约 200 g (约 1/2 中等大小的西兰花)
- 大蒜 3-4 瓣
- 生抽 10 ml
- 蚝油 5 ml
- 白糖 2 g
## 操作
- 将 西兰花 切成小朵,清洗干净。
- 将 大蒜 去皮,切成蒜末,备用。
- 锅中加入 1000 ml 饮用水,大火烧开。
- 放入 西兰花,保持大火 **煮 2-3 分钟**,至 西兰花 颜色变翠绿,口感变软。
- 将 煮好的 西兰花 捞出,沥干水分,摆入盘中,备用。
- 热锅,加入 10 ml 食用油。油温升高后,放入 大蒜末,小火煸炒出香味。
- 加入 10 ml 生抽5 ml 蚝油2 g 白糖,加入 30 ml 饮用水。
- 将锅中汤汁烧开。
- 将烧好的蒜蓉汁 均匀淋在盘中的 西兰花 上。
## 附加内容
- 焯水时间不宜超过推荐时长,以免影响西兰花的口感和营养。
- 如果想保留西兰花更脆的口感,可以缩短焯水时间。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -38,8 +38,11 @@
- 过滤蛋液,去掉蛋液中的浮沫(可选,不过滤蒸出来的蛋会有气泡导致不好看)
- 向任意一口锅中加入 50ml 清水,水烧开后,放入盛有鸡蛋液的碗
- 蒸碗要盖上一个盖子,倒扣一个有凹槽的铁碟子,或者使用保鲜膜来减少水汽进入,这是为了避免其变成蜂窝状
- **中火**蒸 **10 分钟**
- 关火再闷上 5 分钟
- 蒸煮步骤(二选一)
1. 开**中火**蒸**10 分钟**, 10 分钟之后关火再闷上**5 分钟**。
2. 开**大火**蒸**5 分钟**,要保持锅中水一直处于沸腾状态,否则要延长时间。每隔**2 分钟**开盖一次释放水蒸气,开盖过晚蛋羹容易变成蜂窝状;开盖太早/频繁蒸的时间需要久一些。
- 如何判断已经熟了?
- 晃动碗,蛋羹不再处于液体状态,拥有类似果冻的 Q 弹状态即可出锅。
- 出锅
- 加入香油和生抽即可享用
- 也可用藤椒油代替香油,增加麻爽口感

View File

@@ -0,0 +1,38 @@
# 鸡蛋花的做法
鸡蛋花是一道简单易做的菜。有着润肺止咳、缓解喉咙不适的家常食疗方。对于初学者,做一遍即可学会。有甜和咸两种做法。
预估烹饪难度:★
## 必备原料和工具
- 鸡蛋
- 白糖 (可选,制作甜口)
- 食盐 (可选,制作咸口)
- 搅拌器 (可选)
## 计算
每次制作前需要确定计划做几份。一份正好够 1 个人吃。
每份:
- 鸡蛋 1 个 (去壳后约 50 g
- 沸水 100 - 150 ml
- 白糖 5 - 10 g (如制作甜口)
- 食盐 1 - 2 g (如制作咸口)
## 操作
- 将鸡蛋打入碗中。
- 使用筷子或搅拌器,顺着一个方向搅打蛋液,直至蛋清与蛋黄完全混合均匀,颜色一致。(此过程约需 1 - 2 分钟)
- 将糖或盐等调味料加入蛋液中,略微搅匀。
- 准备刚烧开的、100 ℃ 的沸水。
- **一边用筷子快速搅拌碗中的蛋液,一边将沸水以细流状冲入蛋液中**。确保沸水与蛋液充分混合。
- 持续搅拌片刻,直至蛋液被完全烫熟,形成均匀的淡黄色蛋花。
## 附加内容
- 为了防止生鸡蛋中可能含有的沙门氏菌建议使用刚烧开的、100 ℃ 的滚水,瞬间将鸡蛋液完全烫熟。
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

1232
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
{
"name": "how-to-cook",
"description": "程序员在家做饭方法指南。Programmer's guide about how to cook at home (Chinese).",
"version": "1.4.0",
"version": "1.5.0",
"repository": {
"type": "git",
"url": "git+https://github.com/Anduin2017/HowToCook.git"

3
starsystem/0Star.md Normal file
View File

@@ -0,0 +1,3 @@
# 0 星难度菜品
* [煎烤羊排](./../dishes/meat_dish/煎烤羊排/煎烤羊排.md)

View File

@@ -17,6 +17,7 @@
* [速冻汤圆](./../dishes/semi-finished/速冻汤圆/速冻汤圆.md)
* [奶油蘑菇汤](./../dishes/soup/奶油蘑菇汤.md)
* [朱雀汤](./../dishes/soup/朱雀汤/朱雀汤.md)
* [意式肉酱面](./../dishes/staple/意式肉酱面/意式肉酱面.md)
* [煮泡面加蛋](./../dishes/staple/煮泡面加蛋.md)
* [电饭煲蒸米饭](./../dishes/staple/米饭/电饭煲蒸米饭.md)
* [老干妈拌面](./../dishes/staple/老干妈拌面.md)
@@ -24,4 +25,6 @@
* [麻油拌面](./../dishes/staple/麻油拌面.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)

View File

@@ -19,6 +19,7 @@
* [糖醋汁](./../dishes/condiment/糖醋汁.md)
* [草莓酱](./../dishes/condiment/草莓酱/草莓酱.md)
* [蒜香酱油](./../dishes/condiment/蒜香酱油.md)
* [烤箱版巴斯克芝士蛋糕](./../dishes/dessert/烤箱版巴斯克芝士蛋糕/烤箱版巴斯克芝士蛋糕.md)
* [草莓冰淇淋](./../dishes/dessert/草莓冰淇淋/草莓冰淇淋.md)
* [龟苓膏](./../dishes/dessert/龟苓膏/龟苓膏.md)
* [冬瓜茶](./../dishes/drink/冬瓜茶.md)
@@ -44,18 +45,25 @@
* [微波炉腊肠煲仔饭](./../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/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)
@@ -63,6 +71,8 @@
* [芹菜拌茶树菇](./../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)

View File

@@ -56,7 +56,9 @@
* [简易红烧肉](./../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)
@@ -108,7 +110,6 @@
* [红烧冬瓜](./../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)

View File

@@ -11,12 +11,13 @@
* [红烧鲤鱼](./../dishes/aquatic/红烧鲤鱼.md)
* [葱油桂鱼](./../dishes/aquatic/葱油桂鱼/葱油桂鱼.md)
* [香煎翘嘴鱼](./../dishes/aquatic/香煎翘嘴鱼/香煎翘嘴鱼.md)
* [糖色](./../dishes/condiment/糖色.md)
* [简易版炒糖色](./../dishes/condiment/简易版炒糖色.md)
* [咖啡椰奶冻](./../dishes/dessert/咖啡椰奶冻/咖啡椰奶冻.md)
* [提拉米苏](./../dishes/dessert/提拉米苏/提拉米苏.md)
* [烤蛋挞](./../dishes/dessert/烤蛋挞/烤蛋挞.md)
* [酸奶意式奶冻](./../dishes/dessert/酸奶意式奶冻/酸奶意式奶冻.md)
* [魔芋蛋糕](./../dishes/dessert/魔芋蛋糕/魔芋蛋糕.md)
* [酒酿醪糟](./../dishes/drink/酒酿醪糟/酒酿醪糟.md)
* [酸梅汤](./../dishes/drink/酸梅汤/酸梅汤.md)
* [乡村啤酒鸭](./../dishes/meat_dish/乡村啤酒鸭.md)
* [冬瓜酿肉](./../dishes/meat_dish/冬瓜酿肉/冬瓜酿肉.md)
@@ -38,6 +39,7 @@
* [梅菜扣肉](./../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)

View File

@@ -2,6 +2,7 @@
* [完美水煮蛋](./../dishes/breakfast/完美水煮蛋.md)
* [戚风蛋糕](./../dishes/dessert/戚风蛋糕/戚风蛋糕.md)
* [无厨师机蜂蜜面包](./../dishes/dessert/无厨师机蜂蜜面包/无厨师机蜂蜜面包.md)
* [芋泥雪媚娘](./../dishes/dessert/芋泥雪媚娘/芋泥雪媚娘.md)
* [台式卤肉饭](./../dishes/meat_dish/台式卤肉饭/台式卤肉饭.md)
* [商芝肉](./../dishes/meat_dish/商芝肉.md)
@@ -12,6 +13,7 @@
* [水煮肉片](./../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)

3
starsystem/7Star.md Normal file
View File

@@ -0,0 +1,3 @@
# 7 星难度菜品
* [无厨师机蜂蜜面包](./../dishes/dessert/无厨师机蜂蜜面包/无厨师机蜂蜜面包.md)

View File

@@ -0,0 +1,48 @@
# 糖色的炒制
原理: 糖遇高温融化,且在加热不同时间后呈不同性状
以炒制 200ml 糖色为例
## 水炒
1. 取**锅底有弧度**或**平底面积占1/3以下**的锅
2. 向锅中加入 8g 冰糖、白砂糖或绵白糖,以冰糖为佳,如果希望糖色甜味更明显可以增加 2g 左右
3. 向锅中加入 50ml 70&deg;C 热水
4. 将锅置于灶台上
5. 如使用燃气灶,应将火力调整由大向小调整至最小,使火焰范围不超过水面面积,如使用电磁炉具,开至最小,并时刻准备关闭电源
6. 使用锅铲不断搅拌糖水混合物,如果为冰糖此时可以使用锅铲背面或边缘轻轻敲打至粉碎以加速融化,在此过程中如果出现糖尚未融化而已经开始变色的现象,则需要继续加入热水至 50ml
7. 待糖全部融化后,糖水混合物呈现粘稠状态而颜色呈透明偏白色,如云母颜色,此时应继续搅拌
8. 继续搅拌糖水混合物,糖水混合物颜色逐渐呈现白色
9. 继续搅拌糖水混合物,糖水混合物颜色开始出现浅浅的棕色
10. 继续搅拌糖水混合物,糖水混合物颜色棕色十分明显
11. 继续搅拌糖水混合物,糖水混合物颜色呈棕色并出现绵密的气泡
12. 继续搅拌糖水混合物,糖水混合物颜色呈棕色并出现绵密的气泡,绵密的小气泡中出现了较大的气泡
13. 向锅中加入 150ml 70&deg;C 热水,此时锅中的液体呈现出深红棕色,颜色透明清澈,有淡淡焦糖味
14. 倒入碗中,获得糖色 200ml
> [!Note]
> 第13步补充
>不建议使用冷水代替 70&deg;C 热水,因为低温会导致糖凝固粘锅
## 油炒(Recommanded)
1. 同水炒
2. 同水炒
3. 向锅中加入 10ml 常温食用油
4. 同水炒,糖水混合物改为糖油混合物,最后加入 190ml 热水,其余略
## 附糖浆状态及其用途说明
|状态|制备方法|用途(例)|
|:--:|:--:|:--:|
|未完全融化糖浆|水炒8|挂霜山楂|
|完全融化糖浆|水炒9|冰糖葫芦|
|焦糖|水炒11后自然冷却|焦糖|
|糖色|水炒13|糖色|
* 当使用糖色烹饪如红烧肉等单位体积较小的食物时,可以在第 13 步之前直接加入食材快速翻炒至锅底无明显液体堆积,此时再加入水,这样可以更快上色
## 附加内容
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。

View File

@@ -1,6 +1,6 @@
# 辅料技巧
* 辅料的放入顺序基本为下:先放姜、后放葱和蒜、辣椒、再放干料(八角/花椒/麻椒)、再放干辣椒。以上每一步骤根据所做菜的不同,可以把不需要的辅料从队列中移除。
* 辅料的放入顺序基本为下:先放姜、后放葱和蒜、辣椒、再放干料(八角/花椒/麻椒)、再放干辣椒。以上每一步骤根据所做菜的不同,可以把不需要的辅料从队列中移除。
* 姜的含水量是最大的,这意味着我们需要更多的时间将姜的汁水煸出。
* 如果你使用的是葱段(葱段最好使用菜刀拍两下),那么我推荐你先放入葱段,再放入蒜碎,如果你使用的是葱花,那么可以将这两种辅料一起下锅。注:葱段中的汁水更难被炒出。
* 如果你做的是炒菜,那么我更推荐你在没放姜之前先放入干料,这可以让油变得更有味道,以至于炒出来的菜更香。为什么炖菜、焖菜不这样做,是因为你可能需要翻炒很多辅料,以至于辅料翻炒时间过长导致干料变黑、变苦。

View File

@@ -59,55 +59,23 @@
饱和脂肪酸会增加肥胖、高胆固醇、心脏病的风险。
尤其注意反式脂肪酸,因为它会增加血液中的低密度脂蛋白胆固醇,还会减少高密度脂蛋白胆固醇,从而增加心脏病的风险。
研究表明,长期过量食用氢化加工产生的反式脂肪酸可引起人体血脂代谢异常,从而增加心血管疾病发生的风险。也有研究显示可能会增加糖尿病、肥胖等慢性疾病的患病风险。
### 零食的反式脂肪酸
世界卫生组织建议:为增进心血管健康,应尽量控制膳食中的反式脂肪酸,最大摄取量不超过总能量的 1%。也就是说,如果按一个成年人平均每天摄入能量 2000 千卡来算,则每天摄入反式脂肪酸不应超过 2.2 克。
下列配料表中的项目有较高可能含有反式脂肪酸:
GB 28050-2011 规定,食品配料含有或生产过程中使用了氢化和(或)部分氢化油脂时,在营养成分表中还应标示出反式脂肪(酸)的含量。
* 氢化植物油
* 起酥油
* 人造黄油
* 植物黄油
* 氢化脂肪
* 植物奶油
* 精炼植物油
### 食品中的的反式脂肪酸
但有些高品质的零食并不含反式脂肪酸。实际以零食的营养成分表中标注的 `反式脂肪` 含量为准
根据相关调查,焙烤食品(糕点、饼干、面包等)、调味品、油炸食品的反式脂肪酸平均含量在 0.30~0.50 g/100g 之间
### 油品的反式脂肪酸
因此不必太过担心——日常食品中的反式脂肪酸并不足以危害健康。但以防万一,在选购零食时,不妨关注营养成分表中标注的 `反式脂肪(酸)` 含量。
虽然许多零食中含有反式脂肪酸,但是更多的来源并不是氢化,而是加工过程中产生的。
### 烹饪中的反式脂肪酸
反式脂肪酸的主要加工来源有:
据 2021 年调查显示,我国植物油的反式脂肪酸平均含量为 0.86 g/100g无需太过担心。
* 植物油 (主要来源)
* 糕点
* 饼干
* 油炸食品
* 面包
植物油有:
* 菜籽油
* 茶籽油
* 大豆油
* 调和油
* 橄榄油
* 花生油
* 葵籽油
* 玉米油
* 芝麻油
* 棕榈油
* 椰子油
* 棉籽油
* 芥花油
它们都含有少量的反式脂肪酸,因为在精炼过程中需要在高温下进行脱臭处理。
市售高品质植物油的反式脂肪酸一般介于 0%3% 之间,随着油品工艺不断革新,其中的反式脂肪酸含量也在不断降低。
而真正的反式脂肪酸来源是烹饪过程:
要额外注意的反式脂肪酸来源是烹饪过程:
植物油中往往含有较高比例的多不饱和脂肪酸,热稳定性比较差,容易在高温下转化成反式脂肪。

View File

@@ -0,0 +1,68 @@
# 揭秘食材搭配的智慧:这些食物不宜同食
在日常烹饪中,我们都希望做出美味又健康的家常菜。然而,有些食材看似普通,搭配在一起却可能暗藏“玄机”,不仅影响食物的色香味,更可能阻碍营养吸收,甚至对身体健康产生微妙的影响。了解这些“食材相克”与“食用禁忌”,是提升饮食智慧、守护家人健康的重要一步。
## 常见食材搭配误区与科学解读
以下是一些在我们的餐桌上,需要特别留意的食材组合:
1. **菠菜 + 豆腐:草酸与钙质的“交锋”**
* **相克原理**:菠菜富含草酸,而豆腐是钙质的优质来源。当两者同食时,草酸会与钙离子结合形成不溶于水的草酸钙。
* **可能影响**:草酸钙不仅难以被人体吸收利用,长期大量摄入还可能增加结石的风险。
* **健康建议**:在烹饪菠菜前,建议先用沸水焯烫一下,可以有效去除大部分草酸,从而减少其与钙的结合。
2. **胡萝卜 + 白萝卜维生素C的“损耗者”**
* **相克原理**:胡萝卜中含有一种特殊的“抗坏血酸氧化酶”(即维生素 C 分解酶),它会破坏其他食物中的维生素 C。
* **可能影响**:导致白萝卜(以及其他富含维生素 C 的食物,如柑橘类)中的维生素 C 大量流失,降低其营养价值。
* **健康建议**:两者最好分开食用,或将胡萝卜烹熟后再与富含维生素 C 的食物同食,因为高温会使酶失去活性。
3. **虾类 + 大量维生素C潜在的风险但无需过度恐慌**
* **相克原理**:虾等甲壳类水产品体内含有一种“五价砷”化合物。在极高剂量维生素 C 的还原作用下,五价砷理论上可能被还原为剧毒的“三价砷”(俗称砒霜)。
* **可能影响**:理论上中毒,但**请注意**:日常饮食中虾类和维生素 C 的摄入量,远不足以达到引发中毒的剂量。这是一个被夸大的“相克”,不必过度恐慌。
* **健康建议**:正常饮食即可,无需刻意回避。避免一次性大量摄入。
4. **柿子 + 螃蟹:消化道的“双重考验”**
* **相克原理**:柿子富含鞣酸(又称单宁酸),螃蟹则蛋白质含量高。鞣酸遇到蛋白质容易凝固成不易消化的块状物——鞣酸蛋白。
* **可能影响**:可能导致肠胃不适,如腹胀、腹痛、恶心、呕吐,甚至加重便秘。
* **健康建议**:尽量避免同食,或至少间隔数小时。脾胃虚寒者尤其要注意。
5. **牛奶 + 巧克力:钙质吸收的“隐形障碍”**
* **相克原理**:巧克力中含有草酸,与牛奶中的钙结合,形成草酸钙。
* **可能影响**:影响钙的吸收,降低牛奶的补钙效果。
* **健康建议**:建议分开食用,或间隔一段时间。
6. **豆浆 + 鸡蛋:蛋白质的“消化挑战”**
* **相克原理**:未煮熟的豆浆中含有一种胰蛋白酶抑制剂,会影响人体对蛋白质的消化和吸收。
* **可能影响**:降低鸡蛋蛋白质的利用率,可能引起消化不良。
* **健康建议**:确保豆浆彻底煮沸、煮透后(假沸不算),再搭配鸡蛋食用,这样胰蛋白酶抑制剂会被破坏,不会产生不良影响。
7. **黄瓜 + 西红柿维生素C的“默默流失”**
* **相克原理**:与胡萝卜类似,黄瓜中也含有一种维生素 C 分解酶。
* **可能影响**:破坏西红柿等食物中的维生素 C降低其抗氧化和免疫增强作用。
* **健康建议**:最好分开食用,如果要做沙拉,可以考虑先吃西红柿,再吃黄瓜,或将两者分别处理。
8. **羊肉 + 西瓜:寒热的“碰撞”**
* **相克原理**:羊肉性温热,具有补虚祛寒的功效;西瓜性寒凉,有清热解暑作用。
* **可能影响**:两者同食,寒热性质相悖,可能导致脾胃不适,引起腹泻、腹胀等消化问题,尤其对于脾胃虚弱者。
* **健康建议**:避免在同一餐中大量食用。
9. **猪肉 + 茶:蛋白质吸收的“阻碍”**
* **相克原理**:茶叶中含有鞣酸,与猪肉中的蛋白质结合,会形成不易消化的沉淀物。
* **可能影响**:影响蛋白质的消化吸收,可能引起便秘或消化不良。
* **健康建议**:饭后一小时再饮茶,或避免在吃肉类时大量饮用浓茶。
10. **蜂蜜 + 豆腐:消化“不协调”**
* **相克原理**:蜂蜜中的有机酸与豆腐中的蛋白质结合,可能形成不易消化的物质。
* **可能影响**:可能引起肠胃不适,如腹泻。
* **健康建议**:尽量避免同食。
## 科学看待“相克”,智慧搭配日常饮食
* **“相克”并非绝对禁忌**:大多数所谓的“食物相克”,在科学研究中并未发现能引起严重中毒或致命后果。很多是基于传统经验、少数案例或体外实验的推测。日常少量食用或偶尔搭配,通常不会对健康造成明显影响。
* **重在均衡多样**:健康的饮食原则是均衡和多样化。与其过分担心“相克”,不如关注整体膳食结构的合理性,避免偏食、挑食。
* **烹饪方式有影响**:某些“相克”问题可以通过恰当的烹饪方式(如焯水、高温加热)来避免或减轻。
* **个体差异大**:每个人的体质、消化能力和对食物的敏感度都不同。对某些人来说可能引起不适的组合,对另一些人可能毫无影响。
* **关注自身感受**:如果在食用某种搭配后感到不适,应予以留意并在下次避免。
* **特殊人群请咨询专业人士**:如果您有特殊的健康状况、慢性疾病(如糖尿病、肾病等)或对某些食物过敏史,务必咨询医生或注册营养师的专业意见,他们能提供更具针对性和个性化的饮食建议。
希望这份详尽的食材搭配指南,能帮助您在享受烹饪乐趣的同时,更好地为自己和家人构筑一道健康防线!让我们一起吃得美味,吃得安心,吃得健康!