Skip to content

Commit

Permalink
ci: fix nuxt lint
Browse files Browse the repository at this point in the history
  • Loading branch information
YunYouJun committed Sep 15, 2024
1 parent 86b565d commit 7fe1f95
Show file tree
Hide file tree
Showing 11 changed files with 455 additions and 180 deletions.
29 changes: 29 additions & 0 deletions app/components/help/HelpAbout.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<template>
<FAQItem :default-open="true" title="关于">
<div text-left>
<ul>
<li>
它诞生于 2022 年 4 月,时值疫情风控期间,希望能帮助期间的伙伴根据现有食材寻找到合适的菜谱。故原名「隔离食用手册」。
</li>
<li>
如今那个时期已离我们远去,故去掉「隔离」二字。但也很高兴能在这里继续与你相遇,希望它能继续发光发热,在日常生活中帮助到大家。
</li>
<li>
<div class="inline-flex items-center justify-center">
代码仓库:<a class="inline-flex items-center justify-center" href="https://github.com/YunYouJun/cook" target="_blank">
<div m="r-1" i-ri-github-line inline-flex />YunYouJun/cook</a>
</div>
</li>
<li>
<div class="inline-flex items-center justify-center">
菜谱视频来源:
<a class="inline-flex items-center text-sm text-blue-600 dark:text-blue-400" href="https://docs.qq.com/sheet/DQk1vdkhFV0twQVNS" target="_blank">
<div m="r-1" i-ri-bilibili-line inline-flex />
<span class="inline-flex">隔离食用手册大全</span>
</a>
</div>
</li>
</ul>
</div>
</FAQItem>
</template>
2 changes: 2 additions & 0 deletions app/pages/cookbooks/index.vue
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
<script lang="ts" setup>
import { defaultCookbook } from '~/utils'
definePageMeta({
layout: 'child',
title: '自定义菜谱',
Expand Down
278 changes: 127 additions & 151 deletions app/pages/help.vue
Original file line number Diff line number Diff line change
@@ -1,165 +1,141 @@
<template>
<div class="w-full">
<CommonHeader>
帮助
</CommonHeader>

<InstallPwa />

<FeedbackActions />

<div class="mx-auto max-w-md w-full rounded-2xl p-2" text-left>
<FAQItem title="未来计划?">
计划增加新功能,如自定义菜谱,与使用其他用户分享的菜谱。
</FAQItem>

<FAQItem title="什么是模式?">
<ul>
<li><b>模糊匹配</b>:展示所有含当前选中任意食材的菜谱</li>
<li><b>精准匹配</b>:展示所有含当前选中所有食材的菜谱</li>
<li><b>生存模式</b>:展示当前选中食材即可制作的所有菜谱</li>
</ul>
</FAQItem>

<FAQItem title="如何快速清空所选食材和工具?">
<div inline-flex items-center justify-center>
点击顶部 <div i-mdi-pot-steam-outline mx-1 inline-block /> 图标即可。
</div>
</FAQItem>

<FAQItem title="是否有微信小程序?">
因不可抗力(小程序因跳转 B 站视频而被判定为导流违规)下架。
将不再提供小程序版本。
<br>
<br>
搜索微信公众号<b>「云游君」</b>并发送<b>「做菜」</b>,也可以快速找到本网站。
</FAQItem>

<FAQItem title="是否有 APP?">
<b>暂时没有开发 APP 的计划。</b>
<br>
但我们正在优化 <b>PWA</b> 的体验,以便您可以直接将本站添加到桌面,并享受<b>类似 APP 的体验</b>。
<br>
你可以使用浏览器打开,点击上方的<b>「安装到桌面」</b>或在菜单中点击<b>「添加到主屏幕」</b>。
</FAQItem>

<FAQItem title="未来是否会收费?">
该项目将以免费开源的形式运营。
<br>
您可以考虑赞助本项目,以支持我们的开发。
我会将其投入在周边的服务器、域名、CDN 等费用上。
<ul mt-1>
<li>
<a href="https://afdian.net/a/yunyoujun" target="_blank">爱发电赞助</a>
</li>
<li>
<a href="https://sponsors.yunyoujun.cn/" target="_blank">我要直接打钱!</a>
</li>
</ul>
</FAQItem>

<FAQItem title="页面无法点击、资源加载失败?">
<blockquote>
试试「无痕模式」是否正常?
</blockquote>
<br>
<ol>
<li>
<b>清除 Cookie</b>
<ol>
<li>
点击浏览器网址前方的 🔒 图标
</li>
<li>
点击「Cookie」并清除
</li>
</ol>
</li>
<li>
<b>强制刷新缓存</b>
<ul>
<li>Windows: <code>Ctrl + F5</code></li>
<li>macOS: <code>Cmd + Shift + R</code></li>
</ul>
</li>
</ol>
</FAQItem>

<hr h="1" my="4" bg-black>

<FAQItem :default-open="true" title="关于">
<div text-left>
<div>
<div class="w-full">
<CommonHeader>
帮助
</CommonHeader>

<InstallPwa />

<FeedbackActions />

<div class="mx-auto max-w-md w-full rounded-2xl p-2" text-left>
<FAQItem title="未来计划?">
计划增加新功能,如自定义菜谱,与使用其他用户分享的菜谱。
</FAQItem>

<FAQItem title="什么是模式?">
<ul>
<li><b>模糊匹配</b>:展示所有含当前选中任意食材的菜谱</li>
<li><b>精准匹配</b>:展示所有含当前选中所有食材的菜谱</li>
<li><b>生存模式</b>:展示当前选中食材即可制作的所有菜谱</li>
</ul>
</FAQItem>

<FAQItem title="如何快速清空所选食材和工具?">
<div inline-flex items-center justify-center>
点击顶部 <div i-mdi-pot-steam-outline mx-1 inline-block /> 图标即可。
</div>
</FAQItem>

<FAQItem title="是否有微信小程序?">
因不可抗力(小程序因跳转 B 站视频而被判定为导流违规)下架。
将不再提供小程序版本。
<br>
<br>
搜索微信公众号<b>「云游君」</b>并发送<b>「做菜」</b>,也可以快速找到本网站。
</FAQItem>

<FAQItem title="是否有 APP?">
<b>暂时没有开发 APP 的计划。</b>
<br>
但我们正在优化 <b>PWA</b> 的体验,以便您可以直接将本站添加到桌面,并享受<b>类似 APP 的体验</b>。
<br>
你可以使用浏览器打开,点击上方的<b>「安装到桌面」</b>或在菜单中点击<b>「添加到主屏幕」</b>。
</FAQItem>

<FAQItem title="未来是否会收费?">
该项目将以免费开源的形式运营。
<br>
您可以考虑赞助本项目,以支持我们的开发。
我会将其投入在周边的服务器、域名、CDN 等费用上。
<ul mt-1>
<li>
<a href="https://afdian.net/a/yunyoujun" target="_blank">爱发电赞助</a>
</li>
<li>
<a href="https://sponsors.yunyoujun.cn/" target="_blank">我要直接打钱!</a>
</li>
</ul>
</FAQItem>

<FAQItem title="页面无法点击、资源加载失败?">
<blockquote>
试试「无痕模式」是否正常?
</blockquote>
<br>
<ol>
<li>
<b>清除 Cookie</b>
<ol>
<li>
点击浏览器网址前方的 🔒 图标
</li>
<li>
点击「Cookie」并清除
</li>
</ol>
</li>
<li>
<b>强制刷新缓存</b>
<ul>
<li>Windows: <code>Ctrl + F5</code></li>
<li>macOS: <code>Cmd + Shift + R</code></li>
</ul>
</li>
</ol>
</FAQItem>

<hr h="1" my="4" bg-black>

<HelpAbout />

<FAQItem title="关于我">
<div text-left>
我的个人微信公众号「云游君」,会分享一些生活和写的<a href="https://sponsors.yunyoujun.cn/projects" target="_blank">
小玩具们
</a>。

<a inline-flex py-4 href="https://cdn.yunyoujun.cn/img/about/white-qrcode-and-search.jpg" target="_blank">
<img src="https://cdn.yunyoujun.cn/img/about/white-qrcode-and-search.jpg">
</a>
</div>
<AboutMe />
</FAQItem>

<FAQItem title="致谢">
<p>
感谢以下小伙伴为本项目提供的数据支持和 QA !
</p>

<ul mt-2 text-left text-sm>
<li>
它诞生于 2022 年 4 月,时值疫情风控期间,希望能帮助期间的伙伴根据现有食材寻找到合适的菜谱。故原名「隔离食用手册」。
<a href="https://weibo.com/runny" target="_blank">Runny</a>
</li>
<li>
如今那个时期已离我们远去,故去掉「隔离」二字。但也很高兴能在这里继续与你相遇,希望它能继续发光发热,在日常生活中帮助到大家。
麒麟
</li>
<li>
<div class="inline-flex items-center justify-center">
代码仓库:<a class="inline-flex items-center justify-center" href="https://github.com/YunYouJun/cook" target="_blank">
<div m="r-1" i-ri-github-line inline-flex />YunYouJun/cook</a>
</div>
晴方啾
</li>
<li>
<div class="inline-flex items-center justify-center">
菜谱视频来源:
<a class="inline-flex items-center text-sm text-blue-600 dark:text-blue-400" href="https://docs.qq.com/sheet/DQk1vdkhFV0twQVNS" target="_blank">
<div m="r-1" i-ri-bilibili-line inline-flex />
<span class="inline-flex">隔离食用手册大全</span>
</a>
</div>
课代表阿伟
</li>
</ul>
</div>
</FAQItem>

<FAQItem title="关于我">
<div text-left>
我的个人微信公众号「云游君」,会分享一些生活和写的<a href="https://sponsors.yunyoujun.cn/projects" target="_blank">
小玩具们
</a>。

<a inline-flex py-4 href="https://cdn.yunyoujun.cn/img/about/white-qrcode-and-search.jpg" target="_blank">
<img src="https://cdn.yunyoujun.cn/img/about/white-qrcode-and-search.jpg">
</a>
</div>
<AboutMe />
</FAQItem>

<FAQItem title="致谢">
<p>
感谢以下小伙伴为本项目提供的数据支持和 QA !
</p>

<ul mt-2 text-left text-sm>
<li>
<a href="https://weibo.com/runny" target="_blank">Runny</a>
</li>
<li>
麒麟
</li>
<li>
晴方啾
</li>
<li>
课代表阿伟
</li>
</ul>
</FAQItem>

<FAQItem title="赞助者们">
<div>
感谢至今以来所有的<a href="https://afdian.net/a/yunyoujun" class="text-purple" target="_blank">赞助者</a>们,你们的支持是我持续维护和开发新项目的动力!
</div>
<div pt-2>
<a href="https://sponsors.yunyoujun.cn" target="_blank">
<img src="https://sponsors.yunyoujun.cn/sponsors.svg">
</a>
</div>
</FAQItem>
</FAQItem>

<FAQItem title="赞助者们">
<div>
感谢至今以来所有的<a href="https://afdian.net/a/yunyoujun" class="text-purple" target="_blank">赞助者</a>们,你们的支持是我持续维护和开发新项目的动力!
</div>
<div pt-2>
<a href="https://sponsors.yunyoujun.cn" target="_blank">
<img src="https://sponsors.yunyoujun.cn/sponsors.svg">
</a>
</div>
</FAQItem>
</div>
</div>
<BaseFooter mt-4 />
</div>
<BaseFooter mt-4 />
</template>
32 changes: 17 additions & 15 deletions app/pages/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,22 @@ const rStore = useRecipeStore()
</script>

<template>
<div text-4xl>
<button
class="cursor-pointer transition active:text-green-800 hover:(text-green-600)"
title="重置"
@click="rStore.reset"
>
<div v-if="rStore.selectedStuff.length" i-mdi-pot-steam-outline />
<div v-else i-mdi-pot-mix-outline />
</button>
</div>
<p text="sm" m="b-4">
好的,今天我们来做菜!
</p>
<div>
<div text-4xl>
<button
class="cursor-pointer transition active:text-green-800 hover:(text-green-600)"
title="重置"
@click="rStore.reset"
>
<div v-if="rStore.selectedStuff.length" i-mdi-pot-steam-outline />
<div v-else i-mdi-pot-mix-outline />
</button>
</div>
<p text="sm" m="b-4">
好的,今天我们来做菜!
</p>

<ChooseFood />
<SimpleCopyright />
<ChooseFood />
<SimpleCopyright />
</div>
</template>
2 changes: 2 additions & 0 deletions app/utils/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { meat, staple, vegetable } from '~/data/food'

export * from './cookbook'

const foodItems = [...vegetable, ...meat, ...staple]
const foodEmojiMap = new Map()
foodItems.forEach((item) => {
Expand Down
14 changes: 9 additions & 5 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
// @ts-check
import antfu from '@antfu/eslint-config'
import nuxt from './.nuxt/eslint.config.mjs'

export default antfu(
{
unocss: true,
formatters: true,
},
export default nuxt(
antfu(
{
unocss: true,
formatters: true,
},
),
)
Loading

0 comments on commit 7fe1f95

Please sign in to comment.