vitepress支持

This commit is contained in:
SoilZHu 2025-08-13 10:59:05 +08:00
parent 8144b1eb59
commit ddf09ab5f8
27 changed files with 3014 additions and 26 deletions

5
.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
node_modules/
.vitepress/cache/
.vitepress/dist/
.DS_Store
Thumbs.db

29
.vitepress/config.mjs Normal file
View File

@ -0,0 +1,29 @@
import { defineConfig } from 'vitepress'
import { generateNavAndSidebar } from './navSidebar.mjs'
const { nav, sidebar } = generateNavAndSidebar(process.cwd())
export default defineConfig({
lang: 'zh-CN',
title: 'CookLikeHOC',
description: '像老乡鸡那样做饭',
lastUpdated: true,
cleanUrls: true,
base: '/CookLikeHOC/',
ignoreDeadLinks: true,
srcExclude: ['**/README.md'],
themeConfig: {
logo: '/logo.png',
nav: [
{ text: '首页', link: '/' },
...nav,
{ text: 'GitHub', link: 'https://github.com/Gar-b-age/CookLikeHOC' },
],
sidebar,
search: { provider: 'local' },
outline: [2, 3],
docFooter: { prev: '上一页', next: '下一页' },
lastUpdatedText: '上次更新',
},
vite: { server: { host: true } },
})

33
.vitepress/config.ts Normal file
View File

@ -0,0 +1,33 @@
import { defineConfig } from 'vitepress'
import { generateNavAndSidebar } from './navSidebar'
const { nav, sidebar } = generateNavAndSidebar(process.cwd())
export default defineConfig({
lang: 'zh-CN',
title: 'CookLikeHOC',
description: '像老乡鸡那样做饭',
lastUpdated: true,
cleanUrls: true,
themeConfig: {
logo: '/logo.png',
nav: [
{ text: '首页', link: '/' },
...nav,
{ text: 'GitHub', link: 'https://github.com/Gar-b-age/CookLikeHOC' },
],
sidebar,
search: {
provider: 'local'
},
outline: [2, 3],
docFooter: {
prev: '上一页',
next: '下一页',
},
lastUpdatedText: '上次更新',
},
vite: {
server: { host: true },
},
})

64
.vitepress/navSidebar.mjs Normal file
View File

@ -0,0 +1,64 @@
import fs from 'node:fs'
import path from 'node:path'
const DOC_EXT = ['.md']
const EXCLUDED_DIRS = new Set(['.git', '.github', '.vitepress', 'node_modules', 'public'])
function isDirectory(p) {
return fs.existsSync(p) && fs.statSync(p).isDirectory()
}
function isMarkdown(p) {
return fs.existsSync(p) && fs.statSync(p).isFile() && DOC_EXT.includes(path.extname(p))
}
function titleFromName(name) {
return name.replace(/\.md$/i, '')
}
function sortByPinyinOrName(a, b) {
return a.localeCompare(b, 'zh-Hans-CN-u-co-pinyin')
}
export function generateNavAndSidebar(rootDir) {
const entries = fs.readdirSync(rootDir)
const sections = entries
.filter((e) => isDirectory(path.join(rootDir, e)))
.filter((e) => !EXCLUDED_DIRS.has(e) && !e.startsWith('.'))
.sort(sortByPinyinOrName)
const nav = []
const sidebar = {}
for (const dir of sections) {
const abs = path.join(rootDir, dir)
const readme = ['README.md', 'readme.md', 'index.md'].find((n) => fs.existsSync(path.join(abs, n)))
const files = fs
.readdirSync(abs)
.filter((f) => isMarkdown(path.join(abs, f)))
.sort(sortByPinyinOrName)
const items = files.map((f) => ({
text: titleFromName(f),
link: `/${encodeURI(dir)}/${encodeURI(f)}`,
}))
if (items.length > 0) {
sidebar[`/${dir}/`] = [
{
text: dir,
items,
},
]
if (readme) {
nav.push({ text: dir, link: `/${encodeURI(dir)}/${encodeURI(readme)}` })
} else {
nav.push({ text: dir, link: items[0].link })
}
} else {
nav.push({ text: dir, link: `/${encodeURI(dir)}/` })
}
}
return { nav, sidebar }
}

73
.vitepress/navSidebar.ts Normal file
View File

