📝 Update dietary guard product intro

This commit is contained in:
LittleSheep 2024-08-16 01:22:40 +08:00
parent 505b23e728
commit a1b10687eb
14 changed files with 89 additions and 6 deletions

View File

@ -10,13 +10,13 @@
<p class="text-lg text-white">{{ item?.description }}</p> <p class="text-lg text-white">{{ item?.description }}</p>
<div class="flex justify-center mt-3"> <div class="flex justify-center mt-3">
<v-btn variant="text" color="white" prepend-icon="mdi-school" text="Learn more" :to="item._path" /> <v-btn variant="text" color="white" prepend-icon="mdi-school" :text="t('learnMore')" :to="item._path" />
<v-btn <v-btn
v-if="item?.url" v-if="item?.url"
variant="text" variant="text"
color="white" color="white"
prepend-icon="mdi-launch" prepend-icon="mdi-launch"
text="Open" :text="t('open')"
:href="item?.url" :href="item?.url"
target="_blank" target="_blank"
/> />
@ -30,7 +30,7 @@
color="warning" color="warning"
size="small" size="small"
> >
Archived {{ t("productArchived") }}
</v-chip> </v-chip>
</div> </div>
</v-col> </v-col>
@ -42,4 +42,6 @@
<script setup lang="ts"> <script setup lang="ts">
const props = defineProps<{ products: any[] }>() const props = defineProps<{ products: any[] }>()
const { t } = useI18n()
</script> </script>

View File

@ -2,6 +2,7 @@
thumbnail: /thumbnails/products/acefield.webp thumbnail: /thumbnails/products/acefield.webp
title: AceField title: AceField
description: An experimental multiplayer top-down view shooting game that created by Solsynth LLC affiliation Highland Entertainment. description: An experimental multiplayer top-down view shooting game that created by Solsynth LLC affiliation Highland Entertainment.
author: [littlesheep]
url: https://files.solsynth.dev/production01/acefield url: https://files.solsynth.dev/production01/acefield
--- ---

View File

@ -0,0 +1,24 @@
---
thumbnail: /thumbnails/products/dietary-guard.webp
title: DietaryGuard
description: A simple app that help you keep dietary, so not die.
author: [littlesheep]
---
A simple app to look up the ingredients of your food,
with a little something along the way to keep you from eating something you shouldn't eat and going to the hospital.
## Highlight
1. Get authoritative and accurate food nutritional data via USDA FoodData Central API.
2. Customize the alert rules to know at a glance what food is not suitable for you to eat.
3. Simple and easy to use
4. Lightweight software, less than 8M.
## Download
- iOS TestFlight: *not ready yet*.
- iOS App Store: *wait a little longer
- Android APK: https://files.solsynth.dev/production01/dietary-guard/app-arm64-v8a-release.apk
Translated with DeepL.com (free version)

View File

@ -2,5 +2,6 @@
thumbnail: /thumbnails/products/roadsign.webp thumbnail: /thumbnails/products/roadsign.webp
title: RoadSign title: RoadSign
description: The reserve proxy that powered our network. Powerful and easy to use. description: The reserve proxy that powered our network. Powerful and easy to use.
author: [littlesheep]
archived: true archived: true
--- ---

View File

@ -2,6 +2,7 @@
thumbnail: /thumbnails/products/solar-network.webp thumbnail: /thumbnails/products/solar-network.webp
title: Solar Network title: Solar Network
description: Great place for relationships. description: Great place for relationships.
author: [littlesheep]
url: https://sn.solsynth.dev url: https://sn.solsynth.dev
--- ---

View File

@ -2,6 +2,7 @@
thumbnail: /thumbnails/products/acefield.webp thumbnail: /thumbnails/products/acefield.webp
title: AceField title: AceField
description: 由索尔辛茨附属高岛互娱制作的一款实验性多人自上而下视角射击游戏。 description: 由索尔辛茨附属高岛互娱制作的一款实验性多人自上而下视角射击游戏。
author: [littlesheep]
url: https://files.solsynth.dev/production01/acefield url: https://files.solsynth.dev/production01/acefield
--- ---

