Terms & Privacy Policy

This commit is contained in:
LittleSheep 2024-08-15 23:20:44 +08:00
parent 756080aaf5
commit 36055f553a
6 changed files with 133 additions and 3 deletions

View File

@ -0,0 +1,50 @@
---
title: Privacy Policy
date: 2024-08-15T15:18:48.218Z
---
## Introduction
We take your privacy seriously.
This privacy policy outlines the types of personal information we collect,
how we use it, and the measures we take to protect your data.
## Information Collection
We collect personal information only when necessary to provide our services.
This may include your name, email address, and other relevant details.
## Use of Information
We use your personal information to:
- Provide and improve our services
- Communicate with you about updates or important information
- Ensure compliance with legal obligations
## Data Sharing
We do not sell, trade, or share your personal information with third parties except as required by law.
## Data Security
We implement robust security measures to protect your personal information from unauthorized access,
alteration, disclosure, or destruction.
## Your Rights
You have the right to:
- Access the personal information we hold about you
- Request corrections to your personal information
- Request the deletion of your personal information
## Contact Us
If you have any questions or concerns about this privacy policy or our data practices,
please contact us at lily@solsynth.dev.
## Changes to This Policy
We may update this privacy policy from time to time.
Any changes will be posted on this page, and we will notify you of any significant changes.

View File

@ -0,0 +1,44 @@
---
title: 隐私策略
date: 2024-08-15T15:18:48.218Z
---
## 简介
我们非常重视您的隐私。本隐私政策概述了我们收集的个人信息类型、使用方式以及我们采取的保护措施。
## 信息收集
我们仅在提供服务时收集必要的个人信息。这可能包括您的姓名、电子邮件地址以及其他相关信息。
## 信息使用
我们使用您的个人信息来:
- 提供和改进我们的服务
- 与您沟通更新或重要信息
- 确保遵守法律义务
## 数据共享
我们不会出售、交易或与第三方分享您的个人信息,法律要求除外。
## 数据安全
我们实施了强有力的安全措施,以保护您的个人信息免受未经授权的访问、更改、披露或销毁。
## 您的权利
您有权:
- 访问我们持有的关于您的个人信息
- 请求更正您的个人信息
- 请求删除您的个人信息
## 联系我们
如果您对本隐私政策或我们的数据处理方式有任何疑问或顾虑,请通过[您的联系方式]与我们联系。
## 政策变更
我们可能会不时更新本隐私政策。任何更改将发布在此页面上,且我们会通知您任何重大更改。

View File

@ -51,5 +51,6 @@
"userActivity": "Activity", "userActivity": "Activity",
"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}"
} }

View File

@ -51,5 +51,6 @@
"authorizeCompletedRedirect": "现在您可以继续使用他们的应用,我们会很快将您重定向。", "authorizeCompletedRedirect": "现在您可以继续使用他们的应用,我们会很快将您重定向。",
"authorizeCompletedRedirectHint": "正在传送到…", "authorizeCompletedRedirectHint": "正在传送到…",
"decline": "拒绝", "decline": "拒绝",
"approve": "批准" "approve": "批准",
"lastUpdatedAt": "最后更新于 {0}"
} }

View File

@ -1,6 +1,6 @@
<template> <template>
<v-container class="content-container mx-auto"> <v-container class="content-container mx-auto">
<v-card v-if="page" class="mb-5" :to="page._path"> <v-card v-if="page" class="mb-5">
<v-card-text> <v-card-text>
<v-row> <v-row>
<v-col cols="12" md="4"> <v-col cols="12" md="4">

34
pages/terms/[...slug].vue Normal file
View File

@ -0,0 +1,34 @@
<template>
<v-container class="content-container mx-auto">
<div class="mt-5">
<h1 class="text-4xl">{{ page.title }}</h1>
<span>{{ t("lastUpdatedAt", [new Date(page.date).toLocaleDateString()]) }}</span>
</div>
<article class="text-base prose xl:text-lg mx-auto">
<content-renderer :value="page">
<content-renderer-markdown :value="page" />
</content-renderer>
</article>
</v-container>
</template>
<script setup lang="ts">
const route = useRoute()
const { t } = useI18n()
const { data: page } = await useAsyncData<any>("page", queryContent(route.path).where({ _locale: getLocale() }).findOne)
if (page.value == null) {
throw createError({
status: 404,
statusMessage: "Term Not Found",
})
}
</script>
<style scoped>
.content-container {
max-width: 65ch !important;
}
</style>