@ -0,0 +1,73 @@
import fs from 'node:fs'
import path from 'node:path'
export type SidebarItem = { text: string; link?: string; items?: SidebarItem[] }
export type Sidebar = Record<string, SidebarItem[]>
const DOC_EXT = ['.md']
const EXCLUDED_DIRS = new Set([
'.git',
'.github',
'.vitepress',
'node_modules',
'public',
])
function isDirectory(p: string) {
return fs.existsSync(p) && fs.statSync(p).isDirectory()
}
function isMarkdown(p: string) {
return fs.existsSync(p) && fs.statSync(p).isFile() && DOC_EXT.includes(path.extname(p))
}
function titleFromName(name: string) {
// strip extension & use as-is (Chinese names kept)
return name.replace(/\.md$/i, '')
}
function sortByPinyinOrName(a: string, b: string) {
return a.localeCompare(b, 'zh-Hans-CN-u-co-pinyin')
}
export function generateNavAndSidebar(rootDir: string) {
const entries = fs.readdirSync(rootDir)
const sections = entries
.filter((e) => isDirectory(path.join(rootDir, e)))
.filter((e) => !EXCLUDED_DIRS.has(e) && !e.startsWith('.'))
sections.sort(sortByPinyinOrName)
const nav: { text: string; link: string }[] = []
const sidebar: Sidebar = {}
for (const dir of sections) {
const abs = path.join(rootDir, dir)
const files = fs
.readdirSync(abs)
.filter((f) => isMarkdown(path.join(abs, f)))
.sort(sortByPinyinOrName)
// Build sidebar for this section
const items: SidebarItem[] = files.map((f) => ({
text: titleFromName(f),
link: `/${encodeURI(dir)}/${encodeURI(f)}`,
}))
if (items.length > 0) {
sidebar[`/${dir}/`] = [
{
text: dir,
items,
},
]
// First doc becomes nav link for section
nav.push({ text: dir, link: items[0].link! })
} else {
// Empty section: still show in nav to directory index if exists
nav.push({ text: dir, link: `/${encodeURI(dir)}/` })
}
}
return { nav, sidebar }
}

View File

@ -0,0 +1,66 @@
import fs from 'node:fs'
import path from 'node:path'
const ROOT = process.cwd()
const EXCLUDED_DIRS = new Set(['.git', '.github', '.vitepress', 'node_modules', 'public'])
function isDirectory(p) {
return fs.existsSync(p) && fs.statSync(p).isDirectory()
}
function isMarkdown(p) {
return fs.existsSync(p) && fs.statSync(p).isFile() && path.extname(p).toLowerCase() === '.md'
}
function sortByPinyinOrName(a, b) {
return a.localeCompare(b, 'zh-Hans-CN-u-co-pinyin')
}
function titleFromName(name) {
return name.replace(/\.md$/i, '')
}
function buildIndexContent(dirName, files) {
const header = `# ${dirName}\n\n<!-- AUTO-GENERATED: index for ${dirName}. Edit source files instead. -->\n\n`
if (files.length === 0) return header + '(暂无条目)\n'
const list = files
.sort(sortByPinyinOrName)
.map((f) => `- [${titleFromName(f)}](${encodeURI('./' + f)})`)
.join('\n')
return header + list + '\n'
}
function shouldOverwriteExisting(readmePath) {
if (!fs.existsSync(readmePath)) return true
const content = fs.readFileSync(readmePath, 'utf8')
// 仅覆盖带有标记的自动生成文件,避免覆盖人工维护的索引
return content.includes('AUTO-GENERATED: index')
}
function main() {
const entries = fs.readdirSync(ROOT)
const dirs = entries
.filter((e) => isDirectory(path.join(ROOT, e)))
.filter((e) => !EXCLUDED_DIRS.has(e) && !e.startsWith('.'))
.sort(sortByPinyinOrName)
let changed = 0
for (const dir of dirs) {
const abs = path.join(ROOT, dir)
const files = fs
.readdirSync(abs)
.filter((f) => isMarkdown(path.join(abs, f)))
.filter((f) => f.toLowerCase() !== 'readme.md' && f.toLowerCase() !== 'index.md')
.sort(sortByPinyinOrName)
const readmePath = path.join(abs, 'README.md')
if (!shouldOverwriteExisting(readmePath)) continue
const content = buildIndexContent(dir, files)
fs.writeFileSync(readmePath, content, 'utf8')
changed++
}
console.log(`[generate-indexes] updated ${changed} index file(s).`)
}
main()

View File

@ -0,0 +1,6 @@
import DefaultTheme from 'vitepress/theme'
import './style.css'
export default {
extends: DefaultTheme,
}

View File

@ -0,0 +1,7 @@
:root{
--vp-font-family-base: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Noto Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}
.VPDoc .VPDocAsideOutline {
max-height: calc(100vh - 8rem);
}

View File

