Compare commits
230 Commits
1.3.0
...
Anduin2017
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cef568ed62 | ||
|
|
46fa55a510 | ||
|
|
cd7259eb73 | ||
|
|
d49982b3c8 | ||
|
|
d1eb29cbc4 | ||
|
|
437456bebb | ||
|
|
426f3e5642 | ||
|
|
4fb6e4a052 | ||
|
|
3128f9b3db | ||
|
|
1df335b082 | ||
|
|
97a3d6d9ce | ||
|
|
5c16873a65 | ||
|
|
daca4493c5 | ||
|
|
1ba49d0e25 | ||
|
|
1f8187b070 | ||
|
|
a69bd83e14 | ||
|
|
9f3531a953 | ||
|
|
9c94523fb7 | ||
|
|
9172f2fdef | ||
|
|
9ca4c5f09f | ||
|
|
ebefaabe29 | ||
|
|
3d2d3c1eb8 | ||
|
|
4e6b480b48 | ||
|
|
bc9f7ab7bf | ||
|
|
cffcfaaa47 | ||
|
|
55dec30ee3 | ||
|
|
7980e17dc2 | ||
|
|
922474ea1d | ||
|
|
f1ee399a41 | ||
|
|
d14f71516e | ||
|
|
5f9c19b1f6 | ||
|
|
94618c9c8d | ||
|
|
cc6e4571d4 | ||
|
|
3c3fb35bd6 | ||
|
|
ec734f9925 | ||
|
|
b69be89443 | ||
|
|
6f34d1c6d8 | ||
|
|
6e7cacb4f0 | ||
|
|
cf8b85d4f9 | ||
|
|
07238dd503 | ||
|
|
8b41972e26 | ||
|
|
bbd591a24f | ||
|
|
10fa0aa1bb | ||
|
|
5d4bf0f5de | ||
|
|
1b75a52c00 | ||
|
|
62364591c1 | ||
|
|
07f29cc4fa | ||
|
|
8694ba24ac | ||
|
|
93a4eac12d | ||
|
|
a2c0d02a33 | ||
|
|
db528b750b | ||
|
|
645d09c478 | ||
|
|
f621f5d216 | ||
|
|
3e938334da | ||
|
|
6edea3a3bd | ||
|
|
1aa9cc2ec0 | ||
|
|
50740535f0 | ||
|
|
008172f365 | ||
|
|
39bb6f0a02 | ||
|
|
84c3e412aa | ||
|
|
d77713f4dd | ||
|
|
745cea4289 | ||
|
|
54c754b54b | ||
|
|
0a9499b206 | ||
|
|
7245e264a6 | ||
|
|
bbfb6a9886 | ||
|
|
221d957171 | ||
|
|
0d95aa4093 | ||
|
|
ea57455c37 | ||
|
|
99648e2879 | ||
|
|
e9422f9d36 | ||
|
|
00ef7dad2b | ||
|
|
cc748b11b9 | ||
|
|
e5db4ee289 | ||
|
|
44d64475e7 | ||
|
|
35f71b702b | ||
|
|
4cf7e11ec5 | ||
|
|
31039fde00 | ||
|
|
43d7843f39 | ||
|
|
d21c09226e | ||
|
|
9082df40eb | ||
|
|
6161b3746d | ||
|
|
fb75db0e18 | ||
|
|
4d87d98f69 | ||
|
|
2c006a3440 | ||
|
|
f934f96f13 | ||
|
|
8dbc9bf92a | ||
|
|
458ac5605c | ||
|
|
cca74a9b9b | ||
|
|
d1da73219d | ||
|
|
c06f95d4dc | ||
|
|
ea85aaa458 | ||
|
|
0dcddde599 | ||
|
|
60d8c2b799 | ||
|
|
4b4fa1c9e0 | ||
|
|
590566420c | ||
|
|
160f506343 | ||
|
|
d582491d9e | ||
|
|
be4844d313 | ||
|
|
0106ae25de | ||
|
|
592b462124 | ||
|
|
a9412770e0 | ||
|
|
6e93c016d4 | ||
|
|
2844e5efb5 | ||
|
|
3839c56bf4 | ||
|
|
66d0c0ad56 | ||
|
|
ca32637d49 | ||
|
|
2cddd3b071 | ||
|
|
bc736a947b | ||
|
|
31a36ce331 | ||
|
|
3bf9e0504a | ||
|
|
89f11f9d91 | ||
|
|
d7d4809c7f | ||
|
|
38ef07de7d | ||
|
|
4e180f2a2d | ||
|
|
c92e4c150e | ||
|
|
0eb757c920 | ||
|
|
31fceab841 | ||
|
|
9c569878e5 | ||
|
|
cdefaed79d | ||
|
|
547a143fd8 | ||
|
|
6fa12fc52d | ||
|
|
1bb347f409 | ||
|
|
1784a2d831 | ||
|
|
bcfc5363b8 | ||
|
|
3836b6ffd5 | ||
|
|
831beb6bc5 | ||
|
|
f15a4a5fdb | ||
|
|
ddbb95f7b3 | ||
|
|
f86690e618 | ||
|
|
f79c16486f | ||
|
|
144d01b9a9 | ||
|
|
5def42c5fe | ||
|
|
56d1e9142e | ||
|
|
b9acdc4f9b | ||
|
|
257de99a36 | ||
|
|
a17947f610 | ||
|
|
cca49a3116 | ||
|
|
c11ec80d45 | ||
|
|
bba9b3f59d | ||
|
|
a8fd8c7ea9 | ||
|
|
87e14f9706 | ||
|
|
9675928f33 | ||
|
|
ca58a7c62f | ||
|
|
73269fe1e5 | ||
|
|
70ff5881cf | ||
|
|
8eb1145119 | ||
|
|
12beec1b01 | ||
|
|
a6b0e6642e | ||
|
|
c854ed7643 | ||
|
|
623ba4a853 | ||
|
|
e77128c772 | ||
|
|
c05de978d8 | ||
|
|
7bc5ed9d09 | ||
|
|
4dfb3db236 | ||
|
|
b0dad7d1aa | ||
|
|
a9269d9004 | ||
|
|
424bb19c39 | ||
|
|
8932e79caf | ||
|
|
ef15b9b5f0 | ||
|
|
25298190c1 | ||
|
|
fb9ab073c1 | ||
|
|
008ca4ffac | ||
|
|
15c1258ac8 | ||
|
|
a2dbc8c4d8 | ||
|
|
08ae38e7e4 | ||
|
|
2018d40029 | ||
|
|
8c382875a4 | ||
|
|
4407cbddf9 | ||
|
|
c0e016a036 | ||
|
|
5d15c1efe2 | ||
|
|
22088ae7bb | ||
|
|
6289eb6c7b | ||
|
|
cc281bb5ee | ||
|
|
db5dcf610a | ||
|
|
b1a95d59e2 | ||
|
|
b9205c7c7f | ||
|
|
e70ece062e | ||
|
|
5912a8b689 | ||
|
|
d6059e70e7 | ||
|
|
d4655c8cc7 | ||
|
|
14213fff25 | ||
|
|
b8792b8c40 | ||
|
|
d3af1aa9de | ||
|
|
cdc33067ed | ||
|
|
6a98cca512 | ||
|
|
02f6437252 | ||
|
|
9c196cc29c | ||
|
|
a7f10eb911 | ||
|
|
9404a41edb | ||
|
|
b555a8fbf5 | ||
|
|
721348280e | ||
|
|
c9c08ba8b5 | ||
|
|
a60954cf1f | ||
|
|
4d6bc48f2a | ||
|
|
528440fb80 | ||
|
|
19eed5a580 | ||
|
|
bacbc6b6af | ||
|
|
4561ec663f | ||
|
|
a7b1900e88 | ||
|
|
c9d0616945 | ||
|
|
df8e7b203b | ||
|
|
56b6bcd8ca | ||
|
|
c72b697f2b | ||
|
|
d31203ead6 | ||
|
|
8aacbb1b53 | ||
|
|
cd5ddb9eeb | ||
|
|
61a57c4f2e | ||
|
|
50539ec570 | ||
|
|
0a117a886b | ||
|
|
71d4295c2a | ||
|
|
b6b142a7b3 | ||
|
|
22dc84bd84 | ||
|
|
24f5a41bc7 | ||
|
|
519c7a27d5 | ||
|
|
addc22ed2f | ||
|
|
fd4e3b5e67 | ||
|
|
4eaabc7904 | ||
|
|
1d36c15689 | ||
|
|
ed5632a77f | ||
|
|
9f5c823fee | ||
|
|
fc59d88883 | ||
|
|
637cea4140 | ||
|
|
727178a447 | ||
|
|
2c8a94f3d6 | ||
|
|
db19671887 | ||
|
|
301f8d7f90 | ||
|
|
3f3ec9a323 | ||
|
|
4b9f77fab2 | ||
|
|
45712c0227 |
116
.github/readme-generate.js
vendored
@@ -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
@@ -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!
|
||||
14
.github/templates/mkdocs_template.yml
vendored
@@ -8,25 +8,27 @@ edit_uri: ""
|
||||
use_directory_urls: true
|
||||
docs_dir: .
|
||||
theme:
|
||||
font: false
|
||||
name: material
|
||||
language: zh
|
||||
features:
|
||||
- content.code.annotate
|
||||
# - content.tabs.link
|
||||
# - header.autohide
|
||||
#- navigation.expand
|
||||
#- navigation.indexes
|
||||
# - navigation.expand
|
||||
# - navigation.indexes
|
||||
- navigation.instant
|
||||
- navigation.sections
|
||||
- navigation.tabs
|
||||
- navigation.tabs.sticky
|
||||
- navigation.top
|
||||
- navigation.footer
|
||||
- navigation.tracking
|
||||
- search.highlight
|
||||
- search.share
|
||||
- search.suggest
|
||||
- toc.follow
|
||||
# # - toc.integrate
|
||||
# - toc.integrate
|
||||
search_index_only: true
|
||||
palette:
|
||||
- media: "(prefers-color-scheme: light)"
|
||||
@@ -69,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
|
||||
|
||||
|
||||
15
.github/templates/readme_template.md
vendored
@@ -4,6 +4,8 @@
|
||||
[](./LICENSE)
|
||||
[](https://github.com/Anduin2017/HowToCook/graphs/contributors)
|
||||
[](https://www.npmjs.com/package/how-to-cook)
|
||||

|
||||
[](https://github.com/Anduin2017/HowToCook/pkgs/container/how-to-cook)
|
||||
|
||||
最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
|
||||
|
||||
@@ -11,6 +13,17 @@
|
||||
|
||||
同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~
|
||||
|
||||
## 本地部署
|
||||
|
||||
如果需要在本地部署菜谱 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 即可。
|
||||
@@ -23,7 +36,7 @@
|
||||
|
||||
## 菜谱
|
||||
|
||||
### 家常菜
|
||||
{{index_stars}}
|
||||
|
||||
{{main}}
|
||||
|
||||
|
||||
47
.github/workflows/build.yml
vendored
@@ -1,12 +1,11 @@
|
||||
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..
|
||||
@@ -17,19 +16,9 @@ jobs:
|
||||
with:
|
||||
node-version: '16'
|
||||
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
|
||||
- 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
|
||||
10
.github/workflows/ci.yml
vendored
@@ -13,13 +13,5 @@ jobs:
|
||||
with:
|
||||
node-version: '16'
|
||||
cache: 'npm'
|
||||
- name: Install packages
|
||||
run: sudo gem install mdl
|
||||
- name: Lint markdown files
|
||||
run: mdl . -r ~MD036,~MD024,~MD004,~MD029,~MD013
|
||||
- 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
|
||||
|
||||
3
.gitignore
vendored
@@ -5,4 +5,5 @@ node_modules/
|
||||
site/
|
||||
|
||||
.idea
|
||||
*.iml
|
||||
*.iml
|
||||
mkdocs.yml
|
||||
8
.markdownlint.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"MD036": false,
|
||||
"MD024": false,
|
||||
"MD004": false,
|
||||
"MD029": false,
|
||||
"MD013": false,
|
||||
"MD007": false
|
||||
}
|
||||
@@ -44,6 +44,10 @@ HowToCook 将永远不插入广告,尽可能避免菜谱中的材料耦合特
|
||||
|
||||
HowToCook 将永远不讨论变现问题。并且永远由社区驱动的维护下去。
|
||||
|
||||
### AI 友好
|
||||
|
||||
社区可以使用这个仓库训练任何类型的 AI ,并且允许商业使用。
|
||||
|
||||
## 衍生产物
|
||||
|
||||
目前社区中有许多基于 HowToCook 二次开发的小程序、App、网站等。
|
||||
|
||||
158
CONTRIBUTING.md
@@ -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
|
||||
```
|
||||
|
||||
30
Dockerfile
Normal file
@@ -0,0 +1,30 @@
|
||||
# ============================
|
||||
# Prepare lint Environment
|
||||
FROM hub.aiursoft.cn/node:21-alpine as lint-env
|
||||
WORKDIR /app
|
||||
COPY . .
|
||||
RUN npm install
|
||||
RUN npm run build
|
||||
RUN npm run lint
|
||||
|
||||
# ============================
|
||||
# Prepare Build Environment
|
||||
FROM hub.aiursoft.cn/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
|
||||
RUN rm node_modules -rf && pip install -r requirements.txt
|
||||
RUN wget https://gitlab.aiursoft.cn/anduin/anduinos/-/raw/master/Config/fonts.conf -O /etc/fonts/local.conf
|
||||
RUN wget -P /tmp https://gitlab.aiursoft.cn/anduin/anduinos/-/raw/master/Assets/fonts.zip
|
||||
RUN unzip -o /tmp/fonts.zip -d /usr/share/fonts/
|
||||
RUN rm -f /tmp/fonts.zip
|
||||
RUN fc-cache -fv
|
||||
|
||||
RUN mkdocs build
|
||||
|
||||
# ============================
|
||||
# Prepare Runtime Environment
|
||||
FROM hub.aiursoft.cn/aiursoft/static
|
||||
COPY --from=python-env /app/site /data
|
||||
|
||||
LABEL org.opencontainers.image.source="https://github.com/Anduin2017/HowToCook"
|
||||
554
README.md
@@ -4,6 +4,8 @@
|
||||
[](./LICENSE)
|
||||
[](https://github.com/Anduin2017/HowToCook/graphs/contributors)
|
||||
[](https://www.npmjs.com/package/how-to-cook)
|
||||

|
||||
[](https://github.com/Anduin2017/HowToCook/pkgs/container/how-to-cook)
|
||||
|
||||
最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
|
||||
|
||||
@@ -11,6 +13,17 @@
|
||||
|
||||
同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~
|
||||
|
||||
## 本地部署
|
||||
|
||||
如果需要在本地部署菜谱 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 即可。
|
||||
@@ -19,286 +32,337 @@
|
||||
|
||||
## 做菜之前
|
||||
|
||||
- [厨房准备](./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/厨房准备.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)
|
||||
|
||||
## 菜谱
|
||||
|
||||
### 家常菜
|
||||
### 按难度索引
|
||||
|
||||
- [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/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/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/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/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)
|
||||
- [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/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)
|
||||
|
||||
31
build.sh
@@ -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
|
||||
|
||||
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
|
||||
|
||||
tput setaf 2; echo "Installing python requirements..."; tput sgr0
|
||||
pip install -r requirements.txt
|
||||
|
||||
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
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
第一次吃咖喱炒蟹是在泰国的建兴酒家中餐厅,爆肉的螃蟹挂满有蟹黄味道的咖喱,味道真的绝,喜欢吃海鲜的程序员绝对不能错过。操作简单,对沿海的程序员非常友好。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 青蟹(别称:肉蟹)
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
在家里做的小龙虾,肉质细嫩,鲜嫩多汁,干净卫生。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 小龙虾
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
阿根廷红虾,不仅个大肥美,虾肉白如凝脂,细腻腴滑,口感鲜嫩,味道甜香浓郁,是虾类料理界的宠儿,看着真让人垂(chao)涎(ji)欲(xiang)滴(chi),快享受这大快朵颐的欢愉吧!
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 阿根廷红虾(选用了 Costco 的速冻虾)
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
这道菜改编自西雅图 Veil 餐厅主厨 Johnny Zhu 的母亲 Margaret Lu 的菜谱。卢女士原菜谱是使用罗非鱼来做这道菜,Johnny 改为鳕鱼,但也可以用大比目鱼鱼排,或者海鲈鱼、鳟鱼等。每种鱼的密度有差别,烹饪时间要做微调。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
原料:
|
||||
@@ -50,12 +52,12 @@
|
||||
|
||||
### 使用海鲈鱼、罗非鱼、大比目鱼或者龙脷鱼
|
||||
|
||||
| 鱼类 | 是否切片 | 重量 | 微波时间 |
|
||||
| - | - | - | - |
|
||||
| 海鲈鱼 | 整条 | 450g | 6.5 分钟 |
|
||||
| 罗非鱼 | 整条 | 800g | 6 分钟 |
|
||||
| 大比目鱼 | 切片 | 170g | 2.25 分钟 |
|
||||
| 龙脷鱼 | 切片 | 170g | 1.5 分钟 |
|
||||
| 鱼类 | 是否切片 | 重量 | 微波时间 |
|
||||
|----------|----------|------|-----------|
|
||||
| 海鲈鱼 | 整条 | 450g | 6.5 分钟 |
|
||||
| 罗非鱼 | 整条 | 800g | 6 分钟 |
|
||||
| 大比目鱼 | 切片 | 170g | 2.25 分钟 |
|
||||
| 龙脷鱼 | 切片 | 170g | 1.5 分钟 |
|
||||
|
||||
### 其他变化
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
水煮鱼是一道做法中等难度的硬菜。巴沙鱼富含优质蛋白且脂肪含量低,配合各种时令蔬菜十分营养健康。初学者一般需要 2 小时即可完成。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 巴沙鱼
|
||||
@@ -36,7 +38,10 @@
|
||||
|
||||
- 准备:巴沙鱼若是从冷冻柜里取出,需要放室温自然解冻 5 小时再做切片处理。
|
||||
- 切片:巴沙鱼撇成薄片,约 5cm 长,3cm 宽。
|
||||
- [腌制](../../tips/learn/学习腌.md):将切好片的巴沙鱼放入大不锈钢碗中,加入 30g 豆瓣酱,3g 盐,10ml 藤椒油,3g 白胡椒粉,用手抓匀后加入 5ml 菜籽油收尾封住口味,常温静置至少 30 分钟入味。
|
||||
- [腌制](../../tips/learn/学习腌.md):将切好片的巴沙鱼放入大不锈钢碗中
|
||||
- 加入 30g 豆瓣酱,3g 盐,10ml 藤椒油,3g 白胡椒粉
|
||||
- 用手抓匀后加入 5ml 菜籽油收尾封住口味
|
||||
- 常温静置至少 30 分钟入味。
|
||||
- 备菜:大蒜切成蒜末。以 300g 花菜,200g 生菜为例,将花菜与生菜洗净。
|
||||
- 焯水与炒菜:花菜[开水锅焯水](../../tips/learn/学习焯水.md)备用;将生菜洗净晾干,炒熟备用(不用放油)。
|
||||
- 炒豆瓣酱:热锅冷油(菜籽油 20ml),加入 10g 豆瓣酱,10g 豆豉(可选),加入蒜末,**中火**慢炒。
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# 油焖大虾的做法
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 黑虎虾 or 明虾、
|
||||
@@ -26,6 +28,7 @@
|
||||
- 油温三成热放花椒,油热离火,放葱姜(不要让油变色最好)葱稍微变黄沥油 (葱油弄多了可以留着作为拌面使用)。
|
||||
- 下油,虾摆放整齐,两面变色后轻轻摁虾头
|
||||
- 放姜米(姜切成细颗粒)
|
||||
- 黄酒 30g
|
||||
- 水两小碗
|
||||
- 盐 3g
|
||||
- 冰糖 10 克
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# 烤鱼的做法
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 草鱼(农贸市场或者超市让店家杀掉,去除不要的器官)
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# 清蒸生蚝的做法
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 生蚝
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# 清蒸鲈鱼的做法
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鲈鱼(害怕杀鱼的同学可以让店家帮忙杀)
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
白灼虾非常适合程序员在沿海地区做,类似于清蒸鱼:简单容错、有营养、有满足感,甚至很好看。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 活虾
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# 糖醋鲤鱼的做法
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鲤鱼
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
|
||||
- 此做法代表通用红烧鱼做法,材料分为必备和可添加~
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 姜、蒜瓣、干辣椒
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
- **WARNING** 如果没有使用过菜刀剁过肉类食物,那么并不推荐使用该菜单!!!
|
||||
- 在操作中,锋利的菜刀可能会划伤手指,请一定要小心。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 注:如果有可能,尽量另准备一把菜刀,超市或市场上均有廉价且刀片更厚的菜刀,刀片厚度在 5-7mm 为最佳。
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# 红烧鲤鱼的做法
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 大葱、姜、大蒜、干辣椒
|
||||
|
||||
51
dishes/aquatic/芥末黄油罗氏虾.md
Normal file
@@ -0,0 +1,51 @@
|
||||
# 芥末黄油罗氏虾的做法
|
||||
|
||||
这是一道做法简单,味道美味,具有新意的海鲜菜。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 罗氏虾
|
||||
* 黄油
|
||||
* 芥末
|
||||
* 白糖
|
||||
* 生抽
|
||||
* 蚝油
|
||||
* 盐
|
||||
* 料酒、朗姆酒或啤酒
|
||||
* 香菜
|
||||
* 蒜
|
||||
|
||||
## 计算
|
||||
|
||||
按照 1 盘的份量:
|
||||
|
||||
* 罗氏虾 1 斤多 广东市场价大概 40~45 一斤
|
||||
* 黄油 约 20g
|
||||
* 芥末 15g
|
||||
* 白糖 3g
|
||||
* 生抽 30g
|
||||
* 蚝油 30g
|
||||
* 盐 3g
|
||||
* 料酒、朗姆酒或啤酒 15g 到 30g
|
||||
* 香菜 5 条 切段
|
||||
* 蒜 5 颗 剁成蒜蓉
|
||||
|
||||
## 操作
|
||||
|
||||
* 将罗氏虾剪掉头尾尖刺、触须和脚,剪刀把虾身开背,去除虾线。
|
||||
* 提前搅拌好芥末酱汁:酱油、蚝油、芥末、盐、糖,搅拌均匀!
|
||||
* 洗好香菜,切段备用。
|
||||
* 罗氏虾沥掉水,锅中加入油,直接放入罗氏虾,中火,外表煎至金黄,捞出。
|
||||
* 下入蒜蓉,大火,利用煎虾剩下的油继续煎炒蒜蓉,等到锅中白雾冒出,蒜蓉已经煎出香味,下虾和黄油,让虾充分吸收黄油香味
|
||||
* 下入调好的酱汁,继续大火煮沸,翻炒虾,至酱汁收汁,加入酒(料酒、啤酒可以放 30g,朗姆酒味道浓郁放 15g 即可。)
|
||||
* 在等酱汁稍微收汁,加入香菜翻炒两下,即可出锅。
|
||||
|
||||
## 附加内容
|
||||
|
||||
* 酱汁提前调配好,黄油提前备好,防止中间备料耗时。
|
||||
* 蒜蓉切记要等虾煎好后捞出再下,防止煎炒过久变黑,发苦。
|
||||
* 如果不太能接受芥末就放少点,能接受就放多点,如果放多了,煮久一会儿,芥末味也会散去。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
BIN
dishes/aquatic/芥末黄油罗氏虾/芥末黄油罗氏虾.jpg
Normal file
|
After Width: | Height: | Size: 326 KiB |
52
dishes/aquatic/芥末黄油罗氏虾/芥末黄油罗氏虾.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# 芥末黄油罗氏虾的做法
|
||||
|
||||

|
||||
这是一道做法简单,味道美味,具有新意的海鲜菜。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 罗氏虾
|
||||
* 黄油
|
||||
* 芥末
|
||||
* 白糖
|
||||
* 生抽
|
||||
* 蚝油
|
||||
* 盐
|
||||
* 料酒、朗姆酒或啤酒
|
||||
* 香菜
|
||||
* 蒜
|
||||
|
||||
## 计算
|
||||
|
||||
按照 1 盘的份量:
|
||||
|
||||
* 罗氏虾 1 斤多 广东市场价大概 40~45 一斤
|
||||
* 黄油 约 20g
|
||||
* 芥末 15g
|
||||
* 白糖 3g
|
||||
* 生抽 30g
|
||||
* 蚝油 30g
|
||||
* 盐 3g
|
||||
* 料酒、朗姆酒或啤酒 15g 到 30g
|
||||
* 香菜 5 条 切段
|
||||
* 蒜 5 颗 剁成蒜蓉
|
||||
|
||||
## 操作
|
||||
|
||||
* 将罗氏虾剪掉头尾尖刺、触须和脚,剪刀把虾身开背,去除虾线。
|
||||
* 提前搅拌好芥末酱汁:酱油、蚝油、芥末、盐、糖,搅拌均匀!
|
||||
* 洗好香菜,切段备用。
|
||||
* 罗氏虾沥掉水,锅中加入油,直接放入罗氏虾,中火,外表煎至金黄,捞出。
|
||||
* 下入蒜蓉,大火,利用煎虾剩下的油继续煎炒蒜蓉,等到锅中白雾冒出,蒜蓉已经煎出香味,下虾和黄油,让虾充分吸收黄油香味
|
||||
* 下入调好的酱汁,继续大火煮沸,翻炒虾,至酱汁收汁,加入酒(料酒、啤酒可以放 30g,朗姆酒味道浓郁放 15g 即可。)
|
||||
* 在等酱汁稍微收汁,加入香菜翻炒两下,即可出锅。
|
||||
|
||||
## 附加内容
|
||||
|
||||
* 酱汁提前调配好,黄油提前备好,防止中间备料耗时。
|
||||
* 蒜蓉切记要等虾煎好后捞出再下,防止煎炒过久变黑,发苦。
|
||||
* 如果不太能接受芥末就放少点,能接受就放多点,如果放多了,煮久一会儿,芥末味也会散去。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
BIN
dishes/aquatic/葱油桂鱼/10.jpg
Normal file
|
After Width: | Height: | Size: 268 KiB |
BIN
dishes/aquatic/葱油桂鱼/葱油桂鱼.jpg
Normal file
|
After Width: | Height: | Size: 457 KiB |
67
dishes/aquatic/葱油桂鱼/葱油桂鱼.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# 葱油桂鱼的做法
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 桂鱼
|
||||
- 小葱
|
||||
- 小米辣
|
||||
- 姜
|
||||
- 料酒
|
||||
- 植物油
|
||||
- 盐
|
||||
- 蒸鱼豉油
|
||||
- 蒸笼(含蒸锅)
|
||||
- 清水
|
||||
- 砧板
|
||||
- 铁锅
|
||||
- 塑料盘或塑料盆(腌鱼用)
|
||||
- 一次性手套
|
||||
- 厨房纸
|
||||
- 蒸鱼盘子(能平放下一条鱼即可)
|
||||
- 菜刀
|
||||
- 削皮刀
|
||||
- 防烫盘夹(或者防烫手套)
|
||||
|
||||
## 计算
|
||||
|
||||
这里以 2 份 为例进行编排。实际操作过程中,考虑到鱼肉本身的质感和鲜味会随着单条鱼的体积有所变化,建议大家在烹饪的时候尽量选择以 2 份 的量进行操作鲜味最佳
|
||||
|
||||
- 桂鱼 = 1 斤(500g)
|
||||
- 小葱 = 1 根(长度为 30cm)
|
||||
- 小米辣 = 2 个
|
||||
- 姜 = 50g
|
||||
- 料酒 = 25g
|
||||
- 植物油 = 15g
|
||||
- 盐 = 8g
|
||||
- 蒸鱼豉油 = 10g
|
||||
- 清水 = 5L
|
||||
|
||||
## 操作
|
||||
|
||||
- 去菜市场买已经处理好的鱼(自己处理的话最好不要内脏),将鱼身表面的所有鳞片刮干净
|
||||
- 用厨房用纸将鱼肚子里的贴骨血和黑膜擦干净(帖骨血会影响口感,黑膜是鱼腥味的来源)
|
||||
- 用菜刀在鱼身表面来回刮几次,将鱼身的黏液刮掉,进一步去除腥味,然后用清水将鱼内外冲洗干净
|
||||
- 将鱼平放在砧板,使用厨房纸将鱼内外的水分擦干,然后鱼头朝左,尾朝右,从鱼鳃边开始,每隔 3cm 纵向划一刀,深度达到鱼的脊椎骨即可,另一面使用同样的处理方式
|
||||
- 将鱼平放在盆中,确保盘中没有多余水分
|
||||
- 取一块 50g 姜(鸡蛋大小),用削皮刀把表面的皮去除并洗干净,然后切成厚度为 3mm 的姜片
|
||||
- 将小米辣洗干净、去蒂,切成厚度为 2mm 的小圆片(或切成 1mm 宽度的丝状)
|
||||
- 将小葱洗干净,去除根须,切成 3cm 的小段,稍微粗一点的小葱,可以沿着小葱生长的方向沿中间劈开
|
||||
- 加入 8g 盐,25g 料酒到盆中,带上一次性手套,然后对鱼进行全身按摩 1 分钟,确保鱼身每个部位都均匀涂抹了盐和料酒
|
||||
- 按摩好鱼后,在鱼身的每一个刀口中塞入一片姜片,鱼肚子中放入 3 片姜片,腌制 10 分钟(建议不要腌制太久,否则鱼的鲜度降低)
|
||||
- 在鱼腌制期间,在蒸锅中加入 5L 清水,烧开后,在蒸锅上放上蒸笼
|
||||
- 鱼腌制好后,会析出水分,将多余水分和腌制用料酒、姜片倒掉,用清水冲洗干净鱼身和鱼肚,用厨房纸擦干鱼身和鱼肚
|
||||
- 将鱼平放在蒸鱼盘中,重新在鱼身、鱼肚刀口处塞入姜片
|
||||
- 然后将蒸鱼盘放入蒸笼中,盖上盖子,中火蒸 20 分钟
|
||||
- 期间水蒸气会附着整个鱼和盘子上,凝结后形成鱼汤,出锅后千万不要倒掉这个汤,这个汤汁是鲜味精华
|
||||
- 用防烫夹将蒸鱼盘夹出,在鱼身和鱼周围淋上 10g 蒸鱼豉油
|
||||
- 然后在鱼身和周围均匀撒上小葱段和小米辣
|
||||
- 在铁锅中倒入 15g 植物油,用中小火慢熬 5 分钟,不要用大火,否则油会挥发很快
|
||||
- 将出锅后的热油均匀地慢慢地淋在鱼身上,鲜掉眉毛的葱油桂鱼就出炉啦!
|
||||
|
||||
## 附加内容
|
||||
|
||||
经过若干次测试,成功率 100%,这道菜容错性很高,无论是什么省份、什么口味的人都能兼容。另外,本套教程虽然叫葱油桂鱼的做法,但原料本身不仅限于桂鱼,可以用鲈鱼、多宝鱼等海鱼代替(淡水鱼本身寄生虫会比海鱼多一点,不建议使用淡水鱼,淡水鱼的做法请参考《红烧鱼》等教程),耦合性低、可扩展性强。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
BIN
dishes/aquatic/葱油桂鱼/葱油鲈鱼.jpg
Normal file
|
After Width: | Height: | Size: 7.7 MiB |
@@ -4,6 +4,8 @@
|
||||
|
||||
这道菜的做法并不难,就是海参泡发是需要时间的。疫情隔离在家,干海参是过年前存的年货,正好拿出来尝试一下。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 泡发好的海参
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
蒜蓉虾是广东省地方传统名菜,色香味俱全。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 海虾
|
||||
@@ -30,4 +32,4 @@
|
||||
|
||||
## 附加内容
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
蛏抱蛋,是流行于福建省福州地区的传统家常菜
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 蛏子
|
||||
@@ -43,4 +45,4 @@
|
||||
* 闽菜以甜为主,如果吃不惯的可以放弃白糖
|
||||
* 可以通过勺子敲打瘦肉块,听到声响来判断是否炸透瘦肉
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
|
||||

|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 翘嘴鱼(肉食性鱼类,肉细腻,口感好)
|
||||
@@ -59,4 +61,3 @@
|
||||
- 注意火候的切换,豆瓣酱,白糖的调鲜效果,与陈醋的增香效果
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||

|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 食用油
|
||||
@@ -50,4 +52,3 @@
|
||||
- 也可以放一些粉条,粉条先凉水/热水,需要泡软,可以和娃娃菜一起放入
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
|
||||

|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鳊鱼(鱼可以让摊主帮忙处理好)
|
||||
@@ -61,4 +63,3 @@
|
||||
- 最后出锅时,加入一些切碎的大蒜,味道会更好
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
黄油煎虾是一道制作相对简单、风味极佳的菜式,主要耗时在于处理活虾,总耗时在一个小时内,适合初学者进行烹饪。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鲜虾(强推肉质紧实的九节虾,普通明虾也可以)
|
||||
|
||||
|
Before Width: | Height: | Size: 18 KiB |
@@ -2,6 +2,8 @@
|
||||
|
||||
饱腹感的懒人快速营养早餐,2 分钟 搞定
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 新鲜吐司
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# 太阳蛋的做法
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -45,4 +47,3 @@ while(太阳蛋的熟度 不符合 个人口味) 用微波炉打(1 分钟
|
||||
- 辨别方法: 若在微波炉操作面板上能找到小火,中火,大火等字样即为可控火候微波炉
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
|
||||
37
dishes/breakfast/微波炉荷包蛋.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# 微波炉荷包蛋的做法
|
||||
|
||||
微波炉荷包蛋是一道简单易做且富含蛋白质的菜。只需要微波炉 120 秒内就可以完成,适合通勤社畜早餐。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
- 芝麻油
|
||||
- 盐
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份正好够 1 个人早饭佐餐。
|
||||
|
||||
每份:
|
||||
|
||||
- 鸡蛋 2 个
|
||||
- 饮用水 35ml
|
||||
- 芝麻油 3ml
|
||||
- 盐 0.8g
|
||||
|
||||
## 操作
|
||||
|
||||
- 将鸡蛋打入小碗中,用筷子在所有鸡蛋黄上扎 2 个洞,避免加热弄脏微波炉
|
||||
- 然后向碗内倒入常温饮用水
|
||||
- 再向碗内倒入食用盐
|
||||
- 最后加入芝麻油
|
||||
- 将放好材料的碗放入微波炉中,高火加热 80 秒
|
||||
- 到达设定时间后,使用抹布垫着手取出成品
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 微波炉加热前,如果想进一步避免蛋黄和蛋白溅射,可以在碗上盖个盖子避免弄脏微波炉
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
微波炉"叮"蛋糕,大约需要 2 分钟 就能搞定!
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 微波炉
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
桂圆红枣粥,甜口。补血安神,健脑益智,补养心脾。制作时间需要 70 分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 糯米(或大米)
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
大约 15 分钟可以完成制作。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 新鲜玉米
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
喜欢健身的小伙伴可以在每颗鸡蛋中获得 6 克蛋白质。大约 15 分钟可以完成制作。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
|
||||
# 煎饺的做法
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 饺子(速冻水饺)
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
燕麦鸡蛋饼是极具营养、便于制作、适宜快速制作的早餐。尤其适宜热爱健身的上班族。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
高蛋白,粗谷物纤维,饱腹感的懒人快速营养早餐,3 分钟 搞定
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 牛奶(巴氏奶口感更好)
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
健康饱肚子,适宜正在减脂期的程序员食用
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 面包片
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
|
||||
美式炒蛋具有松软鲜嫩的口感,与平时的炒蛋不同,美式炒蛋中加入了少量牛奶,使得蛋花更加的细密均匀,并且营养丰富~
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
|
||||
简易版苏格兰蛋是利用手抓饼皮包裹住芝士培根糖心蛋放入油中炸至金黄制成,大约耗时 20-30 分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
茶香浓郁,鲜香可口的高蛋白快速营养早餐,大约耗时 30 分钟。烹饪略微耗时,可以周末尝试,做一次大约够 2-3 个人吃。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
蒸水蛋都是饭店的好吃,如何自己做水滑嫩香的蒸水蛋,本教程包教包会!
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 新鲜鸡蛋
|
||||
@@ -17,9 +19,9 @@
|
||||
## 操作
|
||||
|
||||
- 鸡蛋打入碗中,打散
|
||||
- 取其他容器,倒入两倍于蛋液的温水(温度 50 度为最佳),将盐倒入水中化开
|
||||
- 将盐水倒入鸡蛋液中,顺时针或逆时针单方向搅拌均匀,气泡之类的可以用舀出丢弃
|
||||
- 使用锡纸包裹盛蛋液的碗,置入提前带盖并加入大约 3cm 深度水的锅中
|
||||
- 取其他容器,倒入 1.5 倍(半个蛋壳为 0.5 倍水)于蛋液的温水(温度 20~30),将盐倒入水中化开
|
||||
- 将盐水倒入鸡蛋液中,顺时针或逆时针单方向搅拌均匀,气泡之类的可以用舀出丢弃,过筛则口感更加。
|
||||
- 使用锡纸包裹盛蛋液的碗(或用盘子盖住),置入提前带盖并加入大约 3cm 深度水的锅中
|
||||
- 中火烧至水开,转最小的火继续蒸 4 分钟
|
||||
|
||||
## 附加内容
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
蒸花卷是一道简单易做的菜。能补充碳水化合物,膳食纤维。一般初学者只需要半小时即可完成。作为快手早餐,学会做之后,再也不会早上饿肚子了。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 冷冻花卷
|
||||
|
||||
42
dishes/breakfast/蛋煎糍粑.md
Normal file
@@ -0,0 +1,42 @@
|
||||
# 蛋煎糍粑的做法
|
||||
|
||||
蛋煎糍粑做法很简单,不需要太多的厨艺基础~
|
||||
|
||||
蛋煎糍粑热量高,美味+顶饿+便宜,只需十分钟就可以完成~
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
- 糍粑
|
||||
- 白糖或红糖
|
||||
|
||||
## 计算
|
||||
|
||||
每份:
|
||||
|
||||
- 糍粑 两块
|
||||
- 红糖 10g (建议 8g - 15g 之间)
|
||||
- 鸡蛋 1 个
|
||||
- 食用油 10-15ml
|
||||
- 食用盐 2g
|
||||
|
||||
## 操作
|
||||
|
||||
- 把糍粑切成长方形小块,便于后面煎
|
||||
- 碗里打入一个鸡蛋并把鸡蛋搅碎,加入 2g 食用盐
|
||||
- 将切好的小糍粑依此放入搅碎的鸡蛋里面,涂抹完糍粑双面为止
|
||||
- 锅里倒入植物油 10ml ,把涂抹好的糍粑小块放进去小火慢慢煎软。
|
||||
- 将剩下的鸡蛋液慢慢倒在糍粑表面
|
||||
- 用筷子或者勺子为糍粑翻面,来回煎至金黄色后开吃
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 放糍粑进去时候注意把糍粑间隔开来,防止粘在一起
|
||||
- 鸡蛋的量根据糍粑的量而定
|
||||
- 糖的量根据个人喜好
|
||||
|
||||
- [蛋煎糍粑教程](https://www.dachu.co/recipe/378826)
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
饱腹感很强的懒人早餐,营养很丰富,高蛋白,大概 5 分钟搞定。可以配着牛奶、咖啡等饮品一起吃。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 水浸金枪鱼罐头(不建议用油浸,会很腻)
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
10 分钟的简易鸡蛋三明治 🥪
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
|
||||
制作耗时 10 分钟
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 蒜头
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
油酥是由面粉与热油混合调制的,通常在烙饼时涂点油酥,可以使得饼子层层分明,外酥里软,口感更佳。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 面粉
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
|
||||
炸串酱料,号称淋袜子都好吃,新手友好,预计用时 10 分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 干辣椒面(粗细都准备)
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# 糖色的做法
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 糖(任选其一):
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
可依据糖醋汁配制的经典比例 1:2:3:4:5 来调制糖醋汁
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 清水
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
可以买那种一筐一筐卖的小草莓,主要是便宜。做成酱抹在面包上非常好吃。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 草莓
|
||||
|
||||
39
dishes/condiment/葱油.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# 葱油的做法
|
||||
|
||||
葱油是用热油萃取以葱为主的各类香辛料得到的产物,可以用来调制肉馅,做凉拌菜,在热炒菜中作为出锅明油使用。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 油
|
||||
- 葱(大葱小葱都可以)
|
||||
- 姜
|
||||
- 洋葱
|
||||
- 料酒
|
||||
- 香菜(可选)
|
||||
- 开洋(可选)
|
||||
|
||||
## 计算
|
||||
|
||||
- 油 200g
|
||||
- 葱 80g
|
||||
- 姜 20g
|
||||
- 料酒 10ml
|
||||
- 洋葱 150g
|
||||
- 开洋 50g
|
||||
|
||||
## 操作
|
||||
|
||||
- 开洋泡入 50 度温水中,加入 10ml 料酒去腥,泡 10 分钟后取出沥干水分
|
||||
- 葱,香菜洗净,切成 5cm 长的段,擦干表面水份
|
||||
- 洋葱切成丝,在锅里用热水煮 5 分钟,取出沥干水份
|
||||
- 姜去皮,切成片
|
||||
- 锅里倒入全部油,放入上述预处理好的材料,开中小火炸 20 分钟
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 渣后的开洋葱渣也可以食用,葱油可以滤掉这些料渣,也可以保留
|
||||
- 开洋可以极大提升葱油鲜香,并增加鲜甜风味
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -1,5 +1,7 @@
|
||||
# 蒜香酱油的做法
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 蒜头
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
将糖事先溶解好便于在配制饮料(特别是冷饮)时给饮料增甜
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
原料
|
||||
|
||||
37
dishes/dessert/反沙芋头/反沙芋头.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# 反沙芋头的做法
|
||||
|
||||

|
||||
|
||||
反沙芋头是一道著名的潮汕小吃,下午茶,制作起来特别方便,~预计制作时间 20 分钟
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 荔浦芋头(电商平台购买即可,实惠新鲜)
|
||||
- 白砂糖或冰糖
|
||||
- 水
|
||||
- 葱
|
||||
|
||||
## 计算
|
||||
|
||||
- 荔浦芋头 200g
|
||||
- 白砂糖 30g
|
||||
- 水 15g
|
||||
|
||||
## 操作
|
||||
|
||||
- 芋头切长条(稍微大条一点,翻炒过程不容易烂)
|
||||
- 加入可以没过芋头的油,等油温起来(插入筷子冒小泡即可)
|
||||
- 放进芋头到油里,去炸到芋头浮起来,一般是微微泛黄并且可以用筷子很轻松戳洞
|
||||
- 炸芋头的油放起来别浪费,后面炒菜啥的都能用
|
||||
- 接下来关键的一步,把糖(30g)和水(15g)按照 2:1 比例,加热至不变色且冒小泡
|
||||
- 倒入葱花和芋头,关火翻炒,此时等温度下来,糖就会有反沙的效果
|
||||
- 装盘上桌!
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 刚做好的反沙芋头很烫,小心烫嘴哦
|
||||
- 再配上茶,啊~真惬意啊
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
BIN
dishes/dessert/反沙芋头/反沙芋头成品.jpg
Normal file
|
After Width: | Height: | Size: 332 KiB |
46
dishes/dessert/咖啡椰奶冻/咖啡椰奶冻.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# 咖啡椰奶冻的做法
|
||||
|
||||

|
||||
|
||||
咖啡椰奶冻是一道简单易于制作的甜品 出品时间约 1 小时(不算冷藏)
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 125ml 淡奶油
|
||||
- 250ml 椰树牌椰汁
|
||||
- 35ml espresso 意式浓缩
|
||||
- 50ml 椰子水
|
||||
- 10g 吉利丁(gelatin)
|
||||
- 过滤网(可选)
|
||||
- (那个...有摆盘需求的话,可以来点蓝莓 and/or 咖啡粉)
|
||||
|
||||
## 计算
|
||||
|
||||
3-4 人份:
|
||||
|
||||
- 125ml 淡奶油(whipping cream, 35% M.E)
|
||||
- 250ml 椰树牌椰汁
|
||||
- 35ml espresso 意式浓缩(个人不推荐用 fruity 的咖啡豆)
|
||||
- 50ml 椰子水(推荐 vita coco coconut water,有条件可以敲一个椰子)
|
||||
- 10g 吉利丁
|
||||
- 糖(可选)
|
||||
|
||||
## 操作
|
||||
|
||||
- 将定量淡奶油,椰树牌椰汁,espresso,椰子水混合备用。
|
||||
- 将以上液体加热 1 分钟,温度达到 50-60 度即可。
|
||||
- (可选)如果格外嗜甜可以加额外的糖。
|
||||
- 倒入吉利丁,搅拌至融化,煮 1 分钟。
|
||||
- (可选)过筛 (这一步可以让椰奶冻口感更佳顺畅)。
|
||||
- 放入模具。
|
||||
- (可选)过滤掉表层的泡泡。这一步可以让椰奶冻口感更好,并且看着也会更棒。
|
||||
- 放入冰箱冷藏区,等待 3 小时。
|
||||
|
||||
## 附加内容
|
||||
|
||||
注意事项:请务必不要让液体煮沸!!!也不要冒泡泡!!!
|
||||
关于厨具清洗:建议直接用洗碗机,如果没有的话可以用温水洗。(因为 gelatin 不好清洗,洗碗机会比较好)
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
BIN
dishes/dessert/咖啡椰奶冻/咖啡椰奶冻.png
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
@@ -2,6 +2,8 @@
|
||||
|
||||
奥利奥冰淇淋是简单但好吃的冰淇淋,纯动物奶油不腻口,预计制作时长半小时(主要消耗在搅打奶油和去除奥利奥夹心上)。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 淡奶油(推荐品牌 安佳动物淡奶油)
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
戚风蛋糕是一道烘焙入门菜品,有一定操作难度。但成功制作后,其口感细腻绵软,令人回味。加上烘烤时间,一般初学者需要 **1.5 - 2 小时**即可完成。
|
||||
|
||||
预估烹饪难度:★★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
### 工具
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
提拉米苏,是意大利传统甜品。无需烤箱操作简便,烘焙新手也可以零失误获得一份美味的提拉米苏。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 马斯卡彭芝士
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
烤蛋挞是一道简单易于制作的甜品 且半成品可置于冰箱冷冻长时间保存 随吃随取 出品时间约 1 小时
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
该配方为整包蛋挞皮所需量 填充后可直接冷冻保存
|
||||
|
||||
BIN
dishes/dessert/玛格丽特饼干/玛格丽特饼干.jpg
Normal file
|
After Width: | Height: | Size: 780 KiB |
50
dishes/dessert/玛格丽特饼干/玛格丽特饼干.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# 玛格丽特饼干的做法
|
||||
|
||||

|
||||
|
||||
玛格丽特饼干通常作为下午茶点心或伴随热饮享用,是一种经典而受欢迎的点心。它们的酥脆质地和丰富的黄油味道使它们成为许多人喜爱的饼干之一。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 熟蛋黄
|
||||
- 黄油
|
||||
- 白砂糖
|
||||
- 盐
|
||||
- 低筋面粉
|
||||
- 玉米淀粉
|
||||
- 烤箱
|
||||
|
||||
## 计算
|
||||
|
||||
鉴于这种小甜点的高热量,每次制作前需要确定计划做几份。一份正好够一个人食用。
|
||||
|
||||
每份:
|
||||
|
||||
- 熟蛋黄 1 个
|
||||
- 黄油 50 克
|
||||
- 白砂糖 20 克
|
||||
- 盐 1 克
|
||||
- 低筋面粉 50 克
|
||||
- 玉米淀粉 50 克
|
||||
|
||||
## 操作
|
||||
|
||||
- 黄油隔热水融化、将蛋黄磨碎备用。
|
||||
- 在融化的黄油中添加糖、盐、以及碾碎的鸡蛋黄,搅拌均匀
|
||||
- 加入低筋面粉与玉米淀粉,揉成面团
|
||||
- 将面团均匀分割成大约 8 克重的小面团,然后将它们搓成球状。
|
||||
- 使用大拇指轻压在每个小面团上,以形成裂纹。
|
||||
- 预热烤箱至 150℃,将小面团放入烤箱中,烘烤 20 分钟。
|
||||
- 微微放凉即可食用
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 可根据个人口味微调盐与糖的比例,如果喜欢其他风味可以把每份的 3 克玉米淀粉换成可可粉或抹茶粉。
|
||||
- 如果条件允许可以把蛋黄、低筋面粉等食材过筛,口感会更好。
|
||||
- 介于材料获取难度选择了白砂糖,如果条件允许可以换成糖粉 30 克。
|
||||
- 如果没有烤箱可使用微波炉、空气炸锅等,微波炉为高火 2-3 分钟,空气炸锅为 150℃20 分钟
|
||||
- 参考资料:[第一百种可邮寄的小饼干 酥酥糯糯入口即化~-哔哩哔哩](https://b23.tv/NZCsV0x)
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
芋泥雪媚娘是一道甜品,很适合做给孩子吃,无需烤箱,手残党也可以做成功~预计制作时间 2 小时。
|
||||
|
||||
预估烹饪难度:★★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 荔浦芋头(电商平台购买即可,实惠新鲜)
|
||||
|
||||
49
dishes/dessert/英式司康/英式司康.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 英式司康的做法
|
||||
|
||||

|
||||
|
||||
英式司康是非常简单快手的下午茶甜品,可以搭配果酱、茶与咖啡。成品以蛋奶香气为主轴风味,糖量适中不会过于甜腻。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 无盐黄油(推荐品牌总统)
|
||||
- 低筋面粉
|
||||
- 糖
|
||||
- 盐
|
||||
- 泡打粉
|
||||
- 鸡蛋
|
||||
- 淡奶油
|
||||
- 奶油奶酪(可选)
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份正好够 4-6 个人吃。
|
||||
|
||||
每份:
|
||||
|
||||
- 无盐黄油 40g
|
||||
- 低筋面粉 180g
|
||||
- 糖 30g
|
||||
- 盐 1g
|
||||
- 泡打粉 5g
|
||||
- 鸡蛋 1 个(约 50g)
|
||||
- 淡奶油 45g
|
||||
- 奶油奶酪 50g
|
||||
|
||||
## 操作
|
||||
|
||||
- 鸡蛋打散,称量出 30g 蛋液放入干净容器中,放入全量淡奶油和奶油奶酪混合均匀。如果奶酪太硬可以水浴加热至大约 40 度再混合。
|
||||
- 将低筋面粉,盐,糖,泡打粉放入干净容器中混合均匀
|
||||
- 黄油切成小块,放入上一步的混合物中,用手将黄油捏入混合物中,呈粗玉米粉质地
|
||||
- 将第一步的蛋奶混合液倒入上一步得到的粉油混合物种,搅拌均接近。叠压成均匀面团
|
||||
- 面团放到案板上,擀成 1.5cm 厚的面片,用刀或者模具分切成合适的形状
|
||||
- 用刷子蘸取剩余的 20g 鸡蛋液,刷在司康表面
|
||||
- 烤箱预热 180 度,烤制 27 分钟
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 最简单的分切方案是擀成圆形面皮,用刀切成 6 个扇形
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
BIN
dishes/dessert/英式司康/英式司康.png
Normal file
|
After Width: | Height: | Size: 741 KiB |
45
dishes/dessert/草莓冰淇淋/草莓冰淇淋.md
Normal file
@@ -0,0 +1,45 @@
|
||||
|
||||
# 草莓冰淇淋的做法
|
||||
|
||||
草莓冰淇淋是简单但好吃的冰淇淋,可以做很多不同的口味。这次将用当季的新鲜草莓制作美味,**不需要搅拌**的草莓冰淇淋。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 加糖炼乳
|
||||
- 草莓
|
||||
- 重奶油
|
||||
- 香草精
|
||||
- 冰淇淋模具(可选)
|
||||
|
||||
## 计算
|
||||
|
||||
一份:
|
||||
|
||||
- 草莓糖浆:
|
||||
- 草莓 500 克
|
||||
- 白砂糖 45 克
|
||||
- 香草精 1 克
|
||||
- 食盐 1 克
|
||||
- 冰淇淋底料:
|
||||
- 香草精 5 克
|
||||
- 食盐 1 克
|
||||
- 重奶油 6 克
|
||||
- 加糖炼乳 400 克
|
||||
|
||||
## 操作
|
||||
|
||||
- 先做草莓糖浆。把草莓洗干净,去掉顶部叶子。将草莓切成 **5mm** 的小块。保留一半切碎的草莓,稍后折叠成冰淇淋。
|
||||
- 将另一半切碎的草莓和糖一起放入酱汁锅中。用中火搅拌和烹饪,直到草莓释放液体并在锅中形成糖浆。
|
||||
- 让草莓在糖浆中加热,不时搅拌,直到它们分解并变形,糖浆稍微变稠。
|
||||
- 当糖浆保持分开 **3秒钟** 时,就已经准备好了。把糖浆从火上移开,加入香草和盐搅拌。将草莓糖浆放在一边冷却。
|
||||
- 当糖浆冷却时,准备冰淇淋基料。在碗中加入甜炼乳、浓奶油、香草精和盐。使用手动搅拌器搅打混合物,直到它变得轻盈蓬松,并形成柔软的尖峰。
|
||||
- 将保留的切碎的新鲜草莓折叠到冰淇淋底座中。将生过的冰淇淋底座转移到冷冻安全容器中。将冷却的草莓糖浆淋在冰淇淋上,然后轻轻地将其旋入混合物中。
|
||||
- 盖上冰淇淋并冷冻 **八小时** ,然后舀取和食用。
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 制作过程中注意安全,避免割/烫到手。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
41
dishes/dessert/酸奶意式奶冻/酸奶意式奶冻.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# 酸奶意式奶冻的做法
|
||||
|
||||

|
||||
|
||||
意式奶冻非常适合作为餐后甜品,可以搭配果酱、水果和香草。成品增加了原味酸奶,不会过于甜腻。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 淡奶油
|
||||
- 糖
|
||||
- 原味酸奶
|
||||
- 吉利丁片
|
||||
- 筛网
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份正好够 3-6 个人吃。
|
||||
|
||||
每份:
|
||||
|
||||
- 淡奶油 200g
|
||||
- 糖 40g
|
||||
- 原味酸奶 250g
|
||||
- 吉利丁片 6g
|
||||
|
||||
## 操作
|
||||
|
||||
- 吉利丁片剪成小片,泡入冷水中
|
||||
- 淡奶油和糖放入锅中,加热至 60 度
|
||||
- 关火,吉利丁从水中取出,控干水份,加入热淡奶油中,搅拌均匀
|
||||
- 淡奶油降温至 40 度,加入原味酸奶,搅拌均匀
|
||||
- 将上述步骤得到的混合物过两遍筛网
|
||||
- 分装入合适的容器,放入冰箱冷藏 4 小时以上
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 传统版本的意式奶冻只用淡奶油,且糖量更大,比较甜腻。此版本做了改良,吃起来负担更小。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
BIN
dishes/dessert/酸奶意式奶冻/酸奶意式奶冻.png
Normal file
|
After Width: | Height: | Size: 616 KiB |
@@ -4,6 +4,8 @@
|
||||
|
||||
雪花酥是一个快捷简便的甜点,适合装盒送礼,制作耗时 30 分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
### 工具
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
魔芋蛋糕是一款低热量的甜点。蛋糕本身无麸质,并使用无热量的甜味剂代替白砂糖,非常适合减脂人群。加上烘烤时间,一般需要 **0.5 小时**即可完成。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
### 工具
|
||||
@@ -16,21 +18,21 @@
|
||||
|
||||
### 原料
|
||||
|
||||
- 鸡蛋
|
||||
- 赤藓糖醇
|
||||
- 可可粉
|
||||
- 魔芋粉
|
||||
- 塔塔粉
|
||||
* 鸡蛋
|
||||
* 赤藓糖醇
|
||||
* 可可粉
|
||||
* 魔芋粉
|
||||
* 塔塔粉
|
||||
|
||||
## 计算
|
||||
|
||||
每份(9.25 × 5 × 1 英寸):
|
||||
|
||||
- 3 个鸡蛋
|
||||
- 赤藓糖醇 50g
|
||||
- 可可粉 10g
|
||||
- 魔芋粉 10g
|
||||
- 塔塔粉 1g
|
||||
* 3 个鸡蛋
|
||||
* 赤藓糖醇 50g
|
||||
* 可可粉 10g
|
||||
* 魔芋粉 10g
|
||||
* 塔塔粉 1g
|
||||
|
||||
## 操作
|
||||
|
||||
@@ -76,19 +78,15 @@
|
||||
|
||||
### 冷却与脱模
|
||||
|
||||
- (可选) 将模具从高处落下,震出其中的热气
|
||||
- 模具倒扣 10 分钟,使蛋糕冷却
|
||||
- 没有冷却的蛋糕立刻脱模会损伤蛋糕
|
||||
- 此操作可能会**烫手**,注意戴好隔热手套
|
||||
- 脱模,餐刀切块食用
|
||||
* (可选) 将模具从高处落下,震出其中的热气
|
||||
* 模具倒扣 10 分钟,使蛋糕冷却
|
||||
* 没有冷却的蛋糕立刻脱模会损伤蛋糕
|
||||
* 此操作可能会**烫手**,注意戴好隔热手套
|
||||
* 脱模,餐刀切块食用
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 本食谱主要参考视频[Keto Konjac Chocolate Cake|生酮蛋糕](https://youtu.be/gzXlOrGI54U)
|
||||
- 其它魔芋蛋糕制作参考视频
|
||||
- [【生酮食谱】史上最低卡巧克力蛋糕|魔芋蛋糕](https://youtu.be/MQRJfdPE5u4)
|
||||
- [卖很贵的魔芋蛋糕教程](https://youtu.be/9W0f6y_7V7g)
|
||||
- [仅16大卡!能减肥的『魔芋蛋糕』来了,巧克力味儿](https://youtu.be/EJlQ48eayL4)
|
||||
- 打发蛋白等部分大幅借鉴[戚风蛋糕](../戚风蛋糕/戚风蛋糕.md)制作流程
|
||||
* 本食谱主要参考视频[Keto Konjac Chocolate Cake|生酮蛋糕](https://youtu.be/gzXlOrGI54U)
|
||||
* 打发蛋白等部分大幅借鉴[戚风蛋糕](../戚风蛋糕/戚风蛋糕.md)制作流程
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
@@ -7,6 +7,8 @@ B-52 是鸡尾酒中喝法比较独特的一种,要配上短吸管,餐巾纸
|
||||
|
||||
用吸管适用于女士,最刺激的喝法是一口喝下,喝的时候注意尽量避免碰到杯口引起烫伤,让火在嘴里灭掉,才能喝出最好的味道。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 甘露咖啡酒
|
||||
|
||||
@@ -5,6 +5,8 @@ Mojito 是一种传统的古巴高球鸡尾酒。
|
||||
|
||||
这种调酒有着相对低的酒精含量(大约 10%)。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 打碎的冰块
|
||||
|
||||
43
dishes/drink/冰粉/冰粉.md
Normal file
@@ -0,0 +1,43 @@
|
||||
# 冰粉的做法
|
||||
|
||||
成品1.jpg)
|
||||
成品2.jpg)
|
||||
|
||||
石凉粉,在有些地区也叫作冰粉,是河南省信阳市浉河区的一种著名特色小吃,属于豫菜系。该菜品类似果冻,但因为是天然植物做出来的,所以比果冻更健康,配上薄荷汁、柠檬汁、红豆等调料,清凉解暑。该食物深当地人的喜爱,老少皆宜。
|
||||
|
||||
制作方法简单,只是有些耗时,预计制作时长 3 小时(其中包含 2.5 小时静置成型时间)。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 冰粉籽 200g
|
||||
- 过滤豆浆渣的纱布一块
|
||||
- 凉白开 2000g
|
||||
- 薄荷汁 10ml / 薄荷粉 10g
|
||||
- 一次性透明塑料杯(可选)
|
||||
- 遇水发光冰块(可选)
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份够 5 个人吃。
|
||||
|
||||
每份:
|
||||
|
||||
- 冰粉籽 200g
|
||||
- 凉白开 2000g
|
||||
- 薄荷汁 10ml / 薄荷粉 10g
|
||||
|
||||
## 操作
|
||||
|
||||
- 将凉白开倒入盆中;
|
||||
- 将冰粉籽全部用纱布包起来,开口处打结
|
||||
- 将包好的冰粉籽放入凉白开中,在凉白开中用力揉搓 6 分钟
|
||||
- 然后将凉白开放置 2.5 小时,即可成型
|
||||
- 随后将石凉粉用勺子装进准备好的一次性透明塑料杯中,加入 10ml 薄荷汁或者 10g 薄荷粉(柠檬汁、山楂汁、桑椹汁也可),再放入遇水发光冰块,用勺子慢慢搅拌均匀
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 操作时,需要注意观察凉白开的颜色和粘度变化,如颜色过浅或者水不黏,则说明冰粉籽量不足,或者是揉搓力度和时间没有到位。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
BIN
dishes/drink/冰粉/石凉粉(冰粉)成品1.jpg
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
dishes/drink/冰粉/石凉粉(冰粉)成品2.jpg
Normal file
|
After Width: | Height: | Size: 2.5 MiB |
@@ -2,6 +2,8 @@
|
||||
|
||||
**饮酒有害健康,未成年人禁止饮酒**
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
原料
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# 奇异果菠菜特调的做法
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 原料:
|
||||
@@ -40,4 +42,4 @@
|
||||
|
||||

|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
奶茶是一种简单易做的饮料。一般初学者只需要 30 分钟即可完成。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 袋泡红茶(推荐立顿黄牌精选红茶)
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
没用西谷米的原因是家里没有,但是有很多的奇亚籽就拿来代替。而且奇亚籽用泡不用煮,省了很多时间!
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 杯子
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
|
||||
泰国手标红茶是泰国街头随处可见的奶茶,味道香纯,绵密。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 水
|
||||
@@ -39,4 +41,4 @@
|
||||
|
||||
## 附加内容
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||

|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 原料:
|
||||
|
||||
BIN
dishes/drink/砂糖椰子冰沙/砂糖椰子冰沙-1.jpg
Normal file
|
After Width: | Height: | Size: 300 KiB |