📝 Update user agreement in zh

This commit is contained in:
2025-08-01 15:38:00 +08:00
parent 41b858dabc
commit 8d69b5d7ae
8 changed files with 177 additions and 7 deletions

View File

@@ -14,7 +14,7 @@ useHead({
<template> <template>
<article <article
v-if="page" v-if="page"
class="prose lg:prose-lg dark:prose-invert prose-neutral mx-auto my-16" class="prose lg:prose-lg dark:prose-invert prose-neutral mx-auto my-16 px-8"
> >
<content-renderer :value="page" /> <content-renderer :value="page" />
<div v-if="page.updatedDate" class="text-sm mt-6"> <div v-if="page.updatedDate" class="text-sm mt-6">

View File

@@ -1,8 +1,15 @@
<template> <template>
<div class="container max-w-lg mx-auto my-16"> <div class="container max-w-xl mx-auto my-16 px-8">
<h1 class="text-4xl font-bold mb-4">Terms and Conditions</h1> <div class="flex justify-between items-end mb-4 gap-4">
<h1 class="text-4xl font-bold pl-1">Terms and Conditions</h1>
<n-select
v-model:value="chosenLanguage"
:options="languageOptions"
class="max-w-36"
/>
</div>
<nuxt-link v-for="term in terms" :key="term.path" :to="term.path"> <nuxt-link v-for="term in terms" :key="term.path" :to="term.path">
<n-card :title="term.title" hoverable class="mb-4 mx-[-8px]"> <n-card :title="term.title" hoverable class="mb-4">
<p>{{ term.description }}</p> <p>{{ term.description }}</p>
<template #footer> <template #footer>
@@ -17,9 +24,26 @@
</template> </template>
<script setup> <script setup>
import { NCard } from "naive-ui"; import { NCard, NSelect } from "naive-ui";
const { data: terms } = await useAsyncData("terms", () =>
queryCollection("terms").order("updatedDate", "DESC").all(), const languages = ["zh", "en"];
const languageNames = ["简体中文", "English"];
const languageOptions = languages.map((lang) => ({
label: languageNames[languages.indexOf(lang)],
value: lang,
}));
const chosenLanguage = ref(languages[0]);
const { data: terms } = await useAsyncData(
"terms",
() =>
queryCollection("terms")
.where("lang", "=", chosenLanguage.value)
.order("updatedDate", "DESC")
.all(),
{ watch: [chosenLanguage] },
); );
</script> </script>

View File

@@ -21,6 +21,7 @@ export default defineContentConfig({
type: "page", type: "page",
source: "terms/**.md", source: "terms/**.md",
schema: z.object({ schema: z.object({
lang: z.string(),
title: z.string().nonempty(), title: z.string().nonempty(),
description: z.string().optional(), description: z.string().optional(),
updatedDate: z.date().optional(), updatedDate: z.date().optional(),

View File

@@ -1,4 +1,5 @@
--- ---
lang: en
title: User Agreement / Basic Law title: User Agreement / Basic Law
description: The framework of rules for all Solsynth LLC products. description: The framework of rules for all Solsynth LLC products.
updatedDate: 2025-03-19T16:12:21.897Z updatedDate: 2025-03-19T16:12:21.897Z

View File

@@ -0,0 +1,61 @@
---
lang: zh
title: 隐私政策
description: 适用于所有 Solsynth 产品的基础隐私政策
updatedDate: '2025-08-01'
---
# 隐私政策
我们非常重视您的隐私。本隐私政策概述了我们收集的个人信息类型、使用方式以及我们采取的保护措施。
## 信息收集
我们仅在提供服务时收集必要的个人信息。这包括:
- 电子邮件
- 电话号码 *可选*
- 姓名 *可选*
- 地址 *可选*
- 出生日期 *可选*
- 性别 *可选*
- 互联网地址
- 设备标识符
- 用户行为数据
## 信息使用
我们使用您的个人信息来:
- 提供和我们的服务使用的必要数据
- 与您沟通相关条例更新或其他重要信息
- 分析服务提升我们服务的质量
- 保护您的帐号和数据安全
## 数据共享
我们不会出售、交易您的个人信息。
我们与我们的合作伙伴 Google Analytics 共享您部份的个人信息,这可能包括设备标识符和行为数据,来帮助我们分析和改进我们的服务,详见 [Google 的隐私政策](https://policies.google.com/privacy)。
## 数据安全
我们实施了强有力的安全措施(包括但不限于使用业界领先的加密算法,实行数据库密钥轮换政策等),以保护您的个人信息免受未经授权的访问、更改、披露或销毁。
## 您的权利
无论您的帐号被如何处罚,您一直有权:
- 访问我们持有的关于您的个人信息
- 请求更正您的个人信息
- 请求删除您的个人信息
## 数据存储
用户提交的文本数据存储在我们位于香港的腾讯云服务器上。同时用户上传的文件会根据用户选择的文件存储池上传到 Cloudflare 与雨云的对象存储服务上。
## 数据删除
除用户要求外,我们有权根据维护需要对用户提交与上传的数据进行删除,以回收可利用的资源。
在我们主动删除用户数据之前,我们应该通知用户并提供备份。

View File

@@ -1,4 +1,5 @@
--- ---
lang: en
title: Privacy Policy / Privacy Protection Law title: Privacy Policy / Privacy Protection Law
description: The framework of rules for all Solsynth LLC products. description: The framework of rules for all Solsynth LLC products.
updatedDate: 2025-03-19T16:12:21.897Z updatedDate: 2025-03-19T16:12:21.897Z

View File

@@ -0,0 +1,31 @@
---
lang: zh
title: Solar Network 补充条款
description: 适用于 Solar Network 用户的额外补充用户协议
updatedDate: '2025-08-01'
---
# Solar Network 补充条款
本条款旨在扩充基础用户协议的内容,以更好的保护我们和用户双方的权益。对于基础用户条款已经声明的部份不在赘述。
## 服务的提供和中断
1. 用户在违反相关条例时,会收到警告、停权、禁用三种处罚措施。
- 警告 (Strike): 不会对用户造成任何实际上的影响,警告会在无任何不良行为 180 天后自动撤销。若用户在警告期内再次获得警告,处罚将升级为停权。
- 停权:停权分为两种类型「完全停权」和「部份停权」。其中「完全停权」原则上应有生效时限。
完全停权:用户将不允许存取任何 Solar Network 和其他服务内容,同时也会无法登陆 Solarpass。
部份停权:禁用用户的部份权利,例如上传文件、发布帖子等。
- 禁用:禁用用户的整个帐号和所有 Solsynth LLC 使用其他服务的权利。同时我们保留删除相关数据的权利。
2. 一个自然人只能注册、拥有一个 Solarpass 帐号,我们有权对其他同用户的子帐号采取删除数据的措施。
3. 用户不得对 Solarpass 帐号进行转让和出售,关于发现相关行为将立即采取删除相关数据的措施。
4. 若用户在处罚期间采取任何方式开设子帐号试图逃避处罚,应当对子帐号采取删除数据的措施,并且视情况升级处罚或延长时限。
5. 通过 「开发者门户」 开设的机器人帐号不属于子帐号范畴。关于 「机器人帐号」 的使用规定,详见 开发者守则
## 用户生成内容
1. 用户生成内容User Generated ContentUGC的定义为用户在 Solar Network 上上传的任何内容,包括但不限于文本、图片、视频、音频等。
2. 关于用户上传在 Solar Network 上的文件,或在 Solar Network 上发表的帖子等内容;在用户上传完成的即刻起,视为用户授权我们所需的版权展示相关的内容。
3. 关于用户在 Solar Network 上发表内容时进行的隐私设置(如仅好友可见等)我们会尊重用户的隐私设置,尽力保护用户资料不外泄。同时我们没有承担关于意料之外的资料泄漏的责任。

View File

@@ -0,0 +1,51 @@
---
lang: zh
title: 用户协议
description: 适用于所有 Solsynth 产品的基础用户协议
updatedDate: '2025-08-01'
---
# 用户协议
本用户协议是所有 Solsynth 产品的规则框架,所有其他产品均适用此条款,除非另有明确声明。
本用户协议在此称为“本条款和条件”Solsynth LLC 将其称为“我们”。
## 句段用词声明
- **可以**:代表用户或我们可以进行的操作,没有强制性的需要或不需要进行。
- **应该**:代表用户或我们应当进行的操作,但我们或用户没有义务必须进行该操作。
- **必须**:代表用户或我们必须进行的操作,未进行视为违反本条款。
- **不得**:必须的反向版本。
## 应用范围
1. 本条款适用于所有 Solsynth 产品。
2. 所有 Solsynth 产品的用户都将视为同意本条款并且同意其的后续修正案。
- 用户的定义为访问、使用我们产品或拥有 Solsynth 产品帐号的任何人或组织。
- 若用户不同意本条款或任何本条款之上的附加条款,请立即停止使用我们的产品。并且注销帐号,此将视为解除用户身份。
3. 在使用本条例处理用户与我们的冲突、用户与用户之间的冲突或任何事件时,无论发生在何时的事件都应当使用最新版本的条款进行处理。
4. 条例的最终解释权归属于 Solsynth
## 条例的修改和更新
1. 本条例的更新的更改由 Solsynth 进行。
2. 在进行更新之后,我们**应该**尽快的通知到用户。
3. 通知的方式包括但不限于:电子邮件、通知、官方公告贴。
## 服务的提供与中断
1. Solsynth 将向世界上所有的自然人提供同等的服务。
2. 我们保留向任何用户停止服务的权利,我们应该会在停止服务时告知用户原因。
3. 在用户的服务被终止或停权之后,用户有权向我们要求删除或导出所有的用户资料。
## 用户生成内容
1. 我们不承担任何关于用户在我们产品上发表的内容的责任。
2. 用户在 Solsynth 产品上发表相关内容时应该遵守用户所在国家当地法律法规。
3. 关于用户在我们产品上发布的内容侵犯版权时,我们会对相关内容进行删除;若同一发布者有大量侵犯版权的情况,我们应该根据情况处以警告及停权的处罚。
4. 我们原则上不会限制用户的言论自由,但以下情况例外,我们会根据情况对相关内容进行删除并处罚发布者:
- 侵犯他人的知识产权或著作权
- 开盒、人肉搜索等其他侵犯个人隐私的行为
- 违反公共道德或本地法律
- 洗版,无意义的内容浪费 Solar Network 上的资源