@ -1,33 +1,9 @@
![pic](/banner.png)
# 像老乡鸡那样做饭
这是vitepress分支
[![link](/tg.png)](https://t.me/cooklikehoc)
- [蒸菜](/蒸菜)
- [炒菜](/炒菜)
- [炖菜](/炖菜)
- [砂锅菜](/砂锅菜)
- [烫菜](/烫菜)
- [煮锅](/煮锅)
- [卤菜](/卤菜)
- [凉拌](/凉拌)
- [早餐](/早餐)
- [饮品](/饮品)
- [](/汤)
- [配料](/配料)(主要来自老乡鸡自有中央厨房,但其详细成分与配比老乡鸡官方未公布)
《老乡鸡菜品溯源报告》中公布的所有菜品已经全部录入完,欢迎大家查阅和补充。
文字超大段copy自[《老乡鸡菜品溯源报告》](https://www.lxjchina.com.cn/display.asp?id=4226),有编辑与整理
指路隔壁 [How To Cook](https://cook.aiurs.co/)
至于为什么仓库名要叫CookLikeHOC因为直接写Laoxiangji大概不方便阅读而Home Original Chicken是china daily报道中所使用的老乡鸡的英文名故简写成HOC。
Contributor
![cr](https://contrib.rocks/image?repo=Gar-b-age/CookLikeHOC)
访问 cooklikehoc.soilzhu.su
Logo
![pic](/logo.png)

17
index.md Normal file
View File

@ -0,0 +1,17 @@
---
layout: home
hero:
name: CookLikeHOC
text: 像老乡鸡那样做饭
tagline: 文字来自《老乡鸡菜品溯源报告》,并做归纳、编辑与整理
actions:
- theme: brand
text: 开始浏览
link: /炒菜/菠萝咕咾肉
- theme: alt
text: GitHub
link: https://github.com/Gar-b-age/CookLikeHOC
features:
- title: 开始做菜吗
details: 好
---

2438
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

17
package.json Normal file
View File

@ -0,0 +1,17 @@
{
"name": "cooklikehoc",
"private": true,
"version": "0.1.0",
"type": "module",
"scripts": {
"prebuild:indexes": "node ./.vitepress/scripts/generate-indexes.mjs",
"docs:dev": "npm run prebuild:indexes && vitepress dev .",
"docs:build": "npm run prebuild:indexes && vitepress build .",
"docs:preview": "vitepress preview .",
"build": "npm run docs:build",
"start": "npm run docs:dev"
},
"devDependencies": {
"vitepress": "^1.3.4"
}
}

21
主食/README.md Normal file
View File

@ -0,0 +1,21 @@
# 主食
<!-- AUTO-GENERATED: index for 主食. Edit source files instead. -->
- [大大大块牛腩面](./%E5%A4%A7%E5%A4%A7%E5%A4%A7%E5%9D%97%E7%89%9B%E8%85%A9%E9%9D%A2.md)
- [大排面](./%E5%A4%A7%E6%8E%92%E9%9D%A2.md)
- [大盘肥肠鸡手工面](./%E5%A4%A7%E7%9B%98%E8%82%A5%E8%82%A0%E9%B8%A1%E6%89%8B%E5%B7%A5%E9%9D%A2.md)
- [番茄鸡蛋面](./%E7%95%AA%E8%8C%84%E9%B8%A1%E8%9B%8B%E9%9D%A2.md)
- [肥西老母鸡汤面](./%E8%82%A5%E8%A5%BF%E8%80%81%E6%AF%8D%E9%B8%A1%E6%B1%A4%E9%9D%A2.md)
- [老鸡扬米面](./%E8%80%81%E9%B8%A1%E6%89%AC%E7%B1%B3%E9%9D%A2.md)
- [米饭](./%E7%B1%B3%E9%A5%AD.md)
- [浓香整块鸡汤面](./%E6%B5%93%E9%A6%99%E6%95%B4%E5%9D%97%E9%B8%A1%E6%B1%A4%E9%9D%A2.md)
- [砂锅荠菜鲜肉馄饨](./%E7%A0%82%E9%94%85%E8%8D%A0%E8%8F%9C%E9%B2%9C%E8%82%89%E9%A6%84%E9%A5%A8.md)
- [素面](./%E7%B4%A0%E9%9D%A2.md)
- [特色鸡汤馄饨](./%E7%89%B9%E8%89%B2%E9%B8%A1%E6%B1%A4%E9%A6%84%E9%A5%A8.md)
- [香菇鸡汤面](./%E9%A6%99%E8%8F%87%E9%B8%A1%E6%B1%A4%E9%9D%A2.md)
- [香辣鸡丁拌面](./%E9%A6%99%E8%BE%A3%E9%B8%A1%E4%B8%81%E6%8B%8C%E9%9D%A2.md)
- [香辣牛肉面](./%E9%A6%99%E8%BE%A3%E7%89%9B%E8%82%89%E9%9D%A2.md)
- [雪菜肉丝面](./%E9%9B%AA%E8%8F%9C%E8%82%89%E4%B8%9D%E9%9D%A2.md)
- [杂粮饭](./%E6%9D%82%E7%B2%AE%E9%A5%AD.md)
- [炸鸡腿时蔬面](./%E7%82%B8%E9%B8%A1%E8%85%BF%E6%97%B6%E8%94%AC%E9%9D%A2.md)

8
凉拌/README.md Normal file
View File

@ -0,0 +1,8 @@
# 凉拌
<!-- AUTO-GENERATED: index for 凉拌. Edit source files instead. -->
- [口水鸡](./%E5%8F%A3%E6%B0%B4%E9%B8%A1.md)
- [凉拌莴笋丝](./%E5%87%89%E6%8B%8C%E8%8E%B4%E7%AC%8B%E4%B8%9D.md)
- [柠檬凤爪](./%E6%9F%A0%E6%AA%AC%E5%87%A4%E7%88%AA.md)
- [西芹花生米](./%E8%A5%BF%E8%8A%B9%E8%8A%B1%E7%94%9F%E7%B1%B3.md)

10
卤菜/README.md Normal file
View File

@ -0,0 +1,10 @@
# 卤菜
<!-- AUTO-GENERATED: index for 卤菜. Edit source files instead. -->
- [嗨嗨桶(红油串串)](./%E5%97%A8%E5%97%A8%E6%A1%B6%EF%BC%88%E7%BA%A2%E6%B2%B9%E4%B8%B2%E4%B8%B2%EF%BC%89.md)
- [卤翅根](./%E5%8D%A4%E7%BF%85%E6%A0%B9.md)
- [卤大排](./%E5%8D%A4%E5%A4%A7%E6%8E%92.md)
- [卤方干](./%E5%8D%A4%E6%96%B9%E5%B9%B2.md)
- [卤鸡腿](./%E5%8D%A4%E9%B8%A1%E8%85%BF.md)
- [卤鸡爪](./%E5%8D%A4%E9%B8%A1%E7%88%AA.md)

24
早餐/README.md Normal file
View File

@ -0,0 +1,24 @@
# 早餐
<!-- AUTO-GENERATED: index for 早餐. Edit source files instead. -->
- [白米粥](./%E7%99%BD%E7%B1%B3%E7%B2%A5.md)
- [包子](./%E5%8C%85%E5%AD%90.md)
- [茶叶蛋](./%E8%8C%B6%E5%8F%B6%E8%9B%8B.md)
- [赤豆糊元宵](./%E8%B5%A4%E8%B1%86%E7%B3%8A%E5%85%83%E5%AE%B5.md)
- [蛋饼](./%E8%9B%8B%E9%A5%BC.md)
- [饭团](./%E9%A5%AD%E5%9B%A2.md)
- [花卷](./%E8%8A%B1%E5%8D%B7.md)
- [鸡汁汤包](./%E9%B8%A1%E6%B1%81%E6%B1%A4%E5%8C%85.md)
- [荠菜鲜肉蒸饺](./%E8%8D%A0%E8%8F%9C%E9%B2%9C%E8%82%89%E8%92%B8%E9%A5%BA.md)
- [馒头](./%E9%A6%92%E5%A4%B4.md)
- [牛肉盒](./%E7%89%9B%E8%82%89%E7%9B%92.md)
- [手工春卷](./%E6%89%8B%E5%B7%A5%E6%98%A5%E5%8D%B7.md)
- [手工烧麦](./%E6%89%8B%E5%B7%A5%E7%83%A7%E9%BA%A6.md)
- [水煮蛋](./%E6%B0%B4%E7%85%AE%E8%9B%8B.md)
- [酥皮萝卜丝馅饼](./%E9%85%A5%E7%9A%AE%E8%90%9D%E5%8D%9C%E4%B8%9D%E9%A6%85%E9%A5%BC.md)
- [现熬豆粥](./%E7%8E%B0%E7%86%AC%E8%B1%86%E7%B2%A5.md)
- [现炸大油条](./%E7%8E%B0%E7%82%B8%E5%A4%A7%E6%B2%B9%E6%9D%A1.md)
- [香酥牛肉饼](./%E9%A6%99%E9%85%A5%E7%89%9B%E8%82%89%E9%A5%BC.md)
- [小米南瓜粥](./%E5%B0%8F%E7%B1%B3%E5%8D%97%E7%93%9C%E7%B2%A5.md)
- [粢饭糕](./%E7%B2%A2%E9%A5%AD%E7%B3%95.md)

7
汤/README.md Normal file
View File

@ -0,0 +1,7 @@
# 汤
<!-- AUTO-GENERATED: index for 汤. Edit source files instead. -->
- [肥西老母鸡汤(单品)](./%E8%82%A5%E8%A5%BF%E8%80%81%E6%AF%8D%E9%B8%A1%E6%B1%A4%EF%BC%88%E5%8D%95%E5%93%81%EF%BC%89.md)
- [老鸡汤](./%E8%80%81%E9%B8%A1%E6%B1%A4.md)
- [竹荪鹿茸菇鸡汤](./%E7%AB%B9%E8%8D%AA%E9%B9%BF%E8%8C%B8%E8%8F%87%E9%B8%A1%E6%B1%A4.md)

53
炒菜/README.md Normal file
View File

@ -0,0 +1,53 @@
# 炒菜
<!-- AUTO-GENERATED: index for 炒菜. Edit source files instead. -->
- [菠萝咕咾肉](./%E8%8F%A0%E8%90%9D%E5%92%95%E5%92%BE%E8%82%89.md)
- [菠萝咕咾肉时蔬饭](./%E8%8F%A0%E8%90%9D%E5%92%95%E5%92%BE%E8%82%89%E6%97%B6%E8%94%AC%E9%A5%AD.md)
- [蚕豆炒鸡蛋](./%E8%9A%95%E8%B1%86%E7%82%92%E9%B8%A1%E8%9B%8B.md)
- [剁椒木耳炒鸡蛋](./%E5%89%81%E6%A4%92%E6%9C%A8%E8%80%B3%E7%82%92%E9%B8%A1%E8%9B%8B.md)
- [肥肠鸡](./%E8%82%A5%E8%82%A0%E9%B8%A1.md)
- [宫保鸡丁](./%E5%AE%AB%E4%BF%9D%E9%B8%A1%E4%B8%81.md)
- [贵州风味辣子鸡](./%E8%B4%B5%E5%B7%9E%E9%A3%8E%E5%91%B3%E8%BE%A3%E5%AD%90%E9%B8%A1.md)
- [红烧茄子](./%E7%BA%A2%E7%83%A7%E8%8C%84%E5%AD%90.md)
- [胡萝卜炒鸡蛋](./%E8%83%A1%E8%90%9D%E5%8D%9C%E7%82%92%E9%B8%A1%E8%9B%8B.md)
- [胡萝卜炒木耳](./%E8%83%A1%E8%90%9D%E5%8D%9C%E7%82%92%E6%9C%A8%E8%80%B3.md)
- [胡萝卜炒肉片](./%E8%83%A1%E8%90%9D%E5%8D%9C%E7%82%92%E8%82%89%E7%89%87.md)
- [家常土豆片](./%E5%AE%B6%E5%B8%B8%E5%9C%9F%E8%B1%86%E7%89%87.md)
- [家常小炒](./%E5%AE%B6%E5%B8%B8%E5%B0%8F%E7%82%92.md)
- [毛豆烧土鸡](./%E6%AF%9B%E8%B1%86%E7%83%A7%E5%9C%9F%E9%B8%A1.md)
- [农家小炒肉(鸡蛋干)](./%E5%86%9C%E5%AE%B6%E5%B0%8F%E7%82%92%E8%82%89%EF%BC%88%E9%B8%A1%E8%9B%8B%E5%B9%B2%EF%BC%89.md)
- [农家小炒肉(玉耳)](./%E5%86%9C%E5%AE%B6%E5%B0%8F%E7%82%92%E8%82%89%EF%BC%88%E7%8E%89%E8%80%B3%EF%BC%89.md)
- [芹菜炒香干](./%E8%8A%B9%E8%8F%9C%E7%82%92%E9%A6%99%E5%B9%B2.md)
- [芹菜香干炒肉丝](./%E8%8A%B9%E8%8F%9C%E9%A6%99%E5%B9%B2%E7%82%92%E8%82%89%E4%B8%9D.md)
- [青椒炒豆芽](./%E9%9D%92%E6%A4%92%E7%82%92%E8%B1%86%E8%8A%BD.md)
- [青椒炒鸡蛋](./%E9%9D%92%E6%A4%92%E7%82%92%E9%B8%A1%E8%9B%8B.md)
- [清炒菜心](./%E6%B8%85%E7%82%92%E8%8F%9C%E5%BF%83.md)
- [清炒春菜](./%E6%B8%85%E7%82%92%E6%98%A5%E8%8F%9C.md)
- [清炒毛白菜](./%E6%B8%85%E7%82%92%E6%AF%9B%E7%99%BD%E8%8F%9C.md)
- [清炒青菜](./%E6%B8%85%E7%82%92%E9%9D%92%E8%8F%9C.md)
- [清炒莴笋片](./%E6%B8%85%E7%82%92%E8%8E%B4%E7%AC%8B%E7%89%87.md)
- [清炒西兰花](./%E6%B8%85%E7%82%92%E8%A5%BF%E5%85%B0%E8%8A%B1.md)
- [清炒油麦菜](./%E6%B8%85%E7%82%92%E6%B2%B9%E9%BA%A6%E8%8F%9C.md)
- [什锦蛋炒饭](./%E4%BB%80%E9%94%A6%E8%9B%8B%E7%82%92%E9%A5%AD.md)
- [生炒上海青](./%E7%94%9F%E7%82%92%E4%B8%8A%E6%B5%B7%E9%9D%92.md)
- [酸辣海带丝](./%E9%85%B8%E8%BE%A3%E6%B5%B7%E5%B8%A6%E4%B8%9D.md)
- [酸辣土豆丝](./%E9%85%B8%E8%BE%A3%E5%9C%9F%E8%B1%86%E4%B8%9D.md)
- [蒜泥菠菜](./%E8%92%9C%E6%B3%A5%E8%8F%A0%E8%8F%9C.md)
- [笋子鸡丁盖饭](./%E7%AC%8B%E5%AD%90%E9%B8%A1%E4%B8%81%E7%9B%96%E9%A5%AD.md)
- [笋子烧肉](./%E7%AC%8B%E5%AD%90%E7%83%A7%E8%82%89.md)
- [糖醋排骨](./%E7%B3%96%E9%86%8B%E6%8E%92%E9%AA%A8.md)
- [外婆菜炒鸡蛋](./%E5%A4%96%E5%A9%86%E8%8F%9C%E7%82%92%E9%B8%A1%E8%9B%8B.md)
- [莴笋丝炒鸡蛋](./%E8%8E%B4%E7%AC%8B%E4%B8%9D%E7%82%92%E9%B8%A1%E8%9B%8B.md)
- [西红柿炒鸡蛋](./%E8%A5%BF%E7%BA%A2%E6%9F%BF%E7%82%92%E9%B8%A1%E8%9B%8B.md)
- [香椿炒鸡蛋](./%E9%A6%99%E6%A4%BF%E7%82%92%E9%B8%A1%E8%9B%8B.md)
- [小炒河虾](./%E5%B0%8F%E7%82%92%E6%B2%B3%E8%99%BE.md)
- [小炒花菜](./%E5%B0%8F%E7%82%92%E8%8A%B1%E8%8F%9C.md)
- [小炒黄牛肉](./%E5%B0%8F%E7%82%92%E9%BB%84%E7%89%9B%E8%82%89.md)
- [小炒鸡丁](./%E5%B0%8F%E7%82%92%E9%B8%A1%E4%B8%81.md)
- [小炒面筋](./%E5%B0%8F%E7%82%92%E9%9D%A2%E7%AD%8B.md)
- [小炒香干](./%E5%B0%8F%E7%82%92%E9%A6%99%E5%B9%B2.md)
- [油渣大白菜](./%E6%B2%B9%E6%B8%A3%E5%A4%A7%E7%99%BD%E8%8F%9C.md)
- [鱼香肉丝](./%E9%B1%BC%E9%A6%99%E8%82%89%E4%B8%9D.md)
- [鱼香肉丝盖饭](./%E9%B1%BC%E9%A6%99%E8%82%89%E4%B8%9D%E7%9B%96%E9%A5%AD.md)
- [芋儿鸡](./%E8%8A%8B%E5%84%BF%E9%B8%A1.md)

11
炖菜/README.md Normal file
View File

@ -0,0 +1,11 @@
# 炖菜
<!-- AUTO-GENERATED: index for 炖菜. Edit source files instead. -->
- [白菜炖豆腐](./%E7%99%BD%E8%8F%9C%E7%82%96%E8%B1%86%E8%85%90.md)
- [红烧鱼块](./%E7%BA%A2%E7%83%A7%E9%B1%BC%E5%9D%97.md)
- [鸡血汤](./%E9%B8%A1%E8%A1%80%E6%B1%A4.md)
- [麻婆豆腐](./%E9%BA%BB%E5%A9%86%E8%B1%86%E8%85%90.md)
- [梅干菜凤爪翅](./%E6%A2%85%E5%B9%B2%E8%8F%9C%E5%87%A4%E7%88%AA%E7%BF%85.md)
- [土豆牛腩](./%E5%9C%9F%E8%B1%86%E7%89%9B%E8%85%A9.md)
- [香辣鸡杂](./%E9%A6%99%E8%BE%A3%E9%B8%A1%E6%9D%82.md)

16
炸品/README.md Normal file
View File

@ -0,0 +1,16 @@
# 炸品
<!-- AUTO-GENERATED: index for 炸品. Edit source files instead. -->
- [傲椒风味翅尖](./%E5%82%B2%E6%A4%92%E9%A3%8E%E5%91%B3%E7%BF%85%E5%B0%96.md)
- [棒棒虾](./%E6%A3%92%E6%A3%92%E8%99%BE.md)
- [嗨嗨桶(炸物桶)](./%E5%97%A8%E5%97%A8%E6%A1%B6%EF%BC%88%E7%82%B8%E7%89%A9%E6%A1%B6%EF%BC%89.md)
- [鸡肉洋葱圈](./%E9%B8%A1%E8%82%89%E6%B4%8B%E8%91%B1%E5%9C%88.md)
- [生炸大鸡腿](./%E7%94%9F%E7%82%B8%E5%A4%A7%E9%B8%A1%E8%85%BF.md)
- [手枪大鸡腿](./%E6%89%8B%E6%9E%AA%E5%A4%A7%E9%B8%A1%E8%85%BF.md)
- [香脆薯饼](./%E9%A6%99%E8%84%86%E8%96%AF%E9%A5%BC.md)
- [香酥鸡米花](./%E9%A6%99%E9%85%A5%E9%B8%A1%E7%B1%B3%E8%8A%B1.md)
- [香芋地瓜丸](./%E9%A6%99%E8%8A%8B%E5%9C%B0%E7%93%9C%E4%B8%B8.md)
- [心形鸡排](./%E5%BF%83%E5%BD%A2%E9%B8%A1%E6%8E%92.md)
- [炸鸡排](./%E7%82%B8%E9%B8%A1%E6%8E%92.md)
- [炸鸡腿](./%E7%82%B8%E9%B8%A1%E8%85%BF.md)

5
烤类/README.md Normal file
View File

@ -0,0 +1,5 @@
# 烤类
<!-- AUTO-GENERATED: index for 烤类. Edit source files instead. -->
- [烤肠](./%E7%83%A4%E8%82%A0.md)

13
烫菜/README.md Normal file
View File

@ -0,0 +1,13 @@
# 烫菜
<!-- AUTO-GENERATED: index for 烫菜. Edit source files instead. -->
- [菠菜蛋皮丝](./%E8%8F%A0%E8%8F%9C%E8%9B%8B%E7%9A%AE%E4%B8%9D.md)
- [葱油拌面](./%E8%91%B1%E6%B2%B9%E6%8B%8C%E9%9D%A2.md)
- [葱油菜苔](./%E8%91%B1%E6%B2%B9%E8%8F%9C%E8%8B%94.md)
- [葱油菜心](./%E8%91%B1%E6%B2%B9%E8%8F%9C%E5%BF%83.md)
- [鸡汤娃娃菜](./%E9%B8%A1%E6%B1%A4%E5%A8%83%E5%A8%83%E8%8F%9C.md)
- [浇汁西兰花](./%E6%B5%87%E6%B1%81%E8%A5%BF%E5%85%B0%E8%8A%B1.md)
- [麻辣鸡块](./%E9%BA%BB%E8%BE%A3%E9%B8%A1%E5%9D%97.md)
- [特色热干面](./%E7%89%B9%E8%89%B2%E7%83%AD%E5%B9%B2%E9%9D%A2.md)
- [香脆木耳](./%E9%A6%99%E8%84%86%E6%9C%A8%E8%80%B3.md)

11
煮锅/README.md Normal file
View File

@ -0,0 +1,11 @@
# 煮锅
<!-- AUTO-GENERATED: index for 煮锅. Edit source files instead. -->
- [嗨嗨锅(番茄肥牛锅)](./%E5%97%A8%E5%97%A8%E9%94%85%EF%BC%88%E7%95%AA%E8%8C%84%E8%82%A5%E7%89%9B%E9%94%85%EF%BC%89.md)
- [嗨嗨锅(泡椒鸡米花米线)](./%E5%97%A8%E5%97%A8%E9%94%85%EF%BC%88%E6%B3%A1%E6%A4%92%E9%B8%A1%E7%B1%B3%E8%8A%B1%E7%B1%B3%E7%BA%BF%EF%BC%89.md)
- [嗨嗨锅(酸菜鱼米线)](./%E5%97%A8%E5%97%A8%E9%94%85%EF%BC%88%E9%85%B8%E8%8F%9C%E9%B1%BC%E7%B1%B3%E7%BA%BF%EF%BC%89.md)
- [嗨嗨锅(鲜蔬锅)](./%E5%97%A8%E5%97%A8%E9%94%85%EF%BC%88%E9%B2%9C%E8%94%AC%E9%94%85%EF%BC%89.md)
- [金汤酸菜鱼](./%E9%87%91%E6%B1%A4%E9%85%B8%E8%8F%9C%E9%B1%BC.md)
- [金汤酸菜鱼(大份)](./%E9%87%91%E6%B1%A4%E9%85%B8%E8%8F%9C%E9%B1%BC%EF%BC%88%E5%A4%A7%E4%BB%BD%EF%BC%89.md)
- [冒烤鸭](./%E5%86%92%E7%83%A4%E9%B8%AD.md)

15
砂锅菜/README.md Normal file
View File

@ -0,0 +1,15 @@
# 砂锅菜
<!-- AUTO-GENERATED: index for 砂锅菜. Edit source files instead. -->
- [砂锅番茄米线](./%E7%A0%82%E9%94%85%E7%95%AA%E8%8C%84%E7%B1%B3%E7%BA%BF.md)
- [砂锅腐竹](./%E7%A0%82%E9%94%85%E8%85%90%E7%AB%B9.md)
- [砂锅木瓜](./%E7%A0%82%E9%94%85%E6%9C%A8%E7%93%9C.md)
- [砂锅牛杂煲](./%E7%A0%82%E9%94%85%E7%89%9B%E6%9D%82%E7%85%B2.md)
- [砂锅泡椒鸡米花米线](./%E7%A0%82%E9%94%85%E6%B3%A1%E6%A4%92%E9%B8%A1%E7%B1%B3%E8%8A%B1%E7%B1%B3%E7%BA%BF.md)
- [砂锅三鲜豆腐](./%E7%A0%82%E9%94%85%E4%B8%89%E9%B2%9C%E8%B1%86%E8%85%90.md)
- [砂锅酸菜鱼](./%E7%A0%82%E9%94%85%E9%85%B8%E8%8F%9C%E9%B1%BC.md)
- [砂锅蒜蓉粉丝虾](./%E7%A0%82%E9%94%85%E8%92%9C%E8%93%89%E7%B2%89%E4%B8%9D%E8%99%BE.md)
- [砂锅盐焗鸡](./%E7%A0%82%E9%94%85%E7%9B%90%E7%84%97%E9%B8%A1.md)
- [砂锅原味鸡汤米线](./%E7%A0%82%E9%94%85%E5%8E%9F%E5%91%B3%E9%B8%A1%E6%B1%A4%E7%B1%B3%E7%BA%BF.md)
- [酸菜肥肠煲](./%E9%85%B8%E8%8F%9C%E8%82%A5%E8%82%A0%E7%85%B2.md)

33
蒸菜/README.md Normal file
View File

@ -0,0 +1,33 @@
# 蒸菜
<!-- AUTO-GENERATED: index for 蒸菜. Edit source files instead. -->
- [奥尔良鸡翅](./%E5%A5%A5%E5%B0%94%E8%89%AF%E9%B8%A1%E7%BF%85.md)
- [白切鸡](./%E7%99%BD%E5%88%87%E9%B8%A1.md)
- [葱油鸡](./%E8%91%B1%E6%B2%B9%E9%B8%A1.md)
- [粗粮盒](./%E7%B2%97%E7%B2%AE%E7%9B%92.md)
- [剁椒鱼头](./%E5%89%81%E6%A4%92%E9%B1%BC%E5%A4%B4.md)
- [粉蒸肉](./%E7%B2%89%E8%92%B8%E8%82%89.md)
- [风干牛肉蒸白干](./%E9%A3%8E%E5%B9%B2%E7%89%9B%E8%82%89%E8%92%B8%E7%99%BD%E5%B9%B2.md)
- [凤爪蒸豆米](./%E5%87%A4%E7%88%AA%E8%92%B8%E8%B1%86%E7%B1%B3.md)
- [胡萝卜牛肉](./%E8%83%A1%E8%90%9D%E5%8D%9C%E7%89%9B%E8%82%89.md)
- [活珠子](./%E6%B4%BB%E7%8F%A0%E5%AD%90.md)
- [鸡汁辣鱼](./%E9%B8%A1%E6%B1%81%E8%BE%A3%E9%B1%BC.md)
- [酱椒蒜香片片鱼](./%E9%85%B1%E6%A4%92%E8%92%9C%E9%A6%99%E7%89%87%E7%89%87%E9%B1%BC.md)
- [酱香小河虾](./%E9%85%B1%E9%A6%99%E5%B0%8F%E6%B2%B3%E8%99%BE.md)
- [酱蒸白干](./%E9%85%B1%E8%92%B8%E7%99%BD%E5%B9%B2.md)
- [酱蒸豆腐](./%E9%85%B1%E8%92%B8%E8%B1%86%E8%85%90.md)
- [梅菜扣肉](./%E6%A2%85%E8%8F%9C%E6%89%A3%E8%82%89.md)
- [秘汁卤肉饭](./%E7%A7%98%E6%B1%81%E5%8D%A4%E8%82%89%E9%A5%AD.md)
- [蜜汁南瓜](./%E8%9C%9C%E6%B1%81%E5%8D%97%E7%93%9C.md)
- [农家蒸蛋](./%E5%86%9C%E5%AE%B6%E8%92%B8%E8%9B%8B.md)
- [肉饼蒸蛋](./%E8%82%89%E9%A5%BC%E8%92%B8%E8%9B%8B.md)
- [三色虾仁](./%E4%B8%89%E8%89%B2%E8%99%BE%E4%BB%81.md)
- [松糕](./%E6%9D%BE%E7%B3%95.md)
- [蒜蓉粉丝虾](./%E8%92%9C%E8%93%89%E7%B2%89%E4%B8%9D%E8%99%BE.md)
- [蒜蓉娃娃菜](./%E8%92%9C%E8%93%89%E5%A8%83%E5%A8%83%E8%8F%9C.md)
- [虾仁蒸鸡蛋](./%E8%99%BE%E4%BB%81%E8%92%B8%E9%B8%A1%E8%9B%8B.md)
- [香肠蒸豆米](./%E9%A6%99%E8%82%A0%E8%92%B8%E8%B1%86%E7%B1%B3.md)
- [香辣血旺](./%E9%A6%99%E8%BE%A3%E8%A1%80%E6%97%BA.md)
- [香芋蒸排骨](./%E9%A6%99%E8%8A%8B%E8%92%B8%E6%8E%92%E9%AA%A8.md)
- [竹笋蒸鸡翅](./%E7%AB%B9%E7%AC%8B%E8%92%B8%E9%B8%A1%E7%BF%85.md)

22
配料/README.md Normal file
View File

@ -0,0 +1,22 @@
# 配料
<!-- AUTO-GENERATED: index for 配料. Edit source files instead. -->
- [炒菜基料](./%E7%82%92%E8%8F%9C%E5%9F%BA%E6%96%99.md)
- [调味料(小炒鸡丁)](./%E8%B0%83%E5%91%B3%E6%96%99%EF%BC%88%E5%B0%8F%E7%82%92%E9%B8%A1%E4%B8%81%EF%BC%89.md)
- [剁椒酱](./%E5%89%81%E6%A4%92%E9%85%B1.md)
- [剁椒鱼头料](./%E5%89%81%E6%A4%92%E9%B1%BC%E5%A4%B4%E6%96%99.md)
- [肥肠鸡酱料](./%E8%82%A5%E8%82%A0%E9%B8%A1%E9%85%B1%E6%96%99.md)
- [风干牛肉酱料](./%E9%A3%8E%E5%B9%B2%E7%89%9B%E8%82%89%E9%85%B1%E6%96%99.md)
- [鸡翅调料](./%E9%B8%A1%E7%BF%85%E8%B0%83%E6%96%99.md)
- [鸡油料](./%E9%B8%A1%E6%B2%B9%E6%96%99.md)
- [鸡杂料](./%E9%B8%A1%E6%9D%82%E6%96%99.md)
- [鸡汁辣鱼料](./%E9%B8%A1%E6%B1%81%E8%BE%A3%E9%B1%BC%E6%96%99.md)
- [家常小炒料](./%E5%AE%B6%E5%B8%B8%E5%B0%8F%E7%82%92%E6%96%99.md)
- [酱蒸白干料](./%E9%85%B1%E8%92%B8%E7%99%BD%E5%B9%B2%E6%96%99.md)
- [麻婆豆腐料](./%E9%BA%BB%E5%A9%86%E8%B1%86%E8%85%90%E6%96%99.md)
- [三鲜豆腐汤料](./%E4%B8%89%E9%B2%9C%E8%B1%86%E8%85%90%E6%B1%A4%E6%96%99.md)
- [小炒肉调料](./%E5%B0%8F%E7%82%92%E8%82%89%E8%B0%83%E6%96%99.md)
- [小炒肉调味汁](./%E5%B0%8F%E7%82%92%E8%82%89%E8%B0%83%E5%91%B3%E6%B1%81.md)
- [血旺料](./%E8%A1%80%E6%97%BA%E6%96%99.md)
- [油焖茄子料](./%E6%B2%B9%E7%84%96%E8%8C%84%E5%AD%90%E6%96%99.md)

8
饮品/README.md Normal file
View File

@ -0,0 +1,8 @@
# 饮品
<!-- AUTO-GENERATED: index for 饮品. Edit source files instead. -->
- [鸡笼香柠檬茶](./%E9%B8%A1%E7%AC%BC%E9%A6%99%E6%9F%A0%E6%AA%AC%E8%8C%B6.md)
- [苹果山楂红茶](./%E8%8B%B9%E6%9E%9C%E5%B1%B1%E6%A5%82%E7%BA%A2%E8%8C%B6.md)
- [热奶茶](./%E7%83%AD%E5%A5%B6%E8%8C%B6.md)
- [原味豆浆](./%E5%8E%9F%E5%91%B3%E8%B1%86%E6%B5%86.md)