refactor: use nuxt compatiable 4 folder

This commit is contained in:
YunYouJun
2024-09-15 18:07:50 +08:00
parent 7a52b024dd
commit 41bdc3346f
96 changed files with 2577 additions and 2673 deletions

22
app/types/cookbook.ts Normal file
View File

@@ -0,0 +1,22 @@
import type { Recipes } from './recipe'
export interface Cookbook {
/**
* 菜谱 ID自定义唯一标识符
*/
id: string
cover?: string
/**
* 菜谱名称
*/
title: string
description: string
author: string | string[]
/**
* 菜谱
*/
recipes: Recipes
createdAt: string
updatedAt: string
}

2
app/types/index.ts Normal file
View File

@@ -0,0 +1,2 @@
export * from './cookbook'
export * from './recipe'

69
app/types/recipe.ts Normal file
View File

@@ -0,0 +1,69 @@
export type Difficulty = '简单' | '普通' | '困难'
export interface RecipeItem {
/**
* 菜名
*/
name: string
/**
* 链接
*/
link?: string
/**
* BiliBili video id
*/
bv?: string
/**
* 材料
*/
stuff: string[]
/**
* 根据材料生成
*/
emojis?: string[]
/**
* 难度
*/
difficulty?: Difficulty | ''
/**
* 标签
*/
tags?: string[]
/**
* 方式
*/
methods?: ('炒' | '煎' | '烘' | '炸')[]
/**
* 工具
*/
tools: string[]
}
export type Recipes = RecipeItem[]
export interface StuffItem {
/**
* 食材名称
*/
name: string
/**
* 例如:🥔
*/
emoji: string
/**
* 图片链接
*/
image?: string
/**
* 别名,譬如:西红柿/番茄
*/
alias?: string
/**
* 图标名称
*/
icon?: string
/**
* 显示标签
*/
label?: string
}