View File

@ -0,0 +1,21 @@
---
thumbnail: /thumbnails/products/dietary-guard.webp
title: 膳食管家
description: 一个简单的查询食物成份的应用程式
author: [littlesheep]
---
一个简单的查询食物成份的应用,还能顺便提示你一点东西,避免你吃到什么不该吃的吃进医院。
## 高光
1. 透过 USDA FoodData Central API 获取权威、准确的食品营养成分数据
2. 自定义告警规则,不适合自己食用的食物一目了然
3. 功能简单,上手容易
4. 轻量软件,只有 8M 不到
## 下载
- iOS TestFlight: *还没好*
- iOS App Store: *再等等*
- Android APK: https://files.solsynth.dev/production01/dietary-guard/app-arm64-v8a-release.apk

View File

@ -1,6 +1,7 @@
--- ---
thumbnail: /thumbnails/products/roadsign.webp thumbnail: /thumbnails/products/roadsign.webp
title: RoadSign title: RoadSign
description: The reserve proxy that powered our network. Powerful and easy to use. description: 为我们的网络提供动力的反向代理。功能强大,使用方便
author: [littlesheep]
archived: true archived: true
--- ---

View File

@ -2,6 +2,7 @@
thumbnail: /thumbnails/products/solar-network.webp thumbnail: /thumbnails/products/solar-network.webp
title: Solar Network title: Solar Network
description: 寄托人际关系的好地方 description: 寄托人际关系的好地方
author: littlesheep
url: https://sn.solsynth.dev url: https://sn.solsynth.dev
--- ---

View File

@ -52,5 +52,7 @@
"userActivityCaption": "Recent posts of this user.", "userActivityCaption": "Recent posts of this user.",
"productArchived": "Archived", "productArchived": "Archived",
"callbackHint": "You need to sign in before access that page. After you signed in, you will be redirected to:", "callbackHint": "You need to sign in before access that page. After you signed in, you will be redirected to:",
"lastUpdatedAt": "Last updated at {0}" "lastUpdatedAt": "Last updated at {0}",
"learnMore": "Learn more",
"open": "Open"
} }

View File

@ -52,5 +52,7 @@
"authorizeCompletedRedirectHint": "正在传送到…", "authorizeCompletedRedirectHint": "正在传送到…",
"decline": "拒绝", "decline": "拒绝",
"approve": "批准", "approve": "批准",
"lastUpdatedAt": "最后更新于 {0}" "lastUpdatedAt": "最后更新于 {0}",
"learnMore": "了解更多",
"open": "打开"
} }

View File

@ -65,6 +65,20 @@ if (page.value == null) {
statusMessage: "Product Not Found", statusMessage: "Product Not Found",
}) })
} }
useHead({
title: page.value.title,
})
useSeoMeta({
title: page.value.title,
description: page.value.description,
ogTitle: page.value.title,
ogDescription: page.value.description,
ogUrl: `${useRuntimeConfig().public.siteUrl}${route.fullPath}`,
publisher: "Solar Network",
ogSiteName: "Solsynth Capital",
})
</script> </script>
<style scoped> <style scoped>

View File

@ -25,6 +25,18 @@ if (page.value == null) {
statusMessage: "Term Not Found", statusMessage: "Term Not Found",
}) })
} }
useHead({
title: page.value.title,
})
useSeoMeta({
title: page.value.title,
ogTitle: page.value.title,
ogUrl: `${useRuntimeConfig().public.siteUrl}${route.fullPath}`,
publisher: "Solar Network",
ogSiteName: "Solsynth Capital",
})
</script> </script>
<style scoped> <style scoped>

Binary file not shown.

After

Width:  |  Height:  |  Size: 682 KiB