diff --git a/.github/readme-generate.js b/.github/readme-generate.js index 2c006856..ceee1672 100644 --- a/.github/readme-generate.js +++ b/.github/readme-generate.js @@ -1,4 +1,5 @@ const { readdir, writeFile, stat } = require('fs/promises'); +const fs = require('fs').promises; const README_PATH = './README.md'; @@ -59,123 +60,6 @@ const categories = { }, }; -let README_TEMPLATE = `# 程序员做饭指南 - -[![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/Anduin2017/HowToCook/Continuous%20Integration/master)](https://github.com/Anduin2017/HowToCook/actions/workflows/ci.yml) -[![License](https://img.shields.io/github/license/Anduin2017/HowToCook)](./LICENSE) -[![GitHub contributors](https://img.shields.io/github/contributors/Anduin2017/HowToCook)](https://github.com/Anduin2017/HowToCook/graphs/contributors) - -最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。 - -所以,我计划自己搜寻菜谱和并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。 - -同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~ - -## 如何贡献 - -针对发现的问题,直接修改并提交 Pull request 即可。 - -在写新菜谱时,请复制并修改已有的菜谱模板: [示例菜](https://github.com/Anduin2017/HowToCook/blob/master/dishes/template/%E7%A4%BA%E4%BE%8B%E8%8F%9C/%E7%A4%BA%E4%BE%8B%E8%8F%9C.md?plain=1)。 - -## 做菜之前 - -{{before}} -## 菜谱 - -### 家常菜 -{{main}} -## 进阶知识学习 - -如果你已经做了许多上面的菜,对于厨艺已经入门,并且想学习更加高深的烹饪技巧,请继续阅读下面的内容: - -{{after}}`; - -let MKDOCS_TEMPLATE = `site_name: How To Cook - -# Repository -repo_name: Anduin2017/HowToCook -repo_url: https://github.com/Anduin2017/HowToCook -edit_uri: "" - -use_directory_urls: true -docs_dir: . -theme: - name: material - language: zh - features: - - content.code.annotate - # - content.tabs.link - # - header.autohide - #- navigation.expand - #- navigation.indexes - - navigation.instant - - navigation.sections - - navigation.tabs - - navigation.tabs.sticky - - navigation.top - - navigation.tracking - - search.highlight - - search.share - - search.suggest - - toc.follow - # # - toc.integrate - search_index_only: true - palette: - - media: "(prefers-color-scheme: light)" - scheme: default - toggle: - icon: material//weather-sunny - name: Switch to dark mode - - media: "(prefers-color-scheme: dark)" - scheme: slate - toggle: - icon: material/weather-night - name: Switch to light mode - - icon: - admonition: - note: octicons/tag-16 - abstract: octicons/checklist-16 - info: octicons/info-16 - tip: octicons/squirrel-16 - success: octicons/check-16 - question: octicons/question-16 - warning: octicons/alert-16 - failure: octicons/x-circle-16 - danger: octicons/zap-16 - bug: octicons/bug-16 - example: octicons/beaker-16 - quote: octicons/quote-16 - -markdown_extensions: - - admonition - - pymdownx.details - - pymdownx.superfences - - abbr - - pymdownx.snippets - - def_list - - pymdownx.tasklist: - custom_checkbox: true - - attr_list - -plugins: - - same-dir - - search - - minify: - minify_html: true - -nav: - - README.md - - 做菜之前: -{{before}} - - 菜谱: - - 按种类: # 只有两层section以上才能出现navigation expansion https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/#navigation-sections -{{main}} - - 进阶知识学习: -{{after}} - - CONTRIBUTING.md -`; - async function main() { try { let README_BEFORE = (README_MAIN = README_AFTER = ''); @@ -210,16 +94,22 @@ 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"); + await writeFile( README_PATH, - README_TEMPLATE.replace('{{before}}', README_BEFORE) - .replace('{{main}}', README_MAIN) - .replace('{{after}}', README_AFTER), + README_TEMPLATE + .replace('{{before}}', README_BEFORE.trim()) + .replace('{{main}}', README_MAIN.trim()) + .replace('{{after}}', README_AFTER.trim()), ); + await writeFile( MKDOCS_PATH, - MKDOCS_TEMPLATE.replace('{{before}}', MKDOCS_BEFORE) + MKDOCS_TEMPLATE + .replace('{{before}}', MKDOCS_BEFORE) .replace('{{main}}', MKDOCS_MAIN) .replace('{{after}}', MKDOCS_AFTER), ); diff --git a/.github/templates/mkdocs_template.yml b/.github/templates/mkdocs_template.yml new file mode 100644 index 000000000..0addf22c --- /dev/null +++ b/.github/templates/mkdocs_template.yml @@ -0,0 +1,85 @@ +site_name: How To Cook + +# Repository +repo_name: Anduin2017/HowToCook +repo_url: https://github.com/Anduin2017/HowToCook +edit_uri: "" + +use_directory_urls: true +docs_dir: . +theme: + name: material + language: zh + features: + - content.code.annotate + # - content.tabs.link + # - header.autohide + #- navigation.expand + #- navigation.indexes + - navigation.instant + - navigation.sections + - navigation.tabs + - navigation.tabs.sticky + - navigation.top + - navigation.tracking + - search.highlight + - search.share + - search.suggest + - toc.follow + # # - toc.integrate + search_index_only: true + palette: + - media: "(prefers-color-scheme: light)" + scheme: default + toggle: + icon: material//weather-sunny + name: Switch to dark mode + - media: "(prefers-color-scheme: dark)" + scheme: slate + toggle: + icon: material/weather-night + name: Switch to light mode + + icon: + admonition: + note: octicons/tag-16 + abstract: octicons/checklist-16 + info: octicons/info-16 + tip: octicons/squirrel-16 + success: octicons/check-16 + question: octicons/question-16 + warning: octicons/alert-16 + failure: octicons/x-circle-16 + danger: octicons/zap-16 + bug: octicons/bug-16 + example: octicons/beaker-16 + quote: octicons/quote-16 + +markdown_extensions: + - admonition + - pymdownx.details + - pymdownx.superfences + - abbr + - pymdownx.snippets + - def_list + - pymdownx.tasklist: + custom_checkbox: true + - attr_list + +plugins: + - same-dir + - search + - minify: + minify_html: true + +nav: + - README.md + - 做菜之前: +{{before}} + - 菜谱: + - 按种类: # 只有两层section以上才能出现navigation expansion https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/#navigation-sections +{{main}} + - 进阶知识学习: +{{after}} + - CONTRIBUTING.md + - CODE_OF_CONDUCT.md diff --git a/.github/templates/readme_template.md b/.github/templates/readme_template.md new file mode 100644 index 000000000..f9be46f4 --- /dev/null +++ b/.github/templates/readme_template.md @@ -0,0 +1,34 @@ +# 程序员做饭指南 + +[![build](https://github.com/Anduin2017/HowToCook/actions/workflows/build.yml/badge.svg)](https://github.com/Anduin2017/HowToCook/actions/workflows/build.yml) +[![License](https://img.shields.io/github/license/Anduin2017/HowToCook)](./LICENSE) +[![GitHub contributors](https://img.shields.io/github/contributors/Anduin2017/HowToCook)](https://github.com/Anduin2017/HowToCook/graphs/contributors) +[![npm](https://img.shields.io/npm/v/how-to-cook)](https://www.npmjs.com/package/how-to-cook) + +最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。 + +所以,我计划自己搜寻菜谱和并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。 + +同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~ + +## 如何贡献 + +针对发现的问题,直接修改并提交 Pull request 即可。 + +在写新菜谱时,请复制并修改已有的菜谱模板: [示例菜](https://github.com/Anduin2017/HowToCook/blob/master/dishes/template/%E7%A4%BA%E4%BE%8B%E8%8F%9C/%E7%A4%BA%E4%BE%8B%E8%8F%9C.md?plain=1)。 + +## 做菜之前 + +{{before}} + +## 菜谱 + +### 家常菜 + +{{main}} + +## 进阶知识学习 + +如果你已经做了许多上面的菜,对于厨艺已经入门,并且想学习更加高深的烹饪技巧,请继续阅读下面的内容: + +{{after}} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8966c22e..88ce0fb6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,28 +9,37 @@ jobs: Rebuild-everything: runs-on: ubuntu-latest steps: - # Preparation. + # Checkout, install tools.. - uses: actions/checkout@v2 + with: + token: ${{ secrets.PAT }} - uses: actions/setup-node@v2 with: node-version: '16' cache: 'npm' - - run: npm install - # Generate Readme. + - 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 + - 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 # Save files. - uses: stefanzweifel/git-auto-commit-action@v4 with: commit_message: '[ci skip] Automatic file changes/fix' branch: 'master' - file_pattern: ':/*.md' + file_pattern: ':/*.*' commit_user_name: github-actions[bot] commit_user_email: github-actions[bot]@users.noreply.github.com commit_author: github-actions[bot] # Build docs - - run: rm ./node_modules -rvf - run: echo cook.aiurs.co > CNAME - run: mkdir docs && echo cook.aiurs.co > docs/CNAME - uses: mhausenblas/mkdocs-deploy-gh-pages@master diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index be60ed89..910c407d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,5 +13,7 @@ jobs: run: sudo gem install mdl - name: Lint markdown files run: mdl . -r ~MD036,~MD024,~MD004,~MD029 + - run: pip install -r requirements.txt + - run: mkdocs build --strict # Suppress 036 Emphasis used instead of a header # Suppress 024 Multiple headers with the same content diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 245e865c..c43be8a7 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,6 +1,6 @@ -# Code Of Counduct +# 行为准则 -## 这个仓库可以做什么? +## 我们为什么坚持维护这个仓库 有很多朋友问我,为什么要维护这个仓库?为什么坚持精准的菜谱?未来这个仓库打算怎么发展?有没有想流量变现?我想在这里给出我自己的答案,并明确贡献的价值观吧。 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cd551e97..38df1e10 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -114,7 +114,7 @@ mkdocs serve ### 编译 ```bash -mkdocs build +mkdocs build --strict ``` 生成静态 HTML 网页, 存在于在`site/`文件夹下。Hosting 的时候指向到`site/index.html`即可。 @@ -123,3 +123,46 @@ mkdocs build > 由于`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 +``` diff --git a/README.md b/README.md index 99709d49..69c0cbf5 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ # 程序员做饭指南 -[![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/Anduin2017/HowToCook/Continuous%20Integration/master)](https://github.com/Anduin2017/HowToCook/actions/workflows/ci.yml) +[![build](https://github.com/Anduin2017/HowToCook/actions/workflows/build.yml/badge.svg)](https://github.com/Anduin2017/HowToCook/actions/workflows/build.yml) [![License](https://img.shields.io/github/license/Anduin2017/HowToCook)](./LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/Anduin2017/HowToCook)](https://github.com/Anduin2017/HowToCook/graphs/contributors) +[![npm](https://img.shields.io/npm/v/how-to-cook)](https://www.npmjs.com/package/how-to-cook) 最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。 @@ -20,7 +21,6 @@ - [厨房准备](./tips/厨房准备.md) - [如何选择现在吃什么](./tips/如何选择现在吃什么.md) -- [专业术语](./tips/专业术语.md) - [高压力锅](./tips/learn/高压力锅.md) - [食品安全](./tips/learn/食品安全.md) - [微波炉](./tips/learn/微波炉.md) @@ -37,59 +37,53 @@ ### 素菜 - [菠菜炒鸡蛋](./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) @@ -104,6 +98,20 @@ - [鱼香肉丝](./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/breakfast/茶叶蛋.md) @@ -193,6 +201,7 @@ ### 甜品 +- [奥利奥冰淇淋](./dishes/dessert/奥利奥冰淇淋/奥利奥冰淇淋.md) - [烤蛋挞](./dishes/dessert/烤蛋挞/烤蛋挞.md) - [戚风蛋糕](./dishes/dessert/戚风蛋糕.md) - [提拉米苏](./dishes/dessert/提拉米苏/提拉米苏.md) @@ -203,4 +212,5 @@ 如果你已经做了许多上面的菜,对于厨艺已经入门,并且想学习更加高深的烹饪技巧,请继续阅读下面的内容: - [辅料技巧](./tips/advanced/辅料技巧.md) +- [高级专业术语](./tips/advanced/高级专业术语.md) - [油温判断技巧](./tips/advanced/油温判断技巧.md) diff --git a/build.sh b/build.sh new file mode 100644 index 000000000..02872bf0 --- /dev/null +++ b/build.sh @@ -0,0 +1,28 @@ +#!/bin/bash +set -e + +# Requires: Ruby, node, python + +tput setaf 2; echo "Cleaning up..."; tput setaf 0 +rm ./node_modules -rf + +tput setaf 2; echo "Installing markdown lint"; tput setaf 0 +gem install mdl + +tput setaf 2; echo "Generating new readme and mkdocs"; tput setaf 0 +node ./.github/readme-generate.js + +tput setaf 2; echo "Running markdown lint to check issues."; tput setaf 0 +mdl ./dishes ./tips -r ~MD036,~MD024,~MD004,~MD029 + +tput setaf 2; echo "Installing python requirements..."; tput setaf 0 +pip install -r requirements.txt + +tput setaf 2; echo "Builidng mkdocs and checking links..."; tput setaf 0 +mkdocs build --strict + +tput setaf 2; echo "Installing textlint"; tput setaf 0 +npm install + +tput setaf 2; echo "Running textlint..."; tput setaf 0 +./node_modules/.bin/textlint . --fix \ No newline at end of file diff --git a/dishes/aquatic/混合烤鱼/烤鱼.jpg b/dishes/aquatic/混合烤鱼/烤鱼.jpg index 1f291c3a..99cee15f 100644 Binary files a/dishes/aquatic/混合烤鱼/烤鱼.jpg and b/dishes/aquatic/混合烤鱼/烤鱼.jpg differ diff --git a/dishes/aquatic/混合烤鱼/烤鱼.md b/dishes/aquatic/混合烤鱼/烤鱼.md index aa1c9aa2..faf6575a 100644 --- a/dishes/aquatic/混合烤鱼/烤鱼.md +++ b/dishes/aquatic/混合烤鱼/烤鱼.md @@ -47,7 +47,7 @@ ## 操作 -- 三斤左右的草鱼从背部切开,两面沿着鱼的背部往下划几刀,不要划到鱼肚皮,不然不易定型,可以用热水浇在鱼身上洗去粘液或者用刷子在流动水龙头下面不停的刷洗,知道摸着没有黏糊糊的手感。 +- 三斤左右的草鱼从背部切开,两面沿着鱼的背部往下划几刀,不要划到鱼肚皮,不然不易定型,可以用热水浇在鱼身上洗去粘液或者用刷子在流动水龙头下面不停的刷洗,直到摸着没有黏糊糊的手感。 - 把鱼放到容器中,加入料酒,10g 白胡椒粉,5g 食盐抹匀腌制二十分钟入味。 - 把半根大葱切成一块一块,大蒜粒中间切开,和八角香叶桂皮放在一个容器中,干辣椒段中间一分为二切开并和灯笼椒装在一个容器中,芹菜切小段,豆芽焯水,千张焯水切成丝,洋葱切成丝。 - 家里有烤箱的可以在烤盘刷上底油,鱼皮朝下,直到烤制两面金黄,然后撒上孜然粉,如果没有烤箱,可以热锅热油,锅的两边撒上少许食盐,下入草鱼开始煎,刚下入的时候不要着急翻动,等一面定型后再翻面,煎制两面金黄,撒上孜然粉,出锅装在盘子里准备。 diff --git a/dishes/aquatic/糖醋鲤鱼/成品.jpg b/dishes/aquatic/糖醋鲤鱼/成品.jpg index 1893c511..eabb5ae0 100644 Binary files a/dishes/aquatic/糖醋鲤鱼/成品.jpg and b/dishes/aquatic/糖醋鲤鱼/成品.jpg differ diff --git a/dishes/aquatic/糖醋鲤鱼/腌制.jpg b/dishes/aquatic/糖醋鲤鱼/腌制.jpg index e6caa533..d7469b7e 100644 Binary files a/dishes/aquatic/糖醋鲤鱼/腌制.jpg and b/dishes/aquatic/糖醋鲤鱼/腌制.jpg differ diff --git a/dishes/aquatic/红烧鲤鱼.md b/dishes/aquatic/红烧鲤鱼.md index a1ffcea8..15c1c9fc 100644 --- a/dishes/aquatic/红烧鲤鱼.md +++ b/dishes/aquatic/红烧鲤鱼.md @@ -51,4 +51,10 @@ ## 附加内容 +基于下列原因,我们需要在红烧鲤鱼中添加五花肉: + +- 五花肉煸炒的时候会出猪油,相比较于植物油,动物油脂更香。 +- 煸炒至金黄的五花肉炖煮过后吃起来也很香的,相当于配菜。 +- 鱼类本身脂肪含量少,所以香味欠缺,着重的是肉质的口感。所以一般做鱼类菜都建议用猪油,想要一锅奶白香醇的鱼汤。猪油是最好的选择~ + 如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。 diff --git a/dishes/breakfast/微波炉蛋糕.md b/dishes/breakfast/微波炉蛋糕.md index b9d071fe..e39e3a8a 100644 --- a/dishes/breakfast/微波炉蛋糕.md +++ b/dishes/breakfast/微波炉蛋糕.md @@ -14,10 +14,10 @@ ## 计算 - 鸡蛋🥚 1 个 -- 面粉🍚 2 凸勺 -- 泡打粉🍚 半平勺 -- 白(红)糖🍬 2 勺 -- 盐🧂 1/5 平勺 +- 面粉🍚 15g +- 泡打粉🍚 2.5g +- 白(红)糖🍬 10g +- 盐🧂 1g (口味可选) @@ -36,10 +36,10 @@ - 挖半个鸡蛋大的黄油放进容器, 在微波炉**加热 15 秒左右**至融化 - 将**巧克力/香蕉** 融化/搅碎成 **颗粒/糊状** - 打入一个鸡蛋并打散搅和 - - 2 凸勺白(红)糖(甜党可以多加些) (见附 4) - - 加入 1/5 平勺盐 (**如果后续的口味食材含盐需自己斟酌**) - - 加入半平勺泡打粉 - - 加入两大凸勺面粉(筋度没太大影响) + - 15g 白(红)糖(甜党可以多加些) (见附 4) + - 加入 1g 盐 (**如果后续的口味食材含盐需自己斟酌**) + - 加入 2.5g 泡打粉 + - 加入 15g 面粉(筋度没太大影响) - **加入任何喜欢的口味食材!**(坚果与饼干等干食材不是现在放) - 搅和至看不见干粉的稠酸奶状 - 加入可选的干燥食材(不包括冲泡粉)在顶端 @@ -52,7 +52,5 @@ - 在夸赞自己之前的操作可以重复多遍做出更大的蛋糕 - 泡打粉用来让蛋糕更蓬松 大多不含铝 几块钱一包 可以买了在家备着 - **食材不要超过容器的3/4!!** -- 此指南勺子标准大小宽 4 厘米尖勺 - ![勺子](./3.8cm_spoon.jpg) 如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request。 diff --git a/dishes/dessert/奥利奥冰淇淋/奥利奥冰淇淋.md b/dishes/dessert/奥利奥冰淇淋/奥利奥冰淇淋.md new file mode 100644 index 000000000..fc04b571 --- /dev/null +++ b/dishes/dessert/奥利奥冰淇淋/奥利奥冰淇淋.md @@ -0,0 +1,38 @@ +# 奥利奥冰淇淋的做法 + +奥利奥冰淇淋是简单但好吃的冰淇淋,纯动物奶油不腻口,预计制作时长半小时(主要消耗在搅打奶油和去除奥利奥夹心上)。 + +## 必备原料和工具 + +- 淡奶油(推荐品牌 安佳动物淡奶油) +- 原味奥利奥 +- 电动打蛋器 +- 一个容量在 600 毫升以上且直径小(PS: 需要注意能放得下电动打蛋仪)深度深的容器(如准备了冰淇淋模具 容器需要有尖嘴方便转移) +- 小刀(或者可以去除夹心的工具) +- 冰淇淋模具(可选) + +## 计算 + +每份: + +- 奥利奥 6 块 +- 白砂糖 18 克 +- 淡奶油 250 毫升 + +## 操作 + +- 将奥利奥拧开后去除利利(夹心),备用 +- 用筷子将奥奥剁碎,需要有一半奥奥变成粉状,另一半的奥奥最大长度小于 0.5 厘米,备用 +- 将奶油全部倒置于深容器中,并加入准备好的糖 +- 开始用电动打蛋器高速挡 搅打至 电动打蛋器提起后下方会出现**悬挂住**的奶油( 0.5 厘米 - 1 厘米),而不是**全部**像液体一样滴下(部分滴下是正常现象)。 +- 搅打完成后将奥奥放入奶油中,搅拌均匀直至底部有奥奥。 +- 可选:将混合物倒入冰淇淋模具中 +- 放置冰箱冷冻室( -18 度) 4 小时以上可取出 + +## 附加内容 + +- 剁碎奥利奥的容器注意不要使用易碎容器。 +- 去除奥利奥夹心时切忌注意割到手。 +- 参考资料:[5分钟搞定【奥利奥麦旋风】太解馋叭!](https://www.xiachufang.com/recipe/106178429/) + +如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。 diff --git a/dishes/dessert/烤蛋挞/烤蛋挞.png b/dishes/dessert/烤蛋挞/烤蛋挞.png index 8c73b9cb..f1046349 100644 Binary files a/dishes/dessert/烤蛋挞/烤蛋挞.png and b/dishes/dessert/烤蛋挞/烤蛋挞.png differ diff --git a/dishes/drink/百香果橙子特调/soda-version.jpg b/dishes/drink/百香果橙子特调/soda-version.jpg index c0eb8d4c..da84bed5 100644 Binary files a/dishes/drink/百香果橙子特调/soda-version.jpg and b/dishes/drink/百香果橙子特调/soda-version.jpg differ diff --git a/dishes/drink/百香果橙子特调/tea-version.jpg b/dishes/drink/百香果橙子特调/tea-version.jpg index ef83c289..825c98b0 100644 Binary files a/dishes/drink/百香果橙子特调/tea-version.jpg and b/dishes/drink/百香果橙子特调/tea-version.jpg differ diff --git a/dishes/drink/酸梅汤/imges/sour_plum_soup.jpg b/dishes/drink/酸梅汤/imges/sour_plum_soup.jpg index 65c266c1..f1fc1288 100755 Binary files a/dishes/drink/酸梅汤/imges/sour_plum_soup.jpg and b/dishes/drink/酸梅汤/imges/sour_plum_soup.jpg differ diff --git a/dishes/vegetable_dish/冷吃兔.md b/dishes/meat_dish/冷吃兔.md similarity index 100% rename from dishes/vegetable_dish/冷吃兔.md rename to dishes/meat_dish/冷吃兔.md diff --git a/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝.jpg b/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝.jpg index cddb5a00..b1e9edfa 100644 Binary files a/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝.jpg and b/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝.jpg differ diff --git a/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝_撕.jpg b/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝_撕.jpg index b953f5b1..da45d79e 100644 Binary files a/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝_撕.jpg and b/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝_撕.jpg differ diff --git a/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝_焯水.jpg b/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝_焯水.jpg index e7ee7a49..d812a04c 100644 Binary files a/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝_焯水.jpg and b/dishes/meat_dish/凉拌鸡丝/凉拌鸡丝_焯水.jpg differ diff --git a/dishes/meat_dish/新疆大盘鸡/大盘鸡.jpeg b/dishes/meat_dish/新疆大盘鸡/大盘鸡.jpeg index 5146515a..f6096e82 100644 Binary files a/dishes/meat_dish/新疆大盘鸡/大盘鸡.jpeg and b/dishes/meat_dish/新疆大盘鸡/大盘鸡.jpeg differ diff --git a/dishes/meat_dish/新疆大盘鸡/大盘鸡皮带面.jpeg b/dishes/meat_dish/新疆大盘鸡/大盘鸡皮带面.jpeg index 52977f11..bfd70595 100644 Binary files a/dishes/meat_dish/新疆大盘鸡/大盘鸡皮带面.jpeg and b/dishes/meat_dish/新疆大盘鸡/大盘鸡皮带面.jpeg differ diff --git a/dishes/meat_dish/白菜猪肉炖粉条.md b/dishes/meat_dish/白菜猪肉炖粉条.md index 17ef0b8e..c81c8d93 100644 --- a/dishes/meat_dish/白菜猪肉炖粉条.md +++ b/dishes/meat_dish/白菜猪肉炖粉条.md @@ -23,8 +23,8 @@ - 十三香 10g - 鸡精 5g - 食用盐 15g -- 老抽 5g -- 生抽 5g +- 老抽 5ml +- 生抽 5ml ## 操作 diff --git a/dishes/meat_dish/红烧肉/000.jpg b/dishes/meat_dish/红烧肉/000.jpg index 0fd3f98c..bf823ee0 100644 Binary files a/dishes/meat_dish/红烧肉/000.jpg and b/dishes/meat_dish/红烧肉/000.jpg differ diff --git a/dishes/vegetable_dish/蒜苔炒肉末.md b/dishes/meat_dish/蒜苔炒肉末.md similarity index 100% rename from dishes/vegetable_dish/蒜苔炒肉末.md rename to dishes/meat_dish/蒜苔炒肉末.md diff --git a/dishes/vegetable_dish/麻辣香锅.md b/dishes/meat_dish/麻辣香锅.md similarity index 100% rename from dishes/vegetable_dish/麻辣香锅.md rename to dishes/meat_dish/麻辣香锅.md diff --git a/dishes/meat_dish/黑椒牛柳/黑椒牛柳.jpg b/dishes/meat_dish/黑椒牛柳/黑椒牛柳.jpg new file mode 100644 index 000000000..a7a0cad7 Binary files /dev/null and b/dishes/meat_dish/黑椒牛柳/黑椒牛柳.jpg differ diff --git a/dishes/meat_dish/黑椒牛柳/黑椒牛柳.md b/dishes/meat_dish/黑椒牛柳/黑椒牛柳.md new file mode 100644 index 000000000..154818fc --- /dev/null +++ b/dishes/meat_dish/黑椒牛柳/黑椒牛柳.md @@ -0,0 +1,51 @@ +# 黑椒牛柳的做法 + +![黑椒牛柳成品](./黑椒牛柳.jpg) + +黑椒牛柳是一道简单易做的菜。蔬菜与肉类均衡,富含蛋白质,口味适合大多数人。一般初学者只需要 1 小时以内即可完成。 + +## 必备原料和工具 + +- 牛肉(可以用牛里脊肉或者牛排肉) +- 洋葱 +- 菜椒(红/黄椒) +- 淀粉 +- 黑胡椒(粉) +- 黑椒(腌料) +- 盐 +- 花生油 + +注:粉与腌料可相互替代,具体用量请参照您购买的食品包装上的说明。 + +建议使用不粘锅。 + +## 计算 + +个人认为,当人数为 3-5 人时,味道最佳。 + +- 牛肉量 = 人数 * 100 克 (视就餐者胃容量和锅容量酌情增减) +- 洋葱量 = 人数 * 1/12 个(即 3 人时约切 1/4 ) +- 菜椒量 = 人数 * 1/12 个(即 3 人时约切 1/4 ) +- 盐量 = 人数 * 1 克 +- 淀粉 = 人数 * 3 克 +- 黑椒腌料 = 参照所购商品的说明按比例腌制 +- 黑胡椒粉 = 人数 * 1 克(实际上是随便撒) +- 花生油 = 人数 * 10ml (实际上油量是依据菜量变动的,如对牛肉的量有增减请按对应比例变动) + +使用上述条件,计算出计划使用的原材料比例。 + +## 操作 + +- 将牛肉切条,长度最好控制在 8 厘米以下,厚度约 5-10 毫米,宽度约 1 厘米(要求不严格) +- 利用腌料腌制牛肉,混合均匀后静置,用量与时间请参照商品说明,可以延长不能缩短。 +- 如果使用液态腌料,可以在腌制结束前三分钟撒一层黑胡椒粉,然后再加入淀粉,再次混合均匀后静置 20 分钟。 +- 开火,热锅,加入花生油。 +- 当能看到锅里的油冒出一丝烟时,放入牛肉,翻炒。 +- 开中火偏大,翻炒 2 分钟至牛肉外表变色(即不出现明显血色,有血色部分说明翻炒不到位)(此处应小心油滴溅射)。 +- 放入洋葱和菜椒,翻炒 2 分钟。 +- 加入盐,再次撒一份黑胡椒粉,翻炒 30 秒,搅拌均匀。 +- 观察洋葱已经变软即可关火,出锅,盛盘。 + +## 附加内容 + +如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。 diff --git a/dishes/staple/日式咖喱饭/日式咖喱饭.md b/dishes/staple/日式咖喱饭/日式咖喱饭.md index 9b442d6e..6e4abd15 100644 --- a/dishes/staple/日式咖喱饭/日式咖喱饭.md +++ b/dishes/staple/日式咖喱饭/日式咖喱饭.md @@ -53,7 +53,7 @@ ### 3.冷藏后加热 -冷藏的咖喱每次取出需要吃的份量,加热后盖在[米饭](../米饭/米饭.md)上。 +冷藏的咖喱每次取出需要吃的份量,加热后盖在[米饭](../米饭/电饭煲蒸米饭.md)上。 - 微波炉:单人份高火 2-3 分钟 - 锅:需额外加 50ml 水,加热时保持搅拌 diff --git a/dishes/staple/烙饼/成品.jpg b/dishes/staple/烙饼/成品.jpg index 55fa6a01..2c8eb361 100644 Binary files a/dishes/staple/烙饼/成品.jpg and b/dishes/staple/烙饼/成品.jpg differ diff --git a/dishes/staple/蛋炒饭.md b/dishes/staple/蛋炒饭.md index ef7cdb7e..5ab86203 100644 --- a/dishes/staple/蛋炒饭.md +++ b/dishes/staple/蛋炒饭.md @@ -14,7 +14,7 @@ * 香葱 * 灯影牛肉丝(备选) -准备时,米饭可以参考[米饭的做法](./米饭/米饭.md)。 +准备时,米饭可以参考[米饭的做法](./米饭/电饭煲蒸米饭.md)。 ## 计算 diff --git a/dishes/staple/韩式拌饭/韩式拌饭.md b/dishes/staple/韩式拌饭/韩式拌饭.md index 0266411c..144ec776 100644 --- a/dishes/staple/韩式拌饭/韩式拌饭.md +++ b/dishes/staple/韩式拌饭/韩式拌饭.md @@ -38,7 +38,7 @@ - 蔬菜清洗 切丝 放锅中翻炒 食材变软 便可称出 - 煮水 等沸腾时 焯牛肉卷 只需煮熟 大概三分钟即可捞出 - 煎[溏心蛋](../../breakfast/溏心蛋.md) -- 将[米饭](../../staple/米饭/米饭.md)放在一个碗里 然后倒扣在大碗 +- 将[米饭](../../staple/米饭/电饭煲蒸米饭.md)放在一个碗里 然后倒扣在大碗 - 将准备好的蔬菜和肉卷依次绕圈放在米饭上面 将煎蛋放中间 - 备酱汁 - 两勺韩式辣酱(甜辣口)+ 一勺生抽 + 两瓶盖雪碧(减肥的话 可以放无糖雪碧)+ 少许芝麻 + 一勺芝麻油 diff --git a/dishes/vegetable_dish/椒盐玉米/椒盐玉米.jpeg b/dishes/vegetable_dish/椒盐玉米/椒盐玉米.jpeg new file mode 100644 index 000000000..4fa44e17 Binary files /dev/null and b/dishes/vegetable_dish/椒盐玉米/椒盐玉米.jpeg differ diff --git a/dishes/vegetable_dish/椒盐玉米/椒盐玉米.md b/dishes/vegetable_dish/椒盐玉米/椒盐玉米.md new file mode 100644 index 000000000..35b26dc8 --- /dev/null +++ b/dishes/vegetable_dish/椒盐玉米/椒盐玉米.md @@ -0,0 +1,46 @@ + +# 椒盐玉米的做法 + +## 必备的原料和工具 + +- 玉米粒 +- 椒盐 +- 芝麻粒 +- 油 +- 淀粉 +- 两个塑料簸箕 +- 若干吸油纸 + +## 计算 + +这道菜分量和你在川菜馆点的标准分量一样 + +- 玉米粒(袋装) 350g +- 淀粉 适量 +- 椒盐粉 半勺(备用) + +## 做法 + +- 玉米粒都是剥好的,直接解冻即可,温水泡 15 分钟或者灶上开水煮 5 分钟。 +- 拿出一个簸箕我们将其假设为 BoxA,垫上吸油纸,倒进解冻好的玉米粒。 +- shaking shaking shaking! - 直到吸油纸全部变湿为止。 +- 拿出第二个簸箕 BoxB,垫上吸油纸,将 BoxA 的玉米粒全部倒入 BoxB 中。 +- shaking shaking shaking! - 直到吸油纸全部变湿为止。 +- 重复上述操作多次,直到玉米表面没有明显可见的水滴但保持湿润的状态。 +- 倒入大量淀粉,能够完全盖住玉米粒。 +- shaking shaking shaking! - 直到淀粉裹住了玉米粒 +- 开灶 - 放锅 - 倒入油 尽量铺满锅底 但不要太多。 +- 油热 8 成,倒入裹上了淀粉的玉米粒。 +- 中火先煎 30s,不要翻炒,不然淀粉会掉。 +- 轻微翻炒 3 分钟即可出锅。 +- 最重要的一步:撒上半勺椒盐,撒上适量芝麻粒! +- 香喷喷的”椒盐玉米“就做好了 + +## 附加内容 + +玉米粒不要自己剥,费手的,可以直接外卖软件买菜”已经剥好的玉米粒“,30min 送达后温水解冻。 +开水解冻慢就拿开水煮!( 千万别煮玉米本身,带着包装一起煮,撕掉一个口 + +如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。 + +![椒盐玉米](./椒盐玉米.jpeg) diff --git a/dishes/vegetable_dish/炒滑蛋/炒滑蛋.jpg b/dishes/vegetable_dish/炒滑蛋/炒滑蛋.jpg new file mode 100644 index 000000000..41b3caba Binary files /dev/null and b/dishes/vegetable_dish/炒滑蛋/炒滑蛋.jpg differ diff --git a/dishes/vegetable_dish/炒滑蛋/炒滑蛋.md b/dishes/vegetable_dish/炒滑蛋/炒滑蛋.md new file mode 100644 index 000000000..74463d1c --- /dev/null +++ b/dishes/vegetable_dish/炒滑蛋/炒滑蛋.md @@ -0,0 +1,32 @@ +# 炒滑蛋的做法 + +![炒滑蛋成品](./炒滑蛋.jpg) + +炒滑蛋是一道简单易做的菜。一般初学者只需要 5 分钟即可完成。 + +## 必备原料和工具 + +- 鸡蛋(最好是无菌蛋) +- 牛奶 + +## 计算 + +每份: + +- 鸡蛋 4 颗 +- 牛奶 30ml +- 食用油 10ml + +## 操作 + +- 鸡蛋加入牛奶以及 5ml 食用油搅拌均匀,备用 +- 大火烧热平底锅约 30s ,加入 5ml 食用油后再烧 30s 转小火。 +- 放入搅拌好的鸡蛋,再锅中静置 5 秒后,用锅铲将蛋液从边缘缓慢推向中间 +- 翻炒至大致凝固后关火,装盘 + +## 附加内容 + +- 最后可根据个人口味撒些黑胡椒或者盐来调味。 +- 参考资料:[甜琛廚房](http://sweetheartkitchen.com/recipes/scrambled-egg/) + +如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。 diff --git a/dishes/vegetable_dish/炒青菜.md b/dishes/vegetable_dish/炒青菜.md index 6809841a..9aa8e9f4 100644 --- a/dishes/vegetable_dish/炒青菜.md +++ b/dishes/vegetable_dish/炒青菜.md @@ -12,6 +12,7 @@ - 食用油 10-15ml(覆盖锅底即可) - 食盐 5g * 人数 - 饮用水 70ml * 人数 +- 白糖 5g * 人数 ## 操作 @@ -19,8 +20,13 @@ - 热锅,锅内放入 10-15ml 食用油。等待 30 秒让油温升高。 - 将准备好的青菜倒入锅中,翻炒至青菜变软(约 1 分钟)。 - 倒入计算好的清水,水位应当完全浸润或即将没过青菜,加入食盐 (5g * 人数),继续翻炒约 1 分钟。 -- 盖上锅盖,小火加热 2 分钟,盛盘。 +- 最后加入白糖小火加热 2 分钟,加热时盖上锅盖。 +- 盛盘。 ## 附加内容 +虽然看起来加了很多盐,但是青菜比较容易出水,盐不会全部被你吃进去,有不少会溶解在水里,不要喝那个剩下的汤就行。 + +加入白糖,会让青菜颜色更绿。 + 如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。 diff --git a/dishes/meat_dish/茄子炖土豆.md b/dishes/vegetable_dish/茄子炖土豆.md similarity index 100% rename from dishes/meat_dish/茄子炖土豆.md rename to dishes/vegetable_dish/茄子炖土豆.md diff --git a/dishes/vegetable_dish/蒲烧茄子.md b/dishes/vegetable_dish/蒲烧茄子.md new file mode 100644 index 000000000..d8dc521a --- /dev/null +++ b/dishes/vegetable_dish/蒲烧茄子.md @@ -0,0 +1,36 @@ +# 蒲烧茄子🍆的做法 + +众所皆知,茄子🍆和土豆🥔是两种荤菜。这一道蒲烧茄子,从外观上之于鳗鱼正如`土豆炖.*`中的生姜之于土豆。 + +## 必备原料和工具 + +- 根据锅的类型适量的油(不粘锅:油汇聚成滴后要散布在茄子的面积 || 铁锅:摊开后油可以刚好覆盖锅底) +- 1 个长的上小下大的茄子(注意不要使用浙茄和圆茄) +- 1 份蒲烧汁 + - 20 ml 蜂蜜 + - 15 ml 白糖 + - 40 ml 生抽 + - 10 ml 老抽 + - 20 ml 料酒 + - 100 ml 水 + +## 操作 + +- 茄子削皮、横着切成两段 +- 蒸 5 min +- 纵向切开,不要切断,在两边切面各划 2~3 刀至可以摊平 +- 煎至两面金黄 +- 往茄子上浇蒲烧汁至没过 1/2 茄子高度 +- 煎至背面上色,翻面 + - 同时收汁,若无法收汁可以加入水淀粉(生粉和水的比例在 1:4 到 1:10 根据收汁情况而定) +- 把剩下的蒲烧汁浇在茄子上 +- 出锅,一份茄子烧蒲烧汁就烧好了 + +## 附加内容 + +- 这个蒲焼き其实很中国,日式的蒲烧其实是烤的。 +- 灵魂其实在于蒲烧汁?也可以买现成的蒲烧汁。 +- 如果觉得腻可以在装盘后撒点切成 2~5 mm 的小葱,颜色搭配上也能不那么单调。 +- 炒茄子(鱼香茄子、酱爆茄子)墙裂推荐浙茄,细长所以切成滚刀块刚刚好,皮很嫩不像这里需要去皮,茄子的味道适中。 + +如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。 diff --git a/dishes/vegetable_dish/虎皮青椒/虎皮青椒.jpg b/dishes/vegetable_dish/虎皮青椒/虎皮青椒.jpg new file mode 100644 index 000000000..eb54257e Binary files /dev/null and b/dishes/vegetable_dish/虎皮青椒/虎皮青椒.jpg differ diff --git a/dishes/vegetable_dish/虎皮青椒/虎皮青椒.md b/dishes/vegetable_dish/虎皮青椒/虎皮青椒.md new file mode 100644 index 000000000..e827d72a --- /dev/null +++ b/dishes/vegetable_dish/虎皮青椒/虎皮青椒.md @@ -0,0 +1,43 @@ + +# 虎皮青椒的做法 + +## 必备的原料和工具 + +青椒若干,大蒜 2 瓣,香醋 15ml,白糖 15g,生抽 5ml,油 15ml,盐少许。 + +- 大青椒 +- 大蒜 +- 白糖(灵魂) +- 醋 +- 生抽 +- 盐 +- 砵或者有一定深度的碗 + +## 计算 + +- 青椒 5 个 长度在 10-15cm 的最为合适 +- 大蒜 2-3 瓣 +- 白糖 15g +- 生抽 15ml 和白糖等量 + +## 操作 + +- 准备工作: +- 去掉青椒蒂,用自来水冲洗干净。 +- 青椒切长片,平均一个青椒纵向切成 3-4 片即可。 +- 大蒜去皮,切成碎末,体积在 2mm x 2mm x 2mm 即可。 +- 调料 1: +- 拿一个小碗倒入 20ml 油,将大蒜末放入其中。 +- 调料 2: +- 白糖、生抽、醋、盐全部倒入砵(碗)等容器 +- 烹饪: +- 将'调料 1'倒入锅中,开火加热 5 成放入青椒。(青椒片不要叠在一起,单独成片放置锅中) +- 用锅铲不停的按压青椒,合适的时候翻面。 +- 待青椒表皮出现褶皱时,倒入'调料 2',同时加大火候,翻炒。 +- 30s 后即可出锅盛入盘中。 + +## 附加内容 + +如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。 + +![虎皮青椒](./虎皮青椒.jpg) diff --git a/mkdocs.yml b/mkdocs.yml index 81b91f6b..1a4ba42a 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -77,7 +77,6 @@ nav: - 做菜之前: - 厨房准备: ./tips/厨房准备.md - 如何选择现在吃什么: ./tips/如何选择现在吃什么.md - - 专业术语: ./tips/专业术语.md - 高压力锅: ./tips/learn/高压力锅.md - 食品安全: ./tips/learn/食品安全.md - 微波炉: ./tips/learn/微波炉.md @@ -92,58 +91,52 @@ nav: - 素菜: - 菠菜炒鸡蛋: ./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 @@ -158,6 +151,19 @@ nav: - 鱼香肉丝: ./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/breakfast/茶叶蛋.md - 鸡蛋三明治: ./dishes/breakfast/鸡蛋三明治.md @@ -201,6 +207,7 @@ nav: - 半成品加工: - 懒人蛋挞: ./dishes/semi-finished/懒人蛋挞/懒人蛋挞.md - 凉皮: ./dishes/semi-finished/凉皮.md + - 薯条: ./dishes/semi-finished/薯条.md - 速冻馄饨: ./dishes/semi-finished/速冻馄饨.md - 速冻水饺: ./dishes/semi-finished/速冻水饺.md - 速冻汤圆: ./dishes/semi-finished/速冻汤圆/速冻汤圆.md @@ -239,6 +246,7 @@ nav: - 蔗糖糖浆: ./dishes/condiment/蔗糖糖浆/蔗糖糖浆.md - 甜品: + - 奥利奥冰淇淋: ./dishes/dessert/奥利奥冰淇淋/奥利奥冰淇淋.md - 烤蛋挞: ./dishes/dessert/烤蛋挞/烤蛋挞.md - 戚风蛋糕: ./dishes/dessert/戚风蛋糕.md - 提拉米苏: ./dishes/dessert/提拉米苏/提拉米苏.md @@ -246,6 +254,8 @@ nav: - 进阶知识学习: - 辅料技巧: ./tips/advanced/辅料技巧.md + - 高级专业术语: ./tips/advanced/高级专业术语.md - 油温判断技巧: ./tips/advanced/油温判断技巧.md - CONTRIBUTING.md + - CODE_OF_CONDUCT.md diff --git a/package-lock.json b/package-lock.json index ec0ac6f3..d24ed50a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,14 +1,19 @@ { - "name": "HowToCook", + "name": "how-to-cook", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { + "name": "how-to-cook", + "version": "1.0.0", + "license": "Unlicense", "dependencies": { "textlint": "^12.1.0", "textlint-rule-ja-space-between-half-and-full-width": "^2.2.0", "textlint-rule-zh-half-and-full-width-bracket": "^1.1.0" - } + }, + "devDependencies": {} }, "node_modules/@azu/format-text": { "version": "1.0.1", diff --git a/package.json b/package.json index 1ebcec7a..69f1ad54 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,25 @@ { + "name": "how-to-cook", + "description": "程序员在家做饭方法指南。Programmer's guide about how to cook at home (Chinese).", + "version": "1.0.0", + "devDependencies": {}, + "repository": { + "type": "git", + "url": "git+https://github.com/Anduin2017/HowToCook.git" + }, + "keywords": [ + "recipes", + "cooking", + "cookbook", + "chinese", + "dishes" + ], + "author": "Anduin2017", + "license": "Unlicense", + "bugs": { + "url": "https://github.com/Anduin2017/HowToCook/issues" + }, + "homepage": "https://cook.aiurs.co", "dependencies": { "textlint": "^12.1.0", "textlint-rule-ja-space-between-half-and-full-width": "^2.2.0", diff --git a/tips/专业术语.md b/tips/advanced/高级专业术语.md similarity index 100% rename from tips/专业术语.md rename to tips/advanced/高级专业术语.md diff --git a/tips/learn/微波炉.md b/tips/learn/微波炉.md index 7f472b9d..2e664753 100644 --- a/tips/learn/微波炉.md +++ b/tips/learn/微波炉.md @@ -22,7 +22,7 @@ 中火适用于: -* [烹煮] 海鲜 (例如 [微波葱姜黑鳕鱼](../../dishes/home-cooking/微波葱姜黑鳕鱼.md)) +* [烹煮] 海鲜 (例如 [微波葱姜黑鳕鱼](../../dishes/aquatic/微波葱姜黑鳕鱼.md)) * [烹煮] 软化肉类 * [脱水] 干燥蔬果皮 * [脱水] 制作肉干