From f278ddc3970d2662e95d771a83020de48de4be3a Mon Sep 17 00:00:00 2001 From: SkyBird233 <52884766+SkyBird233@users.noreply.github.com> Date: Sat, 2 Aug 2025 21:53:36 +0800 Subject: [PATCH 01/26] feat: infer content path from route path in CommonContent --- assets/index.scss | 2 +- components/CommonContent.vue | 38 +++++++++++++++++++++++----------- nuxt.config.ts | 6 ++++++ pages/aoscc/[slug].vue | 2 +- pages/crowdsourcing/[slug].vue | 2 +- pages/news/[slug].vue | 2 +- 6 files changed, 36 insertions(+), 16 deletions(-) diff --git a/assets/index.scss b/assets/index.scss index 2a9e22e3..797b7d21 100644 --- a/assets/index.scss +++ b/assets/index.scss @@ -36,7 +36,7 @@ $common-margin: 24px; margin-bottom: $common-margin; h2 { - margin-bottom: $common-margin; + margin-block: $common-margin; } h2, diff --git a/components/CommonContent.vue b/components/CommonContent.vue index c783808c..de650539 100644 --- a/components/CommonContent.vue +++ b/components/CommonContent.vue @@ -1,27 +1,41 @@ \ No newline at end of file From 3e510562c23203b59620e2effc04790138cc1257 Mon Sep 17 00:00:00 2001 From: SkyBird233 <52884766+SkyBird233@users.noreply.github.com> Date: Sun, 3 Aug 2025 13:14:20 +0800 Subject: [PATCH 05/26] chore: copy ProseH2 --- components/content/ProseH2.vue | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 components/content/ProseH2.vue diff --git a/components/content/ProseH2.vue b/components/content/ProseH2.vue new file mode 100644 index 00000000..ce3b7a44 --- /dev/null +++ b/components/content/ProseH2.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file From dca8275138aa124ecc378b311bac158072a5de80 Mon Sep 17 00:00:00 2001 From: SkyBird233 <52884766+SkyBird233@users.noreply.github.com> Date: Mon, 4 Aug 2025 01:09:27 +0800 Subject: [PATCH 06/26] feat: replace afterglow index with md file --- components/content/ProseH2.vue | 2 +- content/en/afterglow.md | 32 ++++++++++++++++ content/zh/afterglow.md | 32 ++++++++++++++++ pages/afterglow/index.vue | 68 +--------------------------------- 4 files changed, 66 insertions(+), 68 deletions(-) create mode 100644 content/en/afterglow.md create mode 100644 content/zh/afterglow.md diff --git a/components/content/ProseH2.vue b/components/content/ProseH2.vue index ce3b7a44..bbc09033 100644 --- a/components/content/ProseH2.vue +++ b/components/content/ProseH2.vue @@ -4,7 +4,7 @@ v-if="props.id && generate" :href="`#${props.id}`" > - + diff --git a/content/en/afterglow.md b/content/en/afterglow.md new file mode 100644 index 00000000..66e94825 --- /dev/null +++ b/content/en/afterglow.md @@ -0,0 +1,32 @@ +--- +title: 星霞 OS +--- + +星霞 OS(英译:Afterglow)基于安同 OS 开发,通过精简特性、配置调优和软件精选等手段,致力于为各类老旧设备提供持续软件和技术更新,通过持续维护良好体验和性能让老旧设备焕发新生、让用户们“重拾旧爱”。 + +[下载系统](/download#afterglow-download) | [系统特性](/afterglow#features) | [发行注记](/afterglow/relnote) | [系统配置需求](/afterglow/requirements) | [支持文档](/afterglow#support) + +![Afterglow screenshot](/afterglow/afterglow.jpg) + +::h2{id="features"} +系统特性 +:: + +### 因地制宜 + +星霞 OS 支持已经年近三旬的设备,如搭载 486 处理器的 PC 机和 m68k 处理器麦金塔 (Macintosh) 电脑,也支持较新的设备,如来自 2010 年前后搭载的 Intel 凌动 (Atom) 上网本或 PowerPC 处理器的 Mac。通过配置调优和特性分级等手段,星霞 OS 可确保各类老旧设备上良好的使用体验。 + +### 持续维护 + +让老旧设备继续发光发热的基本前提就是持续且完整的软件支持,星霞 OS 提供持续的特性更新和安全漏洞修复,让您放心地在各类场景继续使用老旧设备。 + +### 面向未来 + +我们计划在未来数年继续维护星霞 OS 并周期性地发布更新包,让您安心地继续享用和把玩曾经给您带来过快乐和承载早年记忆的电脑。 + +::h2{id="support"} +支持文档 +:: + +- [系统配置需求表](/afterglow/requirements) +- [架构支持规格表](/afterglow/isa) \ No newline at end of file diff --git a/content/zh/afterglow.md b/content/zh/afterglow.md new file mode 100644 index 00000000..66e94825 --- /dev/null +++ b/content/zh/afterglow.md @@ -0,0 +1,32 @@ +--- +title: 星霞 OS +--- + +星霞 OS(英译:Afterglow)基于安同 OS 开发,通过精简特性、配置调优和软件精选等手段,致力于为各类老旧设备提供持续软件和技术更新,通过持续维护良好体验和性能让老旧设备焕发新生、让用户们“重拾旧爱”。 + +[下载系统](/download#afterglow-download) | [系统特性](/afterglow#features) | [发行注记](/afterglow/relnote) | [系统配置需求](/afterglow/requirements) | [支持文档](/afterglow#support) + +![Afterglow screenshot](/afterglow/afterglow.jpg) + +::h2{id="features"} +系统特性 +:: + +### 因地制宜 + +星霞 OS 支持已经年近三旬的设备,如搭载 486 处理器的 PC 机和 m68k 处理器麦金塔 (Macintosh) 电脑,也支持较新的设备,如来自 2010 年前后搭载的 Intel 凌动 (Atom) 上网本或 PowerPC 处理器的 Mac。通过配置调优和特性分级等手段,星霞 OS 可确保各类老旧设备上良好的使用体验。 + +### 持续维护 + +让老旧设备继续发光发热的基本前提就是持续且完整的软件支持,星霞 OS 提供持续的特性更新和安全漏洞修复,让您放心地在各类场景继续使用老旧设备。 + +### 面向未来 + +我们计划在未来数年继续维护星霞 OS 并周期性地发布更新包,让您安心地继续享用和把玩曾经给您带来过快乐和承载早年记忆的电脑。 + +::h2{id="support"} +支持文档 +:: + +- [系统配置需求表](/afterglow/requirements) +- [架构支持规格表](/afterglow/isa) \ No newline at end of file diff --git a/pages/afterglow/index.vue b/pages/afterglow/index.vue index c185e650..fff410fb 100644 --- a/pages/afterglow/index.vue +++ b/pages/afterglow/index.vue @@ -1,69 +1,3 @@ - - - - -./components/Header.vue From 5c1a887d299f86b90d281fe196b852375f9ec6c3 Mon Sep 17 00:00:00 2001 From: SkyBird233 <52884766+SkyBird233@users.noreply.github.com> Date: Mon, 4 Aug 2025 01:14:16 +0800 Subject: [PATCH 07/26] feat: implement anchor scrolling and highlighting for async components --- app/router.options.ts | 9 +++++++++ components/CommonContent.vue | 10 ++++++++- nuxt.config.ts | 6 ------ stores/scroll.ts | 39 ++++++++++++++++++++++++++++++++++++ utils/animation.ts | 11 +++------- 5 files changed, 60 insertions(+), 15 deletions(-) create mode 100644 app/router.options.ts create mode 100644 stores/scroll.ts diff --git a/app/router.options.ts b/app/router.options.ts new file mode 100644 index 00000000..274122d2 --- /dev/null +++ b/app/router.options.ts @@ -0,0 +1,9 @@ +import type { RouterConfig } from '@nuxt/schema'; +import { useScrollStore } from '~/stores/scroll'; + +export default { + scrollBehavior(to, _from, savedPosition) { + if (savedPosition) return savedPosition; + if (to.hash) useScrollStore().scrollOrSet(to.hash); + } +}; diff --git a/components/CommonContent.vue b/components/CommonContent.vue index de650539..735075cc 100644 --- a/components/CommonContent.vue +++ b/components/CommonContent.vue @@ -1,8 +1,12 @@ diff --git a/nuxt.config.ts b/nuxt.config.ts index 0a23eda2..0b0a6060 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -32,12 +32,6 @@ export default defineNuxtConfig({ '@nuxt/icon' ], - router: { - options: { - scrollBehaviorType: 'smooth' - } - }, - icon: { mode: 'css', cssLayer: 'base' diff --git a/stores/scroll.ts b/stores/scroll.ts new file mode 100644 index 00000000..a678d657 --- /dev/null +++ b/stores/scroll.ts @@ -0,0 +1,39 @@ +import { defineStore } from 'pinia' + +/** Mainly used for scrolling to elements in async components */ +export const useScrollStore = defineStore('scroll', { + state: () => ({ + pendingHash: '' + }), + actions: { + setPendingHash(hash: string) { + this.pendingHash = hash.startsWith('#') ? hash.substring(1) : hash; + }, + clearPendingHash() { + this.pendingHash = ''; + }, + + /** Try to scroll to the hash if it exists, set pendingHash if it doesn't */ + scrollOrSet(hash: string) { + if (!hash) return; + this.setPendingHash(hash); + if (document.getElementById(this.pendingHash)) this.scrollAndClear(); + }, + + /** + * Scroll to the element with pendingHash and clear it + * This should be called after the async component has mounted / updated + */ + scrollAndClear() { + if (!this.pendingHash) return; + const element = document.getElementById(this.pendingHash); + if (element) { + element.scrollIntoView({ behavior: 'smooth' }); + highlightElement(element); + } + this.clearPendingHash(); + } + } +}); + + diff --git a/utils/animation.ts b/utils/animation.ts index dd12f5b4..70dea7db 100644 --- a/utils/animation.ts +++ b/utils/animation.ts @@ -11,14 +11,9 @@ // } // ); -export const highlightElement = (dom: Ref) => { - if (isRef(dom)) { - if (dom.value) { - dom.value.animate({ opacity: [1, 0.3, 1] }, 1500); - } else { - console.log('dom不存在'); - } - } +export const highlightElement = (dom: Ref | HTMLElement) => { + const domElement = isRef(dom) ? dom.value : dom; + domElement?.animate({ opacity: [1, 0.3, 1] }, 1500); }; export default highlightElement; From b4cd20c362047d98482a982aeb04e1d41b428875 Mon Sep 17 00:00:00 2001 From: SkyBird233 <52884766+SkyBird233@users.noreply.github.com> Date: Mon, 4 Aug 2025 13:33:23 +0800 Subject: [PATCH 08/26] feat: replace afterglow pages with md files --- assets/index.scss | 1 + content/en/afterglow/isa.md | 28 ++++++++ content/en/afterglow/requirements.md | 25 +++++++ content/zh/afterglow/isa.md | 28 ++++++++ content/zh/afterglow/requirements.md | 25 +++++++ locales/en-US.js | 2 - locales/en-us/json/page/afterglow.json | 96 -------------------------- locales/zh-CN.js | 2 - locales/zh-cn/json/page/afterglow.json | 93 ------------------------- pages/afterglow/isa.vue | 42 +---------- pages/afterglow/requirements.vue | 80 +-------------------- 11 files changed, 110 insertions(+), 312 deletions(-) create mode 100644 content/en/afterglow/isa.md create mode 100644 content/en/afterglow/requirements.md create mode 100644 content/zh/afterglow/isa.md create mode 100644 content/zh/afterglow/requirements.md delete mode 100644 locales/en-us/json/page/afterglow.json delete mode 100644 locales/zh-cn/json/page/afterglow.json diff --git a/assets/index.scss b/assets/index.scss index 797b7d21..c43403a5 100644 --- a/assets/index.scss +++ b/assets/index.scss @@ -70,6 +70,7 @@ $common-margin: 24px; table { max-width: calc(100% - 2 * $common-margin); + table-layout: auto; } } diff --git a/content/en/afterglow/isa.md b/content/en/afterglow/isa.md new file mode 100644 index 00000000..34c5588f --- /dev/null +++ b/content/en/afterglow/isa.md @@ -0,0 +1,28 @@ +--- +title: 星霞 OS 架构支持规格表 +--- + +星霞 OS 支持多种处理器架构,本表介绍支持的各类处理器架构及相应的微架构指令集扩展支持、软件包架构名及编译器目标名等信息。 + +::div{id="afterglow-isa-table"} +| 处理器架构名 | 微架构指令集扩展支持要求 | 软件包架构名 | 编译器目标名 | +| ----------------------------- | ------------------------ | ------------ | ------------------------------ | +| Alpha | 无 | `alpha` | `alpha-aosc-linux-gnu` | +| ARMv4 | 无 | `armv4` | `arm-aosc-linux-gnueabi` | +| ARMv6(硬浮点) | Thumb-2, NEON | `armv6hf` | `arm-aosc-linux-gnueabihf` | +| ARMv7(硬浮点) | Thumb-2, NEON | `armv7hf` | `arm-aosc-linux-gnueabihf` | +| 基于 MIPS 的龙芯二号处理器\* | LoongMMI | `loongson2f` | `mips64el-aosc-linux-gnuabi64` | +| Intel 80486 或更新 | 无 | `i486` | `i486-aosc-linux-gnu` | +| Motorola 68000 系列处理器\*\* | 无 | `m68k` | `m68k-aosc-linux-gnu` | +| PowerPC(32 位,大端序) | 无 | `powerpc` | `powerpc-aosc-linux-gnu` | +| PowerPC(64 位,大端序) | AltiVec | `ppc64` | `powerpc64-aosc-linux-gnu` | +| SPARC(64 位) | SPARC V9, VIS 1.0 | `sparc64` | `sparc64-aosc-linux-gnu` | +:: + +\*: 该架构移植仅支持龙芯 2F 处理器,不支持 2E 及之前的处理器型号 + +\*\*: 该架构移植仅支持 68020 及更新的,带有内存管理单元 (MMU) 的处理器型号 + +## 支持文档 + +- [星霞 OS 系统需求配置表](/afterglow/requirements#afterglow-requirements-table) \ No newline at end of file diff --git a/content/en/afterglow/requirements.md b/content/en/afterglow/requirements.md new file mode 100644 index 00000000..49b0669c --- /dev/null +++ b/content/en/afterglow/requirements.md @@ -0,0 +1,25 @@ +--- +title: 星霞 OS 系统配置需求表 +--- + +星霞 OS 是一款面向老旧设备、功能受限的操作系统,预装软件和基础管理特性等对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。 + +::div{id="afterglow-requirements-table"} +| 硬件组件 | 配置需求 | +| -------- | -------------------------------------------------- | +| 处理器 | 任意与星霞 OS 兼容的处理器 | +| 内存 | 至少 64MiB | +| 显卡 | 任意支持显示信号输出的显卡或帧缓冲卡、抑或串口终端 | +| 存储 | 至少 1GiB(基本版)或 3GiB(桌面版) | +| 网络连接 | 国际互联网连接 | +:: + +## 补充说明 + +- 关于星霞 OS 兼容的处理器,详请见[星霞 OS 架构支持规格表](/afterglow/isa) +- 对于带有图形界面的桌面版来说,需要至少支持 SVGA 分辨率和色深(800×600 分辨率,16 位色深 / 65535 色) +- 关于存储需求的建议是基于系统安装后还有足够空间进行日常工作和系统更新设定的;如果您的设备内存较大,安装程序创建的默认交换空间(虚拟内存文件)尺寸也会随之变大,因此您在分区时也要进行相关的考虑 + +## 支持文档 + +- [星霞 OS 架构支持规格表](/afterglow/isa#afterglow-isa-table) \ No newline at end of file diff --git a/content/zh/afterglow/isa.md b/content/zh/afterglow/isa.md new file mode 100644 index 00000000..34c5588f --- /dev/null +++ b/content/zh/afterglow/isa.md @@ -0,0 +1,28 @@ +--- +title: 星霞 OS 架构支持规格表 +--- + +星霞 OS 支持多种处理器架构,本表介绍支持的各类处理器架构及相应的微架构指令集扩展支持、软件包架构名及编译器目标名等信息。 + +::div{id="afterglow-isa-table"} +| 处理器架构名 | 微架构指令集扩展支持要求 | 软件包架构名 | 编译器目标名 | +| ----------------------------- | ------------------------ | ------------ | ------------------------------ | +| Alpha | 无 | `alpha` | `alpha-aosc-linux-gnu` | +| ARMv4 | 无 | `armv4` | `arm-aosc-linux-gnueabi` | +| ARMv6(硬浮点) | Thumb-2, NEON | `armv6hf` | `arm-aosc-linux-gnueabihf` | +| ARMv7(硬浮点) | Thumb-2, NEON | `armv7hf` | `arm-aosc-linux-gnueabihf` | +| 基于 MIPS 的龙芯二号处理器\* | LoongMMI | `loongson2f` | `mips64el-aosc-linux-gnuabi64` | +| Intel 80486 或更新 | 无 | `i486` | `i486-aosc-linux-gnu` | +| Motorola 68000 系列处理器\*\* | 无 | `m68k` | `m68k-aosc-linux-gnu` | +| PowerPC(32 位,大端序) | 无 | `powerpc` | `powerpc-aosc-linux-gnu` | +| PowerPC(64 位,大端序) | AltiVec | `ppc64` | `powerpc64-aosc-linux-gnu` | +| SPARC(64 位) | SPARC V9, VIS 1.0 | `sparc64` | `sparc64-aosc-linux-gnu` | +:: + +\*: 该架构移植仅支持龙芯 2F 处理器,不支持 2E 及之前的处理器型号 + +\*\*: 该架构移植仅支持 68020 及更新的,带有内存管理单元 (MMU) 的处理器型号 + +## 支持文档 + +- [星霞 OS 系统需求配置表](/afterglow/requirements#afterglow-requirements-table) \ No newline at end of file diff --git a/content/zh/afterglow/requirements.md b/content/zh/afterglow/requirements.md new file mode 100644 index 00000000..49b0669c --- /dev/null +++ b/content/zh/afterglow/requirements.md @@ -0,0 +1,25 @@ +--- +title: 星霞 OS 系统配置需求表 +--- + +星霞 OS 是一款面向老旧设备、功能受限的操作系统,预装软件和基础管理特性等对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。 + +::div{id="afterglow-requirements-table"} +| 硬件组件 | 配置需求 | +| -------- | -------------------------------------------------- | +| 处理器 | 任意与星霞 OS 兼容的处理器 | +| 内存 | 至少 64MiB | +| 显卡 | 任意支持显示信号输出的显卡或帧缓冲卡、抑或串口终端 | +| 存储 | 至少 1GiB(基本版)或 3GiB(桌面版) | +| 网络连接 | 国际互联网连接 | +:: + +## 补充说明 + +- 关于星霞 OS 兼容的处理器,详请见[星霞 OS 架构支持规格表](/afterglow/isa) +- 对于带有图形界面的桌面版来说,需要至少支持 SVGA 分辨率和色深(800×600 分辨率,16 位色深 / 65535 色) +- 关于存储需求的建议是基于系统安装后还有足够空间进行日常工作和系统更新设定的;如果您的设备内存较大,安装程序创建的默认交换空间(虚拟内存文件)尺寸也会随之变大,因此您在分区时也要进行相关的考虑 + +## 支持文档 + +- [星霞 OS 架构支持规格表](/afterglow/isa#afterglow-isa-table) \ No newline at end of file diff --git a/locales/en-US.js b/locales/en-US.js index 11be3e5b..cce8b9e3 100644 --- a/locales/en-US.js +++ b/locales/en-US.js @@ -15,7 +15,6 @@ import BarHeader from './en-us/json/components/BarHeader.json'; import BarLeft from './en-us/json/components/BarLeft.json'; import BarRight from './en-us/json/components/BarRight.json'; import index from './en-us/json/page/index.json'; -import afterglow from './en-us/json/page/afterglow.json'; import aoscOs from './en-us/json/page/aosc-os.json'; import contact from './en-us/json/page/contact.json'; import crowdsourcing from './en-us/json/page/crowdsourcing.json'; @@ -51,7 +50,6 @@ export default { BarLeft, BarRight, index, - afterglow, 'aosc-os': aoscOs, contact, crowdsourcing, diff --git a/locales/en-us/json/page/afterglow.json b/locales/en-us/json/page/afterglow.json deleted file mode 100644 index 3de0537d..00000000 --- a/locales/en-us/json/page/afterglow.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "index": { - "title1": "Xingxia OS", - "title2": "System Features", - "subheading1": "Adapt to local conditions", - "subheading2": "Continuous maintenance", - "subheading3": "For the future", - "p1": "Xingxia OS (English translation: Afterglow) is developed based on Antong OS. Through streamlining features, configuration tuning and software selection, it is committed to providing continuous software and technology updates for various old devices. Through continuous maintenance of good experience and performance, old devices are reborn and users \"regain their old love\".", - "p2": "Xingxia OS supports devices that are nearly thirty years old, such as PCs equipped with 486 processors and Macintosh computers with m68k processors, and also supports newer devices, such as Macs equipped with Intel Atom netbooks or PowerPC processors around 2010. Through configuration tuning and feature grading, Xingxia OS can ensure a good user experience on all kinds of old devices.", - "p3": "The basic premise for allowing old devices to continue to shine and heat is continuous and complete software support. Xingxia OS provides continuous feature updates and security vulnerability repairs, allowing you to continue to use old devices in various scenarios with confidence.", - "p4": "We plan to continue to maintain Xingxia OS in the coming years and release update packages periodically so that you can continue to enjoy and play with the computers that have brought you happiness and carved your memories in the early years with peace of mind." - }, - "isa": { - "title1": "Xingxia OS architecture support specification table", - "p1": "Xingxia OS supports multiple processor architectures. This table introduces the supported various processor architectures and corresponding micro-architecture instruction set extension support, software package architecture name, compiler target name and other information.", - "p2": "*: This architecture port only supports Loongson 2F processor, not 2E and previous processor models", - "p3": "**: This architecture port only supports 68020 and newer processor models with memory management unit (MMU)", - "table1": { - "caption": "List of processor architectures supported by Xingxia OS", - "th": [ - "Processor architecture name", - "Microarchitecture instruction set extension support requirements", - "Package architecture name", - "Compiler target name" - ], - "tr": [ - [ - ["Alpha", "none"], - ["alpha", "alpha-aosc-linux-gnu"] - ], - [ - ["ARMv4", "none"], - ["armv4", "arm-aosc-linux-gnueabi"] - ], - [ - ["ARMv6 (hard floating point)", "Thumb-2, NEON"], - ["armv6hf", "arm-aosc-linux-gnueabihf"] - ], - [ - ["ARMv7 (hard floating point)", "Thumb-2, NEON"], - ["armv7hf", "arm-aosc-linux-gnueabihf"] - ], - [ - ["MIPS-based Loongson 2 processor *", "LoongMMI"], - ["loongson2f", "mips64el-aosc-linux-gnuabi64"] - ], - [ - ["Intel 80486 or updated", "none"], - ["i486", "i486-aosc-linux-gnu"] - ], - [ - ["Motorola 68000 Series Processor **", "none"], - ["m68k", "m68k-aosc-linux-gnu"] - ], - [ - ["PowerPC (32-bit, big-endian)", "none"], - ["powerpc", "powerpc-aosc-linux-gnu"] - ], - [ - ["PowerPC (64-bit, big-endian)", "AltiVec"], - ["ppc64", "powerpc64-aosc-linux-gnu"] - ], - [ - ["SPARC (64-bit)", "SPARC V9, VIS 1.0"], - ["sparc64", "sparc64-aosc-linux-gnu"] - ] - ] - } - }, - "requirements": { - "title1": "Xingxia OS system configuration requirements table", - "title2": "Additional Instructions", - "p1": "Xingxia OS is an operating system for old devices and limited functions. Pre-installed software and basic management features have certain requirements for device processors, graphics cards, storage and Internet connections. Based on our tests, we summarized the following system configuration requirements table based on the basic benchmark of good user experience.", - "table1": { - "caption": "Xingxia OS system configuration requirements table", - "th": ["Hardware components", "Configuration requirements"], - "tr": [ - ["processor", "Any processor compatible with Xingxia OS"], - ["Memory", "At least 64MiB"], - [ - "Graphics Card", - "Any graphics card or frame buffer card that supports display signal output, or serial port terminal" - ], - ["storage", "At least 1GiB (basic version) or 3GiB (desktop version)"], - ["Network connection", "International Internet connection"] - ] - }, - "ul1": { - "li": [ - "For more information about Xingxia OS-compatible processors, please see", - "For desktop versions with graphical interfaces, it is necessary to support at least SVGA resolution and color depth (800×600 resolution, 16-bit color depth / 65535 colors)", - "The suggestions for storage requirements are based on the fact that there is enough space for daily work and system update settings after the system is installed; if your device has large memory, the size of the default swap space (virtual memory file) created by the installer will also become larger, so you should also make relevant considerations when partitioning." - ] - } - } -} diff --git a/locales/zh-CN.js b/locales/zh-CN.js index f9c30b52..7200e4c5 100644 --- a/locales/zh-CN.js +++ b/locales/zh-CN.js @@ -15,7 +15,6 @@ import BarHeader from './zh-cn/json/components/BarHeader.json'; import BarLeft from './zh-cn/json/components/BarLeft.json'; import BarRight from './zh-cn/json/components/BarRight.json'; import index from './zh-cn/json/page/index.json'; -import afterglow from './zh-cn/json/page/afterglow.json'; import aoscOs from './zh-cn/json/page/aosc-os.json'; import contact from './zh-cn/json/page/contact.json'; import crowdsourcing from './zh-cn/json/page/crowdsourcing.json'; @@ -51,7 +50,6 @@ export default { BarLeft, BarRight, index, - afterglow, 'aosc-os': aoscOs, contact, crowdsourcing, diff --git a/locales/zh-cn/json/page/afterglow.json b/locales/zh-cn/json/page/afterglow.json deleted file mode 100644 index 2fecf819..00000000 --- a/locales/zh-cn/json/page/afterglow.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "index": { - "title1": "星霞 OS", - "title2": "系统特性", - "subheading1": "因地制宜", - "subheading2": "持续维护", - "subheading3": "面向未来", - "p1": "星霞 OS(英译:Afterglow)基于安同 OS 开发,通过精简特性、配置调优和软件精选等手段,致力于为各类老旧设备提供持续软件和技术更新,通过持续维护良好体验和性能让老旧设备焕发新生、让用户们“重拾旧爱”。", - "p2": "星霞 OS 支持已经年近三旬的设备,如搭载 486 处理器的 PC 机和 m68k 处理器麦金塔 (Macintosh) 电脑,也支持较新的设备,如来自 2010 年前后搭载的 Intel 凌动 (Atom) 上网本或 PowerPC 处理器的 Mac。通过配置调优和特性分级等手段,星霞 OS 可确保各类老旧设备上良好的使用体验。", - "p3": "让老旧设备继续发光发热的基本前提就是持续且完整的软件支持,星霞 OS 提供持续的特性更新和安全漏洞修复,让您放心地在各类场景继续使用老旧设备。", - "p4": "我们计划在未来数年继续维护星霞 OS 并周期性地发布更新包,让您安心地继续享用和把玩曾经给您带来过快乐和承载早年记忆的电脑。" - }, - "isa": { - "title1": "星霞 OS 架构支持规格表", - "p1": "星霞 OS 支持多种处理器架构,本表介绍支持的各类处理器架构及相应的微架构指令集扩展支持、软件包架构名及编译器目标名等信息。", - "p2": "*: 该架构移植仅支持龙芯 2F 处理器,不支持 2E 及之前的处理器型号", - "p3": "**: 该架构移植仅支持 68020 及更新的,带有内存管理单元 (MMU) 的处理器型号", - "table1": { - "caption": "星霞 OS 支持处理器架构一览表", - "th": [ - "处理器架构名", - "微架构指令集扩展支持要求", - "软件包架构名", - "编译器目标名" - ], - "tr": [ - [ - ["Alpha", "无"], - ["alpha", "alpha-aosc-linux-gnu"] - ], - [ - ["ARMv4", "无"], - ["armv4", "arm-aosc-linux-gnueabi"] - ], - [ - ["ARMv6(硬浮点)", "Thumb-2, NEON"], - ["armv6hf", "arm-aosc-linux-gnueabihf"] - ], - [ - ["ARMv7(硬浮点)", "Thumb-2, NEON"], - ["armv7hf", "arm-aosc-linux-gnueabihf"] - ], - [ - ["基于 MIPS 的龙芯二号处理器 *", "LoongMMI"], - ["loongson2f", "mips64el-aosc-linux-gnuabi64"] - ], - [ - ["Intel 80486 或更新", "无"], - ["i486", "i486-aosc-linux-gnu"] - ], - [ - ["Motorola 68000 系列处理器 **", "无"], - ["m68k", "m68k-aosc-linux-gnu"] - ], - [ - ["PowerPC(32 位,大端序)", "无"], - ["powerpc", "powerpc-aosc-linux-gnu"] - ], - [ - ["PowerPC(64 位,大端序)", "AltiVec"], - ["ppc64", "powerpc64-aosc-linux-gnu"] - ], - [ - ["SPARC(64 位)", "SPARC V9, VIS 1.0"], - ["sparc64", "sparc64-aosc-linux-gnu"] - ] - ] - } - }, - "requirements": { - "title1": "星霞 OS 系统配置需求表", - "title2": "补充说明", - "p1": "星霞 OS 是一款面向老旧设备、功能受限的操作系统,预装软件和基础管理特性等对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。", - "table1": { - "caption": "星霞 OS 系统配置需求表", - "th": ["硬件组件", "配置需求"], - "tr": [ - ["处理器", "任意与星霞 OS 兼容的处理器"], - ["内存", "至少 64MiB"], - ["显卡", "任意支持显示信号输出的显卡或帧缓冲卡、抑或串口终端"], - ["存储", "至少 1GiB(基本版)或 3GiB(桌面版)"], - ["网络连接", "国际互联网连接"] - ] - }, - "ul1": { - "li": [ - "关于星霞 OS 兼容的处理器,详请见", - "对于带有图形界面的桌面版来说,需要至少支持 SVGA 分辨率和色深( 800×600 分辨率,16 位色深 / 65535 色)", - "关于存储需求的建议是基于系统安装后还有足够空间进行日常工作和系统更新设定的;如果您的设备内存较大,安装程序创建的默认交换空间(虚拟内存文件)尺寸也会随之变大,因此您在分区时也要进行相关的考虑" - ] - } - } -} diff --git a/pages/afterglow/isa.vue b/pages/afterglow/isa.vue index f925d325..fff410fb 100644 --- a/pages/afterglow/isa.vue +++ b/pages/afterglow/isa.vue @@ -1,43 +1,3 @@ - - - - -./components/Header.vue diff --git a/pages/afterglow/requirements.vue b/pages/afterglow/requirements.vue index 47d25544..106acbf8 100644 --- a/pages/afterglow/requirements.vue +++ b/pages/afterglow/requirements.vue @@ -1,79 +1,3 @@ - - - - -./components/Header.vue + + \ No newline at end of file From 33caf4ff8b759baaaf6b841e7440f17b54356a2d Mon Sep 17 00:00:00 2001 From: SkyBird233 <52884766+SkyBird233@users.noreply.github.com> Date: Mon, 4 Aug 2025 16:46:05 +0800 Subject: [PATCH 09/26] feat: replace AOSC OS pages with md files --- content/en/aosc-os.md | 41 ++++ content/en/aosc-os/isa.md | 29 +++ content/en/aosc-os/livekit/requirements.md | 25 ++ content/en/aosc-os/requirements.md | 26 ++ content/en/aosc-os/right-for-me.md | 65 +++++ content/en/aosc-os/wsl/requirements.md | 41 ++++ content/zh/aosc-os.md | 41 ++++ content/zh/aosc-os/isa.md | 29 +++ content/zh/aosc-os/livekit/requirements.md | 25 ++ content/zh/aosc-os/requirements.md | 26 ++ content/zh/aosc-os/right-for-me.md | 65 +++++ content/zh/aosc-os/wsl/requirements.md | 41 ++++ locales/en-US.js | 2 - locales/en-us/json/page/aosc-os.json | 261 --------------------- locales/zh-CN.js | 2 - locales/zh-cn/json/page/aosc-os.json | 258 -------------------- pages/aosc-os/index.vue | 65 +---- pages/aosc-os/isa.vue | 85 +------ pages/aosc-os/livekit/requirements.vue | 75 +----- pages/aosc-os/requirements.vue | 55 +---- pages/aosc-os/right-for-me/index.vue | 77 +----- pages/aosc-os/wsl/requirements.vue | 95 +------- 22 files changed, 460 insertions(+), 969 deletions(-) create mode 100644 content/en/aosc-os.md create mode 100644 content/en/aosc-os/isa.md create mode 100644 content/en/aosc-os/livekit/requirements.md create mode 100644 content/en/aosc-os/requirements.md create mode 100644 content/en/aosc-os/right-for-me.md create mode 100644 content/en/aosc-os/wsl/requirements.md create mode 100644 content/zh/aosc-os.md create mode 100644 content/zh/aosc-os/isa.md create mode 100644 content/zh/aosc-os/livekit/requirements.md create mode 100644 content/zh/aosc-os/requirements.md create mode 100644 content/zh/aosc-os/right-for-me.md create mode 100644 content/zh/aosc-os/wsl/requirements.md delete mode 100644 locales/en-us/json/page/aosc-os.json delete mode 100644 locales/zh-cn/json/page/aosc-os.json diff --git a/content/en/aosc-os.md b/content/en/aosc-os.md new file mode 100644 index 00000000..d3ea98d1 --- /dev/null +++ b/content/en/aosc-os.md @@ -0,0 +1,41 @@ +--- +title: 安同 OS +--- + +安同 OS(英译:AOSC OS)是一款以“简明可靠”为设计及维护目标的 Linux 发行版。本系统主要面向有一定 Linux 使用经验的用户,针对个人桌面设备优化体验,致力于为用户提供开箱即用和简便可靠的工作环境。 + +[下载系统](/download#aosc-os-download) | [系统特性](/aosc-os#features) | [发行注记](/aosc-os/relnote) | [系统配置需求](/aosc-os/requirements) | [支持文档](/aosc-os#support) + +![AOSC OS screenshot](/aosc-os/aosc-os.webp) + +::h2{id="features"} +系统特性 +:: + +### 高效工作 + +以开箱即用作为主要设计目标,安同 OS 是您日常工作的得力助手。从文字办公到服务器运维,摄影后期到 3D 建模,课堂笔记到文档翻译,我们的系统助您快速部署、高效工作、尽情创作。 + +### 易于管理 + +从安装到系统更新,从组件管理到日常维护,安同 OS 内建许多易于使用的管理工具,助您轻松管理、舒心使用。例如安同 OS 内建的小熊猫包管理 (oma) ,其简明且人性化的界面让系统管理尽可能低风险、低耗时、高可靠。 + +### 高兼容性 + +我们相信,操作系统是应用程序和生产力的舞台。除软件源中提供的经官方验证的软件外,安同 OS 还支持如意玲珑、Flatpak、Snap 和 AppImage 等跨发行版生态,扩充软件支持的范畴;此外,Spiral 兼容性标记可提供 Debian 及 Ubuntu 软件包兼容性。 + +### 随处可用 + +基于灵活性极高的 Linux 内核构建,安同 OS 支持台式机、笔记本、单片机和服务器等多种类型、基于各类主流处理器架构的设备,且为各类使用场景调优,助您发挥各类设备的潜力。 + +### 如影随形 + +::h2{id="support"} +支持文档 +:: + +我社一向以友好负责的支持工作著称。尊重用户的时间与精力是我们的工作准则,社区也是信息共享的强大后盾——在各社区聊天群组,我们时刻准备着为您排忧解难。 + +- [安同 OS 适合我吗?](/aosc-os/right-for-me) +- [系统配置需求表](/aosc-os/requirements) +- [架构支持规格表](/aosc-os/isa) \ No newline at end of file diff --git a/content/en/aosc-os/isa.md b/content/en/aosc-os/isa.md new file mode 100644 index 00000000..29dd3e12 --- /dev/null +++ b/content/en/aosc-os/isa.md @@ -0,0 +1,29 @@ +--- +title: 安同 OS 架构支持规格表 +--- + +安同 OS 支持多种处理器架构,本表介绍支持的各类处理器架构及相应的微架构指令集扩展支持、软件包架构名及编译器目标名等信息。本表分为一级架构、二级架构和实验性架构三组,对应不同支持和维护水平。 + +## 一级架构 + +一级架构包含安同 OS 支持水平最高的一类处理器架构,支持的软件及特性最为完整,更新也最为及时。此类架构在开发者间用户较多,有条件进行较为完整的使用测试。 + +| 处理器架构名 | 微架构指令集扩展支持要求 | 软件包架构名 | 编译器目标名 | +| ------------------ | ------------------------ | ------------- | ---------------------------- | +| x86-64 | SSE2\* | `amd64` | `x86_64-aosc-linux-gnu` | +| AArch64 | ARMv8.0, NEON | `arm64` | `aarch64-aosc-linux-gnu` | +| 龙架构 (LoongArch) | LSX | `loongarch64` | `loongarch64-aosc-linux-gnu` | + +\*: 一部分软件(如 Blender)可能需要更高级的微架构指令集支持,如 AVX2 + +## 二级架构 + +二级架构包含安同 OS 支持较为完整的一类处理器架构,支持的软件和特性可能受限,更新也时有延误。此类架构在开发者间用户可能较少,且由于使用机会较少等各类因素,使用测试可能不完整。 + +| 处理器架构名 | 微架构指令集扩展支持要求 | 软件包架构名 | 编译器目标名 | +| ---------------------- | ------------------------ | ------------ | ------------------------------ | +| 龙芯三号 (MIPS) \* | 无 | `loongson3` | `mips64el-aosc-linux-gnuabi64` | +| POWER(64 位,小端序) | AltiVec, VMW, VSX | `ppc64el` | `powerpc64le-aosc-linux-gnu` | +| RISC-V(64 位) | G, C | `riscv64` | `riscv64-aosc-linux-gnu` | + +\*: 这一系列处理器包括龙芯 3A1000, 3A1500-I, 3A2000(C), 3A3000, 3A4000, 3B1000, 3B1500, 3B2000, 3B3000, 3B4000 等型号;型号为 5000 或更高的均为基于龙架构 (LoongArch) 的处理器 diff --git a/content/en/aosc-os/livekit/requirements.md b/content/en/aosc-os/livekit/requirements.md new file mode 100644 index 00000000..aaee68d8 --- /dev/null +++ b/content/en/aosc-os/livekit/requirements.md @@ -0,0 +1,25 @@ +--- +title: LiveKit 系统配置需求表 +--- + +LiveKit 是用于维护安同 OS 和进行故障修复的可移动环境。其系统需求与安同 OS 类似,但由于该环境包含系统维护和安装等功能,且带有图形界面,因此对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。 + +| 硬件组件 | 配置需求 | +| -------- | -------------------------------------------------------------------- | +| 处理器 | 任意与安同 OS 兼容的处理器 | +| 内存 | 至少 2GiB | +| 显示 | 支持输出 1024x768 分辨率(图形模式),或基础帧缓冲支持(命令行模式) | +| 存储 | 至少 4GiB 的可移动介质 | +| 网络连接 | 国际互联网连接 | + +## 补充说明 + +- 关于安同 OS 兼容的处理器,详请见[安同 OS 架构支持规格表](/aosc-os/isa) +- 浏览网页时,系统内存和处理器占用将显著提升:如需大量浏览网页和观看高清流媒体内容,推荐在搭配至少 4 个处理器核心及 4GiB 内存的设备上使用 LiveKit +- 如显示器分辨率低于 1024x768,将无法正常使用 LiveKit 的图形模式 +- 如设备不支持帧缓冲(一般通过 EFI 和 VESA VBIOS 等形式提供),则命令行模式无法使用非拉丁语言 +- LiveKit 可通过互联网安装安同 OS,如有此需要,请确保互联网连接畅通 + +## 支持文档 + +- [安同 OS 架构支持规格表](/aosc-os/isa) diff --git a/content/en/aosc-os/requirements.md b/content/en/aosc-os/requirements.md new file mode 100644 index 00000000..3dc13012 --- /dev/null +++ b/content/en/aosc-os/requirements.md @@ -0,0 +1,26 @@ +--- +title: 安同 OS 系统配置需求表 +--- + +安同 OS 是一款主要面向桌面的、功能较为完整的操作系统,预装软件和基础管理特性等对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。 + +| 硬件组件 | 配置需求 | +| -------- | ------------------------------------------------ | +| 处理器 | 任意与安同 OS 兼容的处理器 | +| 内存 | 至少 2GiB | +| 显卡 | 支持 OpenGL 2.1 / OpenGL ES 3.1 或以上版本的显卡 | +| 存储 | 至少 64GiB | +| 网络连接 | 国际互联网连接 | + +## 补充说明 + +- 关于安同 OS 兼容的处理器,详请见[安同 OS 架构支持规格表](/aosc-os/isa) +- 浏览网页时,系统内存和处理器占用将显著提升:如需大量浏览网页和观看高清流媒体内容,推荐在搭配至少 4 个处理器核心及 4GiB 内存的设备上使用安同 OS +- 一般来说,4K 分辨率的屏幕需要 2GiB 显存的显卡才能流畅使用安同 OS 桌面界面 +- 关于存储需求的建议是基于系统安装后还有足够空间进行日常工作和系统更新设定的;如果您的设备内存较大,安装程序创建的默认交换空间(虚拟内存文件)尺寸也会随之变大,因此您在分区时也要进行相关的考虑 +- 如有可能,建议使用固态硬盘作为系统主存储:固态硬盘在随机读写性能上的优势将显著提升系统响应、软件安装和多任务场景下的使用体验 +- 安同 OS 通过互联网获取更新,请确保互联网连接畅通以便及时获得系统更新 + +## 支持文档 + +- [安同 OS 架构支持规格表](/aosc-os/isa) diff --git a/content/en/aosc-os/right-for-me.md b/content/en/aosc-os/right-for-me.md new file mode 100644 index 00000000..c1743498 --- /dev/null +++ b/content/en/aosc-os/right-for-me.md @@ -0,0 +1,65 @@ +--- +title: 安同 OS 适合我吗? +--- + +安同 OS 是一款使用 dpkg 包管理、基于 Linux 内核和各类组件独立构建和维护的操作系统。安同 OS 主要面向有一定 Linux 使用经验的用户,针对个人设备优化体验。此外,安同 OS 致力于开箱即用、简化系统管理和提供可靠的工作环境。 + +安同 OS 是众多 Linux 发行版中的一员。因此,在选择 Linux 发行版时,您也许苦于“选择困难症”。此文旨在从多方面介绍安同 OS,以助您作出选择。 + +## 设计理念 + +安同 OS 的设计基于如下目标和理念: + +- 如非必要不切分软件包,即每个应用一个软件包。 +- 为不同语言的用户提供良好的开箱体验。 +- 对开源和闭源软件一视同仁。 +- 重视系统可靠性。 +- 在不同架构上提供相近的功能和体验。 + +## 主要优点 + +安同 OS 主要优点如下: + +- 部署快捷,开箱即用。 +- 系统管理简单明了。 +- 维护者重视技术支持。 +- 闭源和商用软件支持良好。 +- 多语言支持开箱即用。 +- 硬件驱动支持完整。 +- 电源管理配置开箱即用。 +- 预装针对特定地区的网络连通工具。 +- 通过 Wine 提供良好的 Windows 应用支持。 +- 各架构体验统一且优化充分。 + +## 主要缺点 + +与此同时,安同 OS 有如下几个主要缺点,供您参考: + +- 系统比较庞大,相对于其他发行版需要更多存储空间。 +- 缺少 multilib 和 multiarch 支持,跨架构开发较为繁琐。 +- 软件仓库的规模较小。 +- 对第三方商业软件支持有限。 +- 维护者人手有限,软件修复和安全更新响应较慢。 +- 预装闭源和非自由软件。 + +## 适用场景 + +适用本系统的场景如下: + +- 个人和家庭用途。 +- 硬件条件较为理想:存储充分且互联网连接较为稳定。 +- 对部署简易性有追求且偏好开箱即用的系统。 +- 对软件更新速度要求较低。 +- 笔记本电脑等能耗和散热性能敏感的设备。 +- 您希望参与安同 OS 开发。 + +## 不适用场景 + +我们不推荐在如下场景部署和使用安同 OS: + +- 无 Linux 使用和管理经验。 +- 对系统轻量化或可定制性有要求。 +- 对软件更新的响应速度要求较高。 +- 商用或有高可靠性需求的环境。 +- 公有云或虚拟服务器等存储成本较高的环境。 +- 对非自由软件敏感。 \ No newline at end of file diff --git a/content/en/aosc-os/wsl/requirements.md b/content/en/aosc-os/wsl/requirements.md new file mode 100644 index 00000000..867b6e4b --- /dev/null +++ b/content/en/aosc-os/wsl/requirements.md @@ -0,0 +1,41 @@ +--- +title: AOSC OS on WSL 系统配置需求表 +--- + +WSL 版安同 OS (AOSC OS on WSL) 可用于运行 Windows 的设备,其基本系统需求与安同 OS 类似,但由于其依赖 WSL 及 WSLg 等技术架构运行,因此除对设备处理器、显卡、存储和互联网连接外,对 Windows 系统组件版本等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。 + +WSL 版安同 OS (AOSC OS on WSL) 系统配置需求表 (x64): + +| 软/硬件组件 | 配置需求 | +| ----------- | ------------------------------------------------------------------------------------------------------------------------ | +| 处理器 | 处理器需支持 x86-64(如 Intel 64 或 AMD64)指令集、Intel VT 或 AMD-V 等 VMM 特性、XD 位或 NX 位、以及 SLAT | +| 系统组件 | Windows 10, Version 1607 及以上(如需使用 WSLg 运行图形化应用程序,则需要 Windows 10, Version 2004 及以上或 Windows 11) | +| 显示 | WSLg 兼容的 GPU 驱动程序(使用 WSLg 运行图形化、OpenGL 加速的应用程序时) | +| 内存 | 至少 4GiB | +| 存储 | 至少 4GiB | +| 网络连接 | 国际互联网连接 | + +WSL 版安同 OS (AOSC OS on WSL) 系统配置需求表 (ARM64): + +| 软/硬件组件 | 配置需求 | +| ----------- | ------------------------------------------------------------------------------------------------------------------------ | +| 处理器 | 兼容 Windows on ARM 的 64 位 ARM 处理器 | +| 系统组件 | Windows 10, Version 1709 及以上(如需使用 WSLg 运行图形化应用程序,则需要 Windows 10, Version 2004 及以上或 Windows 11) | +| 显示 | Windows 兼容的 GPU 驱动程序(使用 WSLg 运行图形化、OpenGL 加速的应用程序时) | +| 内存 | 至少 4GiB | +| 存储 | 至少 4GiB 的可移动介质 | +| 网络连接 | 国际互联网连接 | + +## 补充说明 + +- WSL 版安同 OS (AOSC OS on WSL) 不支持 32 位 x86 (Windows x86) 及 ARM (Windows ARM32) 架构 +- 在虚拟机中运行 WSL 版安同 OS (AOSC OS on WSL) 时需开启嵌套虚拟化支持 +- AOSC OS 绝大部分应用程序假设良好的 VT 支持,推荐使用最新版 Windows Terminal 而非 Windows Console(前者需要 Windows 10, Version 2004 及以上) +- WSL 2 中的 systemd 支持需要 0.67.6 或更新版本的 WSL 组件 +- 推荐使用最新的操作系统、WSL 及 Windows Terminal 版本,开发人员可能无法对不受微软支持版本软件中存在的兼容性问题提供协助 +- 如有可能,建议使用固态硬盘作为系统主存储:固态硬盘在随机读写性能上的优势将显著提升系统响应、软件安装和多任务场景下的使用体验 +- 安同 OS 通过互联网获取更新,请确保互联网连接畅通以便及时获得系统更新 + +## 支持文档 + +- [安同 OS 架构支持规格表](/aosc-os/isa) diff --git a/content/zh/aosc-os.md b/content/zh/aosc-os.md new file mode 100644 index 00000000..d3ea98d1 --- /dev/null +++ b/content/zh/aosc-os.md @@ -0,0 +1,41 @@ +--- +title: 安同 OS +--- + +安同 OS(英译:AOSC OS)是一款以“简明可靠”为设计及维护目标的 Linux 发行版。本系统主要面向有一定 Linux 使用经验的用户,针对个人桌面设备优化体验,致力于为用户提供开箱即用和简便可靠的工作环境。 + +[下载系统](/download#aosc-os-download) | [系统特性](/aosc-os#features) | [发行注记](/aosc-os/relnote) | [系统配置需求](/aosc-os/requirements) | [支持文档](/aosc-os#support) + +![AOSC OS screenshot](/aosc-os/aosc-os.webp) + +::h2{id="features"} +系统特性 +:: + +### 高效工作 + +以开箱即用作为主要设计目标,安同 OS 是您日常工作的得力助手。从文字办公到服务器运维,摄影后期到 3D 建模,课堂笔记到文档翻译,我们的系统助您快速部署、高效工作、尽情创作。 + +### 易于管理 + +从安装到系统更新,从组件管理到日常维护,安同 OS 内建许多易于使用的管理工具,助您轻松管理、舒心使用。例如安同 OS 内建的小熊猫包管理 (oma) ,其简明且人性化的界面让系统管理尽可能低风险、低耗时、高可靠。 + +### 高兼容性 + +我们相信,操作系统是应用程序和生产力的舞台。除软件源中提供的经官方验证的软件外,安同 OS 还支持如意玲珑、Flatpak、Snap 和 AppImage 等跨发行版生态,扩充软件支持的范畴;此外,Spiral 兼容性标记可提供 Debian 及 Ubuntu 软件包兼容性。 + +### 随处可用 + +基于灵活性极高的 Linux 内核构建,安同 OS 支持台式机、笔记本、单片机和服务器等多种类型、基于各类主流处理器架构的设备,且为各类使用场景调优,助您发挥各类设备的潜力。 + +### 如影随形 + +::h2{id="support"} +支持文档 +:: + +我社一向以友好负责的支持工作著称。尊重用户的时间与精力是我们的工作准则,社区也是信息共享的强大后盾——在各社区聊天群组,我们时刻准备着为您排忧解难。 + +- [安同 OS 适合我吗?](/aosc-os/right-for-me) +- [系统配置需求表](/aosc-os/requirements) +- [架构支持规格表](/aosc-os/isa) \ No newline at end of file diff --git a/content/zh/aosc-os/isa.md b/content/zh/aosc-os/isa.md new file mode 100644 index 00000000..29dd3e12 --- /dev/null +++ b/content/zh/aosc-os/isa.md @@ -0,0 +1,29 @@ +--- +title: 安同 OS 架构支持规格表 +--- + +安同 OS 支持多种处理器架构,本表介绍支持的各类处理器架构及相应的微架构指令集扩展支持、软件包架构名及编译器目标名等信息。本表分为一级架构、二级架构和实验性架构三组,对应不同支持和维护水平。 + +## 一级架构 + +一级架构包含安同 OS 支持水平最高的一类处理器架构,支持的软件及特性最为完整,更新也最为及时。此类架构在开发者间用户较多,有条件进行较为完整的使用测试。 + +| 处理器架构名 | 微架构指令集扩展支持要求 | 软件包架构名 | 编译器目标名 | +| ------------------ | ------------------------ | ------------- | ---------------------------- | +| x86-64 | SSE2\* | `amd64` | `x86_64-aosc-linux-gnu` | +| AArch64 | ARMv8.0, NEON | `arm64` | `aarch64-aosc-linux-gnu` | +| 龙架构 (LoongArch) | LSX | `loongarch64` | `loongarch64-aosc-linux-gnu` | + +\*: 一部分软件(如 Blender)可能需要更高级的微架构指令集支持,如 AVX2 + +## 二级架构 + +二级架构包含安同 OS 支持较为完整的一类处理器架构,支持的软件和特性可能受限,更新也时有延误。此类架构在开发者间用户可能较少,且由于使用机会较少等各类因素,使用测试可能不完整。 + +| 处理器架构名 | 微架构指令集扩展支持要求 | 软件包架构名 | 编译器目标名 | +| ---------------------- | ------------------------ | ------------ | ------------------------------ | +| 龙芯三号 (MIPS) \* | 无 | `loongson3` | `mips64el-aosc-linux-gnuabi64` | +| POWER(64 位,小端序) | AltiVec, VMW, VSX | `ppc64el` | `powerpc64le-aosc-linux-gnu` | +| RISC-V(64 位) | G, C | `riscv64` | `riscv64-aosc-linux-gnu` | + +\*: 这一系列处理器包括龙芯 3A1000, 3A1500-I, 3A2000(C), 3A3000, 3A4000, 3B1000, 3B1500, 3B2000, 3B3000, 3B4000 等型号;型号为 5000 或更高的均为基于龙架构 (LoongArch) 的处理器 diff --git a/content/zh/aosc-os/livekit/requirements.md b/content/zh/aosc-os/livekit/requirements.md new file mode 100644 index 00000000..aaee68d8 --- /dev/null +++ b/content/zh/aosc-os/livekit/requirements.md @@ -0,0 +1,25 @@ +--- +title: LiveKit 系统配置需求表 +--- + +LiveKit 是用于维护安同 OS 和进行故障修复的可移动环境。其系统需求与安同 OS 类似,但由于该环境包含系统维护和安装等功能,且带有图形界面,因此对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。 + +| 硬件组件 | 配置需求 | +| -------- | -------------------------------------------------------------------- | +| 处理器 | 任意与安同 OS 兼容的处理器 | +| 内存 | 至少 2GiB | +| 显示 | 支持输出 1024x768 分辨率(图形模式),或基础帧缓冲支持(命令行模式) | +| 存储 | 至少 4GiB 的可移动介质 | +| 网络连接 | 国际互联网连接 | + +## 补充说明 + +- 关于安同 OS 兼容的处理器,详请见[安同 OS 架构支持规格表](/aosc-os/isa) +- 浏览网页时,系统内存和处理器占用将显著提升:如需大量浏览网页和观看高清流媒体内容,推荐在搭配至少 4 个处理器核心及 4GiB 内存的设备上使用 LiveKit +- 如显示器分辨率低于 1024x768,将无法正常使用 LiveKit 的图形模式 +- 如设备不支持帧缓冲(一般通过 EFI 和 VESA VBIOS 等形式提供),则命令行模式无法使用非拉丁语言 +- LiveKit 可通过互联网安装安同 OS,如有此需要,请确保互联网连接畅通 + +## 支持文档 + +- [安同 OS 架构支持规格表](/aosc-os/isa) diff --git a/content/zh/aosc-os/requirements.md b/content/zh/aosc-os/requirements.md new file mode 100644 index 00000000..3dc13012 --- /dev/null +++ b/content/zh/aosc-os/requirements.md @@ -0,0 +1,26 @@ +--- +title: 安同 OS 系统配置需求表 +--- + +安同 OS 是一款主要面向桌面的、功能较为完整的操作系统,预装软件和基础管理特性等对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。 + +| 硬件组件 | 配置需求 | +| -------- | ------------------------------------------------ | +| 处理器 | 任意与安同 OS 兼容的处理器 | +| 内存 | 至少 2GiB | +| 显卡 | 支持 OpenGL 2.1 / OpenGL ES 3.1 或以上版本的显卡 | +| 存储 | 至少 64GiB | +| 网络连接 | 国际互联网连接 | + +## 补充说明 + +- 关于安同 OS 兼容的处理器,详请见[安同 OS 架构支持规格表](/aosc-os/isa) +- 浏览网页时,系统内存和处理器占用将显著提升:如需大量浏览网页和观看高清流媒体内容,推荐在搭配至少 4 个处理器核心及 4GiB 内存的设备上使用安同 OS +- 一般来说,4K 分辨率的屏幕需要 2GiB 显存的显卡才能流畅使用安同 OS 桌面界面 +- 关于存储需求的建议是基于系统安装后还有足够空间进行日常工作和系统更新设定的;如果您的设备内存较大,安装程序创建的默认交换空间(虚拟内存文件)尺寸也会随之变大,因此您在分区时也要进行相关的考虑 +- 如有可能,建议使用固态硬盘作为系统主存储:固态硬盘在随机读写性能上的优势将显著提升系统响应、软件安装和多任务场景下的使用体验 +- 安同 OS 通过互联网获取更新,请确保互联网连接畅通以便及时获得系统更新 + +## 支持文档 + +- [安同 OS 架构支持规格表](/aosc-os/isa) diff --git a/content/zh/aosc-os/right-for-me.md b/content/zh/aosc-os/right-for-me.md new file mode 100644 index 00000000..c1743498 --- /dev/null +++ b/content/zh/aosc-os/right-for-me.md @@ -0,0 +1,65 @@ +--- +title: 安同 OS 适合我吗? +--- + +安同 OS 是一款使用 dpkg 包管理、基于 Linux 内核和各类组件独立构建和维护的操作系统。安同 OS 主要面向有一定 Linux 使用经验的用户,针对个人设备优化体验。此外,安同 OS 致力于开箱即用、简化系统管理和提供可靠的工作环境。 + +安同 OS 是众多 Linux 发行版中的一员。因此,在选择 Linux 发行版时,您也许苦于“选择困难症”。此文旨在从多方面介绍安同 OS,以助您作出选择。 + +## 设计理念 + +安同 OS 的设计基于如下目标和理念: + +- 如非必要不切分软件包,即每个应用一个软件包。 +- 为不同语言的用户提供良好的开箱体验。 +- 对开源和闭源软件一视同仁。 +- 重视系统可靠性。 +- 在不同架构上提供相近的功能和体验。 + +## 主要优点 + +安同 OS 主要优点如下: + +- 部署快捷,开箱即用。 +- 系统管理简单明了。 +- 维护者重视技术支持。 +- 闭源和商用软件支持良好。 +- 多语言支持开箱即用。 +- 硬件驱动支持完整。 +- 电源管理配置开箱即用。 +- 预装针对特定地区的网络连通工具。 +- 通过 Wine 提供良好的 Windows 应用支持。 +- 各架构体验统一且优化充分。 + +## 主要缺点 + +与此同时,安同 OS 有如下几个主要缺点,供您参考: + +- 系统比较庞大,相对于其他发行版需要更多存储空间。 +- 缺少 multilib 和 multiarch 支持,跨架构开发较为繁琐。 +- 软件仓库的规模较小。 +- 对第三方商业软件支持有限。 +- 维护者人手有限,软件修复和安全更新响应较慢。 +- 预装闭源和非自由软件。 + +## 适用场景 + +适用本系统的场景如下: + +- 个人和家庭用途。 +- 硬件条件较为理想:存储充分且互联网连接较为稳定。 +- 对部署简易性有追求且偏好开箱即用的系统。 +- 对软件更新速度要求较低。 +- 笔记本电脑等能耗和散热性能敏感的设备。 +- 您希望参与安同 OS 开发。 + +## 不适用场景 + +我们不推荐在如下场景部署和使用安同 OS: + +- 无 Linux 使用和管理经验。 +- 对系统轻量化或可定制性有要求。 +- 对软件更新的响应速度要求较高。 +- 商用或有高可靠性需求的环境。 +- 公有云或虚拟服务器等存储成本较高的环境。 +- 对非自由软件敏感。 \ No newline at end of file diff --git a/content/zh/aosc-os/wsl/requirements.md b/content/zh/aosc-os/wsl/requirements.md new file mode 100644 index 00000000..867b6e4b --- /dev/null +++ b/content/zh/aosc-os/wsl/requirements.md @@ -0,0 +1,41 @@ +--- +title: AOSC OS on WSL 系统配置需求表 +--- + +WSL 版安同 OS (AOSC OS on WSL) 可用于运行 Windows 的设备,其基本系统需求与安同 OS 类似,但由于其依赖 WSL 及 WSLg 等技术架构运行,因此除对设备处理器、显卡、存储和互联网连接外,对 Windows 系统组件版本等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。 + +WSL 版安同 OS (AOSC OS on WSL) 系统配置需求表 (x64): + +| 软/硬件组件 | 配置需求 | +| ----------- | ------------------------------------------------------------------------------------------------------------------------ | +| 处理器 | 处理器需支持 x86-64(如 Intel 64 或 AMD64)指令集、Intel VT 或 AMD-V 等 VMM 特性、XD 位或 NX 位、以及 SLAT | +| 系统组件 | Windows 10, Version 1607 及以上(如需使用 WSLg 运行图形化应用程序,则需要 Windows 10, Version 2004 及以上或 Windows 11) | +| 显示 | WSLg 兼容的 GPU 驱动程序(使用 WSLg 运行图形化、OpenGL 加速的应用程序时) | +| 内存 | 至少 4GiB | +| 存储 | 至少 4GiB | +| 网络连接 | 国际互联网连接 | + +WSL 版安同 OS (AOSC OS on WSL) 系统配置需求表 (ARM64): + +| 软/硬件组件 | 配置需求 | +| ----------- | ------------------------------------------------------------------------------------------------------------------------ | +| 处理器 | 兼容 Windows on ARM 的 64 位 ARM 处理器 | +| 系统组件 | Windows 10, Version 1709 及以上(如需使用 WSLg 运行图形化应用程序,则需要 Windows 10, Version 2004 及以上或 Windows 11) | +| 显示 | Windows 兼容的 GPU 驱动程序(使用 WSLg 运行图形化、OpenGL 加速的应用程序时) | +| 内存 | 至少 4GiB | +| 存储 | 至少 4GiB 的可移动介质 | +| 网络连接 | 国际互联网连接 | + +## 补充说明 + +- WSL 版安同 OS (AOSC OS on WSL) 不支持 32 位 x86 (Windows x86) 及 ARM (Windows ARM32) 架构 +- 在虚拟机中运行 WSL 版安同 OS (AOSC OS on WSL) 时需开启嵌套虚拟化支持 +- AOSC OS 绝大部分应用程序假设良好的 VT 支持,推荐使用最新版 Windows Terminal 而非 Windows Console(前者需要 Windows 10, Version 2004 及以上) +- WSL 2 中的 systemd 支持需要 0.67.6 或更新版本的 WSL 组件 +- 推荐使用最新的操作系统、WSL 及 Windows Terminal 版本,开发人员可能无法对不受微软支持版本软件中存在的兼容性问题提供协助 +- 如有可能,建议使用固态硬盘作为系统主存储:固态硬盘在随机读写性能上的优势将显著提升系统响应、软件安装和多任务场景下的使用体验 +- 安同 OS 通过互联网获取更新,请确保互联网连接畅通以便及时获得系统更新 + +## 支持文档 + +- [安同 OS 架构支持规格表](/aosc-os/isa) diff --git a/locales/en-US.js b/locales/en-US.js index cce8b9e3..aef72522 100644 --- a/locales/en-US.js +++ b/locales/en-US.js @@ -15,7 +15,6 @@ import BarHeader from './en-us/json/components/BarHeader.json'; import BarLeft from './en-us/json/components/BarLeft.json'; import BarRight from './en-us/json/components/BarRight.json'; import index from './en-us/json/page/index.json'; -import aoscOs from './en-us/json/page/aosc-os.json'; import contact from './en-us/json/page/contact.json'; import crowdsourcing from './en-us/json/page/crowdsourcing.json'; import download from './en-us/json/page/download.json'; @@ -50,7 +49,6 @@ export default { BarLeft, BarRight, index, - 'aosc-os': aoscOs, contact, crowdsourcing, download, diff --git a/locales/en-us/json/page/aosc-os.json b/locales/en-us/json/page/aosc-os.json deleted file mode 100644 index 56e65ba8..00000000 --- a/locales/en-us/json/page/aosc-os.json +++ /dev/null @@ -1,261 +0,0 @@ -{ - "livekit": { - "requirements": { - "title1": "LiveKit system configuration requirements table", - "title2": "Additional information", - "p1": "LiveKit is a removable environment for maintaining and troubleshooting Anthon OS. Its system requirements are similar to Antong OS, but because this environment includes functions such as system maintenance and installation, and has a graphical interface, it has certain requirements for device processors, graphics cards, storage, and Internet connections. Based on our tests, we have summarized the following system configuration requirements table based on a good user experience.", - "table1": { - "caption": "Antong OS system configuration requirements table", - "th": ["Hardware components", "Configuration requirements"], - "tr": [ - ["processor", "Any processor compatible with Android OS"], - ["Memory", "At least 2GiB"], - [ - "show", - "Supports output at 1024x768 resolution (graphics mode), or basic framebuffer support (command line mode)" - ], - ["storage", "At least 4GiB of removable media"], - ["network connection", "international internet connection"] - ] - }, - "ul1": { - "li": [ - "For more information about Anton OS compatible processors, please see", - "When browsing the web, system memory and processor usage will increase significantly: If you need to browse a lot of web pages and watch high-definition streaming content, it is recommended to use LiveKit on a device with at least 4 processor cores and 4GiB of memory.", - "If your monitor resolution is lower than 1024x768, you will not be able to use LiveKit's graphics mode properly.", - "If the device does not support framebuffering (usually provided through EFI and VESA VBIOS, etc.), non-Latin languages ​​cannot be used in command line mode.", - "LiveKit can install Antong OS through the Internet. If necessary, please ensure that the Internet connection is smooth" - ] - } - } - }, - "right-for-me": { - "index": { - "title1": "Is Antong OS right for me?", - "title2": "design concept", - "title3": "Key Benefits of Antong OS", - "title4": "Main Disadvantages of Antong OS", - "title5": "Applicable scenarios", - "title6": "Not applicable scenarios", - "p1": "Antong OS is an operating system that uses dpkg package management and is independently built and maintained based on the Linux kernel and various components. Antong OS is mainly aimed at users who have some experience in using Linux and optimizes the experience for personal devices. Additionally, Antong OS strives to work out-of-the-box, simplify system management, and provide a reliable working environment.", - "p2": "Antong OS is one of the many Linux distributions. Therefore, when choosing a Linux distribution, you may suffer from \"difficulty in choosing\". This article aims to introduce Antong OS from many aspects to help you make a choice.", - "p3": "The design of Antong OS is based on the following goals and concepts:", - "p4": "The main advantages of Antong OS are as follows:", - "p5": "At the same time, Antong OS has the following major shortcomings for your reference:", - "p6": "The scenarios applicable to this system are as follows:", - "p7": "We do not recommend deploying and using Antong OS in the following scenarios:", - "ul1": { - "li": [ - "Do not split the software package unless necessary, that is, one package for each application.", - "Provide a good unboxing experience for users in different languages.", - "Treat open source and closed source software equally.", - "Pay attention to system reliability.", - "Provide similar functions and experiences on different architectures." - ] - }, - "ul2": { - "li": [ - "Deployment is fast and works right out of the box.", - "System administration is simple and straightforward.", - "Maintainers value technical support.", - "Closed source and commercial software are well supported.", - "Multi-language support is available out of the box.", - "Hardware driver support is complete.", - "Power management configuration is available out of the box.", - "Preloaded with region-specific network connectivity tools.", - "Good Windows application support via Wine.", - "The experience of each architecture is unified and fully optimized." - ] - }, - "ul3": { - "li": [ - "The system is relatively large and requires more storage space than other distributions.", - "Lack of multilib and multiarch support makes cross-architecture development more cumbersome.", - "Software repositories are smaller in size.", - "Limited support for third-party commercial software.", - "Maintainers have limited manpower and are slow to respond to software fixes and security updates.", - "Pre-installed closed source and non-free software." - ] - }, - "ul4": { - "li": [ - "Personal and household use.", - "The hardware conditions are ideal: sufficient storage and a stable Internet connection.", - "Requires ease of deployment and prefers systems that work out of the box.", - "There are lower requirements for software update speed.", - "Devices that are sensitive to energy consumption and heat dissipation, such as laptops.", - "You want to participate in Antong OS development." - ] - }, - "ul5": { - "li": [ - "No experience in Linux usage and management.", - "There are requirements for system lightweight or customizability.", - "The response speed of software updates is required to be high.", - "Commercial or environments with high reliability requirements.", - "Environments with high storage costs, such as public clouds or virtual servers.", - "Sensitive to non-free software." - ] - } - } - }, - "wsl": { - "requirements": { - "title1": "AOSC OS on WSL system configuration requirements table", - "title2": "Additional information", - "p1": "The WSL version of AOSC OS on WSL can be used on devices running Windows. Its basic system requirements are similar to those of AOSC OS. However, because it relies on technical architectures such as WSL and WSLg to run, in addition to the device processor, graphics card, and storage In addition to Internet connection, there are certain requirements for Windows system component versions. Based on our tests, we have summarized the following system configuration requirements table based on a good user experience.", - "table1": { - "caption": "AOSC OS on WSL system configuration requirements table (x64)", - "th": ["Software/hardware components", "Configuration requirements"], - "tr": [ - [ - "processor", - "The processor needs to support x86-64 (such as Intel 64 or AMD64) instruction set, VMM features such as Intel VT or AMD-V, XD bit or NX bit, and SLAT" - ], - [ - "system components", - "Windows 10, Version 1607 and above (If you want to use WSLg to run graphical applications, you need Windows 10, Version 2004 and above or Windows 11)" - ], - [ - "show", - "WSLg-compatible GPU driver (when using WSLg to run graphical, OpenGL-accelerated applications)" - ], - ["Memory", "At least 4GiB"], - ["storage", "At least 4GiB"], - ["network connection", "international internet connection"] - ] - }, - "table2": { - "caption": "WSL version of AOSC OS on WSL system configuration requirements table (ARM64)", - "th": ["Software/hardware components", "Configuration requirements"], - "tr": [ - ["processor", "64-bit ARM processor compatible with Windows on ARM"], - [ - "system components", - "Windows 10, Version 1709 and above (If you want to use WSLg to run graphical applications, you need Windows 10, Version 2004 and above or Windows 11)" - ], - [ - "show", - "Windows-compatible GPU driver (when using WSLg to run graphical, OpenGL-accelerated applications)" - ], - ["Memory", "At least 4GiB"], - ["storage", "At least 4GiB of removable media"], - ["network connection", "international internet connection"] - ] - }, - "ul1": { - "li": [ - "AOSC OS on WSL does not support 32-bit x86 (Windows x86) and ARM (Windows ARM32) architectures", - "Nested virtualization support needs to be turned on when running the WSL version of AOSC OS on WSL in a virtual machine", - "Most AOSC OS applications assume good VT support, and it is recommended to use the latest version of Windows Terminal instead of Windows Console (the former requires Windows 10, Version 2004 and above)", - "Systemd support in WSL 2 requires WSL components version 0.67.6 or newer", - "It is recommended to use the latest operating system, WSL and Windows Terminal versions. Developers may not be able to provide assistance with compatibility issues in versions of software that are not supported by Microsoft.", - "If possible, it is recommended to use a solid-state drive as the main storage of the system: the advantages of solid-state drives in random read and write performance will significantly improve system response, software installation, and use experience in multi-tasking scenarios.", - "Antong OS obtains updates through the Internet. Please ensure that the Internet connection is smooth to obtain system updates in time." - ] - } - } - }, - "index": { - "title1": "Antong OS", - "title2": "System characteristics", - "subheading1": "Work efficiently", - "subheading2": "Easy to manage", - "subheading3": "High compatibility", - "subheading4": "available everywhere", - "subheading5": "Follow like a shadow", - "p1": "Antong OS (English translation: AOSC OS) is a Linux distribution designed and maintained with \"simple and reliable\" as its goal. This system is mainly aimed at users with some experience in using Linux, optimizing the experience for personal desktop devices, and is committed to providing users with an out-of-the-box, simple and reliable working environment.", - "p2": "Designed with the primary goal of being usable right out of the box, Antong OS is a powerful assistant for your daily work. From text office to server operation and maintenance, photography post-production to 3D modeling, class notes to document translation, our system helps you deploy quickly, work efficiently, and create to your heart's content.", - "p3": "From installation to system updates, from component management to routine maintenance, Antong OS has many built-in easy-to-use management tools to help you manage it easily and use it comfortably. For example, Antong OS's built-in Red Panda Package Management (oma) has a concise and user-friendly interface that makes system management as low-risk, time-consuming, and highly reliable as possible.", - "p4": "We believe that the operating system is the stage for applications and productivity. In addition to the officially verified software provided in the software source, Andong OS also supports cross-distribution ecosystems such as Ruyi Linglong, Flatpak, Snap and AppImage, expanding the scope of software support; in addition, Spiral compatibility marks can provide Debian and Ubuntu software Package compatibility.", - "p5": "Built on the highly flexible Linux kernel, Antong OS supports desktops, laptops, microcontrollers, servers and other types of devices based on various mainstream processor architectures, and is optimized for various usage scenarios to help you take full advantage of them. device potential.", - "p6": "Our agency has always been known for its friendly and responsible support work. Respecting users' time and energy is our working principle, and the community is also a strong backing for information sharing - in various community chat groups, we are always ready to help you solve problems." - }, - "isa": { - "title1": "Antong OS architecture support specification sheet", - "title2": "Level 1 architecture", - "title3": "Second level architecture", - "p1": "Antong OS supports multiple processor architectures. This table introduces the supported various processor architectures and the corresponding microarchitecture instruction set extension support, software package architecture name, compiler target name and other information. This table is divided into three groups: first-level architecture, second-level architecture and experimental architecture, corresponding to different levels of support and maintenance.", - "p2": "The first-level architecture includes the highest level of processor architecture supported by Antong OS, supports the most complete software and features, and is updated in the most timely manner. This type of architecture has many users among developers, and it is possible to conduct more complete usage tests.", - "p3": "*: Some software (such as Blender) may require more advanced microarchitecture instruction set support, such as AVX2", - "p4": "The second-level architecture includes a relatively complete first-class processor architecture supported by Antong OS. The supported software and features may be limited, and updates are sometimes delayed. This type of architecture may have fewer users among developers, and usage testing may be incomplete due to various factors such as fewer usage opportunities.", - "p5": "*: This series of processors includes Loongson 3A1000, 3A1500-I, 3A2000(C), 3A3000, 3A4000, 3B1000, 3B1500, 3B2000, 3B3000, 3B4000 and other models; models 5000 or higher are based on the Dragon architecture (LoongArch ) processor", - "p6": "", - "p7": "", - "table1": { - "caption": "Antong OS supports processor architecture (first-level architecture) table", - "th": [ - "Processor architecture name", - "Microarchitectural instruction set extension support requirements", - "Package schema name", - "Compiler target name" - ], - "tr": [ - [ - ["x86-64", "SSE2*"], - ["amd64", "x86_64-aosc-linux-gnu"] - ], - [ - ["AArch64", "ARMv8.0, NEON"], - ["arm64", "aarch64-aosc-linux-gnu"] - ], - [ - ["LoongArch", "LSX"], - ["loongarch64", "loongarch64-aosc-linux-gnu"] - ] - ] - }, - "table2": { - "caption": "Antong OS supports processor architecture (secondary architecture) table", - "th": [ - "Processor architecture name", - "Microarchitectural instruction set extension support requirements", - "Package schema name", - "Compiler target name" - ], - "tr": [ - [ - ["MIPS-based Loongson-3*", "none"], - ["loongson3", "mips64el-aosc-linux-gnuabi64"] - ], - [ - ["IBM POWER (little endian)", "AltiVec, VMW, VSX"], - ["ppc64el", "powerpc64le-aosc-linux-gnu"] - ], - [ - ["RISC-V (64-bit)", "G,C"], - ["riscv64", "riscv64-aosc-linux-gnu"] - ] - ] - } - }, - "requirements": { - "title1": "Antong OS system configuration requirements table", - "title2": "Additional information", - "p1": "Antong OS is a desktop-oriented operating system with relatively complete functions. Pre-installed software and basic management features have certain requirements for device processors, graphics cards, storage and Internet connections. Based on our tests, we have summarized the following system configuration requirements table based on a good user experience.", - "table1": { - "caption": "Antong OS system configuration requirements table", - "th": ["Hardware components", "Configuration requirements"], - "tr": [ - ["processor", "Any processor compatible with Android OS"], - ["Memory", "At least 2GiB"], - [ - "graphics card", - "Graphics card supporting OpenGL 2.1 / OpenGL ES 3.1 or above" - ], - ["storage", "At least 64GiB"], - ["network connection", "international internet connection"] - ] - }, - "ul1": { - "li": [ - "For more information about Anton OS compatible processors, please see", - "When browsing the web, system memory and processor usage will increase significantly: If you need to browse a lot of web pages and watch high-definition streaming content, it is recommended to use Antong OS on a device with at least 4 processor cores and 4GiB of memory.", - "Generally speaking, a 4K resolution screen requires a graphics card with 2GiB of video memory to use the Antong OS desktop interface smoothly.", - "The recommendations on storage requirements are based on the fact that there is enough space for daily work and system updates after the system is installed; if your device has larger memory, the size of the default swap space (virtual memory file) created by the installer will also change accordingly. large, so you should also make relevant considerations when partitioning", - "If possible, it is recommended to use a solid-state drive as the main storage of the system: the advantages of solid-state drives in random read and write performance will significantly improve system response, software installation, and use experience in multi-tasking scenarios.", - "Antong OS obtains updates through the Internet. Please ensure a smooth Internet connection to obtain system updates in a timely manner." - ] - } - } -} diff --git a/locales/zh-CN.js b/locales/zh-CN.js index 7200e4c5..70740708 100644 --- a/locales/zh-CN.js +++ b/locales/zh-CN.js @@ -15,7 +15,6 @@ import BarHeader from './zh-cn/json/components/BarHeader.json'; import BarLeft from './zh-cn/json/components/BarLeft.json'; import BarRight from './zh-cn/json/components/BarRight.json'; import index from './zh-cn/json/page/index.json'; -import aoscOs from './zh-cn/json/page/aosc-os.json'; import contact from './zh-cn/json/page/contact.json'; import crowdsourcing from './zh-cn/json/page/crowdsourcing.json'; import download from './zh-cn/json/page/download.json'; @@ -50,7 +49,6 @@ export default { BarLeft, BarRight, index, - 'aosc-os': aoscOs, contact, crowdsourcing, download, diff --git a/locales/zh-cn/json/page/aosc-os.json b/locales/zh-cn/json/page/aosc-os.json deleted file mode 100644 index 20e7e8d2..00000000 --- a/locales/zh-cn/json/page/aosc-os.json +++ /dev/null @@ -1,258 +0,0 @@ -{ - "livekit": { - "requirements": { - "title1": "LiveKit 系统配置需求表", - "title2": "补充说明", - "p1": "LiveKit 是用于维护安同 OS 和进行故障修复的可移动环境。其系统需求与安同 OS 类似,但由于该环境包含系统维护和安装等功能,且带有图形界面,因此对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。", - "table1": { - "caption": "安同 OS 系统配置需求表", - "th": ["硬件组件", "配置需求"], - "tr": [ - ["处理器", "任意与安同 OS 兼容的处理器"], - ["内存", "至少 2GiB"], - [ - "显示", - "支持输出 1024x768 分辨率(图形模式),或基础帧缓冲支持(命令行模式)" - ], - ["存储", "至少 4GiB 的可移动介质"], - ["网络连接", "国际互联网连接"] - ] - }, - "ul1": { - "li": [ - "关于安同 OS 兼容的处理器,详请见", - "浏览网页时,系统内存和处理器占用将显著提升:如需大量浏览网页和观看高清流媒体内容,推荐在搭配至少 4 个处理器核心及 4GiB 内存的设备上使用 LiveKit", - "如显示器分辨率低于 1024x768,将无法正常使用 LiveKit 的图形模式", - "如设备不支持帧缓冲(一般通过 EFI 和 VESA VBIOS 等形式提供),则命令行模式无法使用非拉丁语言", - "LiveKit 可通过互联网安装安同 OS,如有此需要,请确保互联网连接畅通" - ] - } - } - }, - "right-for-me": { - "index": { - "title1": "安同 OS 适合我吗?", - "title2": "设计理念", - "title3": "安同 OS 的主要优点", - "title4": "安同 OS 的主要缺点", - "title5": "适用场景", - "title6": "不适用场景", - "p1": "安同 OS 是一款使用 dpkg 包管理、基于 Linux 内核和各类组件独立构建和维护的操作系统。安同 OS 主要面向有一定 Linux 使用经验的用户,针对个人设备优化体验。此外,安同 OS 致力于开箱即用、简化系统管理和提供可靠的工作环境。", - "p2": "安同 OS 是众多 Linux 发行版中的一员。因此,在选择 Linux 发行版时,您也许苦于“选择困难症”。此文旨在从多方面介绍安同 OS,以助您作出选择。", - "p3": "安同 OS 的设计基于如下目标和理念:", - "p4": "安同 OS 主要优点如下:", - "p5": "与此同时,安同 OS 有如下几个主要缺点,供您参考:", - "p6": "适用本系统的场景如下:", - "p7": "我们不推荐在如下场景部署和使用安同 OS:", - "ul1": { - "li": [ - "如非必要不切分软件包,即每个应用一个软件包。", - "为不同语言的用户提供良好的开箱体验。", - "对开源和闭源软件一视同仁。", - "重视系统可靠性。", - "在不同架构上提供相近的功能和体验。" - ] - }, - "ul2": { - "li": [ - "部署快捷,开箱即用。", - "系统管理简单明了。", - "维护者重视技术支持。", - "闭源和商用软件支持良好。", - "多语言支持开箱即用。", - "硬件驱动支持完整。", - "电源管理配置开箱即用。", - "预装针对特定地区的网络连通工具。", - "通过 Wine 提供良好的 Windows 应用支持。", - "各架构体验统一且优化充分。" - ] - }, - "ul3": { - "li": [ - "系统比较庞大,相对于其他发行版需要更多存储空间。", - "缺少 multilib 和 multiarch 支持,跨架构开发较为繁琐。", - "软件仓库的规模较小。", - "对第三方商业软件支持有限。", - "维护者人手有限,软件修复和安全更新响应较慢。", - "预装闭源和非自由软件。" - ] - }, - "ul4": { - "li": [ - "个人和家庭用途。", - "硬件条件较为理想:存储充分且互联网连接较为稳定。", - "对部署简易性有追求且偏好开箱即用的系统。", - "对软件更新速度要求较低。", - "笔记本电脑等能耗和散热性能敏感的设备。", - "您希望参与安同 OS 开发。" - ] - }, - "ul5": { - "li": [ - "无 Linux 使用和管理经验。", - "对系统轻量化或可定制性有要求。", - "对软件更新的响应速度要求较高。", - "商用或有高可靠性需求的环境。", - "公有云或虚拟服务器等存储成本较高的环境。", - "对非自由软件敏感。" - ] - } - } - }, - "wsl": { - "requirements": { - "title1": "AOSC OS on WSL 系统配置需求表", - "title2": "补充说明", - "p1": "WSL 版安同 OS (AOSC OS on WSL) 可用于运行 Windows 的设备,其基本系统需求与安同 OS 类似,但由于其依赖 WSL 及 WSLg 等技术架构运行,因此除对设备处理器、显卡、存储和互联网连接外,对 Windows 系统组件版本等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。", - "table1": { - "caption": "WSL 版安同 OS (AOSC OS on WSL) 系统配置需求表 (x64)", - "th": ["软 / 硬件组件", "配置需求"], - "tr": [ - [ - "处理器", - "处理器需支持 x86-64(如 Intel 64 或 AMD64)指令集、Intel VT 或 AMD-V 等 VMM 特性、XD 位或 NX 位、以及 SLAT" - ], - [ - "系统组件", - "Windows 10, Version 1607 及以上(如需使用 WSLg 运行图形化应用程序,则需要 Windows 10, Version 2004 及以上或 Windows 11)" - ], - [ - "显示", - "WSLg 兼容的 GPU 驱动程序(使用 WSLg 运行图形化、OpenGL 加速的应用程序时)" - ], - ["内存", "至少 4GiB"], - ["存储", "至少 4GiB"], - ["网络连接", "国际互联网连接"] - ] - }, - "table2": { - "caption": "WSL 版安同 OS (AOSC OS on WSL) 系统配置需求表 (ARM64)", - "th": ["软 / 硬件组件", "配置需求"], - "tr": [ - ["处理器", "兼容 Windows on ARM 的 64 位 ARM 处理器"], - [ - "系统组件", - "Windows 10, Version 1709 及以上(如需使用 WSLg 运行图形化应用程序,则需要 Windows 10, Version 2004 及以上或 Windows 11)" - ], - [ - "显示", - "Windows 兼容的 GPU 驱动程序(使用 WSLg 运行图形化、OpenGL 加速的应用程序时)" - ], - ["内存", "至少 4GiB"], - ["存储", "至少 4GiB 的可移动介质"], - ["网络连接", "国际互联网连接"] - ] - }, - "ul1": { - "li": [ - "WSL 版安同 OS (AOSC OS on WSL) 不支持 32 位 x86 (Windows x86) 及 ARM (Windows ARM32) 架构", - "在虚拟机中运行 WSL 版安同 OS (AOSC OS on WSL) 时需开启嵌套虚拟化支持", - "AOSC OS 绝大部分应用程序假设良好的 VT 支持,推荐使用最新版 Windows Terminal 而非 Windows Console(前者需要 Windows 10, Version 2004 及以上)", - "WSL 2 中的 systemd 支持需要 0.67.6 或更新版本的 WSL 组件", - "推荐使用最新的操作系统、WSL 及 Windows Terminal 版本,开发人员可能无法对不受微软支持版本软件中存在的兼容性问题提供协助", - "如有可能,建议使用固态硬盘作为系统主存储:固态硬盘在随机读写性能上的优势将显著提升系统响应、软件安装和多任务场景下的使用体验", - "安同 OS 通过互联网获取更新,请确保互联网连接畅通以便及时获得系统更新" - ] - } - } - }, - "index": { - "title1": "安同 OS", - "title2": "系统特性", - "subheading1": "高效工作", - "subheading2": "易于管理", - "subheading3": "高兼容性", - "subheading4": "随处可用", - "subheading5": "如影随形", - "p1": "安同 OS(英译:AOSC OS)是一款以“简明可靠”为设计及维护目标的 Linux 发行版。本系统主要面向有一定 Linux 使用经验的用户,针对个人桌面设备优化体验,致力于为用户提供开箱即用和简便可靠的工作环境。", - "p2": "以开箱即用作为主要设计目标,安同 OS 是您日常工作的得力助手。从文字办公到服务器运维,摄影后期到 3D 建模,课堂笔记到文档翻译,我们的系统助您快速部署、高效工作、尽情创作。", - "p3": "从安装到系统更新,从组件管理到日常维护,安同 OS 内建许多易于使用的管理工具,助您轻松管理、舒心使用。例如安同 OS 内建的小熊猫包管理 (oma) ,其简明且人性化的界面让系统管理尽可能低风险、低耗时、高可靠。", - "p4": "我们相信,操作系统是应用程序和生产力的舞台。除软件源中提供的经官方验证的软件外,安同 OS 还支持如意玲珑、Flatpak、Snap 和 AppImage 等跨发行版生态,扩充软件支持的范畴;此外,Spiral 兼容性标记可提供 Debian 及 Ubuntu 软件包兼容性。", - "p5": "基于灵活性极高的 Linux 内核构建,安同 OS 支持台式机、笔记本、单片机和服务器等多种类型、基于各类主流处理器架构的设备,且为各类使用场景调优,助您发挥各类设备的潜力。", - "p6": "我社一向以友好负责的支持工作著称。尊重用户的时间与精力是我们的工作准则,社区也是信息共享的强大后盾 —— 在各社区聊天群组,我们时刻准备着为您排忧解难。" - }, - "isa": { - "title1": "安同 OS 架构支持规格表", - "title2": "一级架构", - "title3": "二级架构", - "p1": "安同 OS 支持多种处理器架构,本表介绍支持的各类处理器架构及相应的微架构指令集扩展支持、软件包架构名及编译器目标名等信息。本表分为一级架构、二级架构和实验性架构三组,对应不同支持和维护水平。", - "p2": "一级架构包含安同 OS 支持水平最高的一类处理器架构,支持的软件及特性最为完整,更新也最为及时。此类架构在开发者间用户较多,有条件进行较为完整的使用测试。", - "p3": "*: 一部分软件(如 Blender)可能需要更高级的微架构指令集支持,如 AVX2", - "p4": "二级架构包含安同 OS 支持较为完整的一类处理器架构,支持的软件和特性可能受限,更新也时有延误。此类架构在开发者间用户可能较少,且由于使用机会较少等各类因素,使用测试可能不完整。", - "p5": "*: 这一系列处理器包括龙芯 3A1000, 3A1500-I, 3A2000 (C), 3A3000, 3A4000, 3B1000, 3B1500, 3B2000, 3B3000, 3B4000 等型号;型号为 5000 或更高的均为基于龙架构 (LoongArch) 的处理器", - "p6": "", - "p7": "", - "table1": { - "caption": "安同 OS 支持处理器架构(一级架构)表", - "th": [ - "处理器架构名", - "微架构指令集扩展支持要求", - "软件包架构名", - "编译器目标名" - ], - "tr": [ - [ - ["x86-64", "SSE2*"], - ["amd64", "x86_64-aosc-linux-gnu"] - ], - [ - ["AArch64", "ARMv8.0, NEON"], - ["arm64", "aarch64-aosc-linux-gnu"] - ], - [ - ["龙架构 (LoongArch)", "LSX"], - ["loongarch64", "loongarch64-aosc-linux-gnu"] - ] - ] - }, - "table2": { - "caption": "安同 OS 支持处理器架构(二级架构)表", - "th": [ - "处理器架构名", - "微架构指令集扩展支持要求", - "软件包架构名", - "编译器目标名" - ], - "tr": [ - [ - ["基于 MIPS 的龙芯三号 *", "无"], - ["loongson3", "mips64el-aosc-linux-gnuabi64"] - ], - [ - ["IBM POWER(小端序)", "AltiVec, VMW, VSX"], - ["ppc64el", "powerpc64le-aosc-linux-gnu"] - ], - [ - ["RISC-V(64 位)", "G, C"], - ["riscv64", "riscv64-aosc-linux-gnu"] - ] - ] - } - }, - "requirements": { - "title1": "安同 OS 系统配置需求表", - "title2": "补充说明", - "p1": "安同 OS 是一款主要面向桌面的、功能较为完整的操作系统,预装软件和基础管理特性等对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。", - "table1": { - "caption": "安同 OS 系统配置需求表", - "th": ["硬件组件", "配置需求"], - "tr": [ - ["处理器", "任意与安同 OS 兼容的处理器"], - ["内存", "至少 2GiB"], - ["显卡", "支持 OpenGL 2.1 / OpenGL ES 3.1 或以上版本的显卡"], - ["存储", "至少 64GiB"], - ["网络连接", "国际互联网连接"] - ] - }, - "ul1": { - "li": [ - "关于安同 OS 兼容的处理器,详请见", - "浏览网页时,系统内存和处理器占用将显著提升:如需大量浏览网页和观看高清流媒体内容,推荐在搭配至少 4 个处理器核心及 4GiB 内存的设备上使用安同 OS", - "一般来说,4K 分辨率的屏幕需要 2GiB 显存的显卡才能流畅使用安同 OS 桌面界面", - "关于存储需求的建议是基于系统安装后还有足够空间进行日常工作和系统更新设定的;如果您的设备内存较大,安装程序创建的默认交换空间(虚拟内存文件)尺寸也会随之变大,因此您在分区时也要进行相关的考虑", - "如有可能,建议使用固态硬盘作为系统主存储:固态硬盘在随机读写性能上的优势将显著提升系统响应、软件安装和多任务场景下的使用体验", - "安同 OS 通过互联网获取更新,请确保互联网连接畅通以便及时获得系统更新" - ] - } - } -} diff --git a/pages/aosc-os/index.vue b/pages/aosc-os/index.vue index 382db00f..fff410fb 100644 --- a/pages/aosc-os/index.vue +++ b/pages/aosc-os/index.vue @@ -1,66 +1,3 @@ - - - - -./components/Header.vue diff --git a/pages/aosc-os/isa.vue b/pages/aosc-os/isa.vue index 8ec7bda5..fff410fb 100644 --- a/pages/aosc-os/isa.vue +++ b/pages/aosc-os/isa.vue @@ -1,86 +1,3 @@ - - - - -./components/Header.vue diff --git a/pages/aosc-os/livekit/requirements.vue b/pages/aosc-os/livekit/requirements.vue index abeaf3e3..fff410fb 100644 --- a/pages/aosc-os/livekit/requirements.vue +++ b/pages/aosc-os/livekit/requirements.vue @@ -1,76 +1,3 @@ - - - - -./components/Header.vue diff --git a/pages/aosc-os/requirements.vue b/pages/aosc-os/requirements.vue index 3ef67eeb..fff410fb 100644 --- a/pages/aosc-os/requirements.vue +++ b/pages/aosc-os/requirements.vue @@ -1,56 +1,3 @@ - - - - -./components/Header.vue diff --git a/pages/aosc-os/right-for-me/index.vue b/pages/aosc-os/right-for-me/index.vue index a92325e2..fff410fb 100644 --- a/pages/aosc-os/right-for-me/index.vue +++ b/pages/aosc-os/right-for-me/index.vue @@ -1,78 +1,3 @@ - - - - -./components/Header.vue diff --git a/pages/aosc-os/wsl/requirements.vue b/pages/aosc-os/wsl/requirements.vue index f4deef15..fff410fb 100644 --- a/pages/aosc-os/wsl/requirements.vue +++ b/pages/aosc-os/wsl/requirements.vue @@ -1,96 +1,3 @@ - - - - -./components/Header.vue From d6840888b38a302150166ab9967415b1b9dee6a6 Mon Sep 17 00:00:00 2001 From: SkyBird233 <52884766+SkyBird233@users.noreply.github.com> Date: Mon, 4 Aug 2025 16:56:36 +0800 Subject: [PATCH 10/26] feat: replace contact page with md file --- content/en/contact.md | 44 +++++++++++++ content/zh/contact.md | 44 +++++++++++++ locales/en-US.js | 2 - locales/en-us/json/page/contact.json | 34 ---------- locales/zh-CN.js | 2 - locales/zh-cn/json/page/contact.json | 24 ------- pages/contact/index.vue | 97 +--------------------------- 7 files changed, 90 insertions(+), 157 deletions(-) create mode 100644 content/en/contact.md create mode 100644 content/zh/contact.md delete mode 100644 locales/en-us/json/page/contact.json delete mode 100644 locales/zh-cn/json/page/contact.json diff --git a/content/en/contact.md b/content/en/contact.md new file mode 100644 index 00000000..7d891598 --- /dev/null +++ b/content/en/contact.md @@ -0,0 +1,44 @@ +--- +title: 联系方式 +--- + +我社成员遍布世界各地,正因这一特质,我们的日常工作和交流基本都通过互联网进行。每天,社员们在我们的众多聊天群组中工作、交流和娱乐。 + +## 聊天群组 + +如下列出的各组 Telegram 群组、Discord 聊天室、Matrix 房间及 IRC 频道均由转发机器人联通,请选择最适合自己的方式加入群聊。亦有 QQ 群和微信群可供使用(无转发)。 + +::h2{id="main"} +主群组 +:: + +社区主群组用于开发交流、技术支持及相关技术话题讨论: + +- QQ — 群号 875059676 +- 微信 — 请联系公众号“安同开源” +- Telegram — [加入群组](https://t.me/aosc_main) +- Discord — [加入聊天室](https://discord.gg/VYPHgt9) +- IRC: #aosc @ Libera Chat — [加入频道](irc://irc.libera.chat:6697/aosc) +- Matrix: #aosc:matrix.aosc.io — [加入聊天室](https://matrix.to/#/%23aosc:matrix.aosc.io) + +::h2{id="retro"} +古董计算机兴趣小组 +:: + +该小组用于讨论各类古董软硬件及 Afterglow(星霞 OS)开发。 + +- Telegram — [加入群组](https://t.me/aosc_retro) +- Discord — [加入聊天室](https://discord.gg/VYPHgt9) +- IRC: #aosc-retro @ Libera Chat — [加入频道](irc://irc.libera.chat:6697/aosc-retro) +- Matrix: #retro:matrix.aosc.io — [加入聊天室](https://matrix.to/#/%23retro:matrix.aosc.io) + +::h2{id="offtopic"} +水群(又称:托腮群) +:: + +水群用于讨论各式话题,但需注意遵守我社 [人际关系准则](/guidelines) + +- Telegram — [加入群组](https://t.me/aosc_tuosai) +- Discord — [加入聊天室](https://discord.gg/VYPHgt9) +- IRC: #aosc-offtopic @ Libera Chat — [加入频道](irc://irc.libera.chat:6697/aosc-offtopic) +- Matrix: #offtopic:matrix.aosc.io — [加入聊天室](https://matrix.to/#/%23offtopic:matrix.aosc.io) \ No newline at end of file diff --git a/content/zh/contact.md b/content/zh/contact.md new file mode 100644 index 00000000..7d891598 --- /dev/null +++ b/content/zh/contact.md @@ -0,0 +1,44 @@ +--- +title: 联系方式 +--- + +我社成员遍布世界各地,正因这一特质,我们的日常工作和交流基本都通过互联网进行。每天,社员们在我们的众多聊天群组中工作、交流和娱乐。 + +## 聊天群组 + +如下列出的各组 Telegram 群组、Discord 聊天室、Matrix 房间及 IRC 频道均由转发机器人联通,请选择最适合自己的方式加入群聊。亦有 QQ 群和微信群可供使用(无转发)。 + +::h2{id="main"} +主群组 +:: + +社区主群组用于开发交流、技术支持及相关技术话题讨论: + +- QQ — 群号 875059676 +- 微信 — 请联系公众号“安同开源” +- Telegram — [加入群组](https://t.me/aosc_main) +- Discord — [加入聊天室](https://discord.gg/VYPHgt9) +- IRC: #aosc @ Libera Chat — [加入频道](irc://irc.libera.chat:6697/aosc) +- Matrix: #aosc:matrix.aosc.io — [加入聊天室](https://matrix.to/#/%23aosc:matrix.aosc.io) + +::h2{id="retro"} +古董计算机兴趣小组 +:: + +该小组用于讨论各类古董软硬件及 Afterglow(星霞 OS)开发。 + +- Telegram — [加入群组](https://t.me/aosc_retro) +- Discord — [加入聊天室](https://discord.gg/VYPHgt9) +- IRC: #aosc-retro @ Libera Chat — [加入频道](irc://irc.libera.chat:6697/aosc-retro) +- Matrix: #retro:matrix.aosc.io — [加入聊天室](https://matrix.to/#/%23retro:matrix.aosc.io) + +::h2{id="offtopic"} +水群(又称:托腮群) +:: + +水群用于讨论各式话题,但需注意遵守我社 [人际关系准则](/guidelines) + +- Telegram — [加入群组](https://t.me/aosc_tuosai) +- Discord — [加入聊天室](https://discord.gg/VYPHgt9) +- IRC: #aosc-offtopic @ Libera Chat — [加入频道](irc://irc.libera.chat:6697/aosc-offtopic) +- Matrix: #offtopic:matrix.aosc.io — [加入聊天室](https://matrix.to/#/%23offtopic:matrix.aosc.io) \ No newline at end of file diff --git a/locales/en-US.js b/locales/en-US.js index aef72522..ebe4b858 100644 --- a/locales/en-US.js +++ b/locales/en-US.js @@ -15,7 +15,6 @@ import BarHeader from './en-us/json/components/BarHeader.json'; import BarLeft from './en-us/json/components/BarLeft.json'; import BarRight from './en-us/json/components/BarRight.json'; import index from './en-us/json/page/index.json'; -import contact from './en-us/json/page/contact.json'; import crowdsourcing from './en-us/json/page/crowdsourcing.json'; import download from './en-us/json/page/download.json'; import paste from './en-us/json/page/paste.json'; @@ -49,7 +48,6 @@ export default { BarLeft, BarRight, index, - contact, crowdsourcing, download, events, diff --git a/locales/en-us/json/page/contact.json b/locales/en-us/json/page/contact.json deleted file mode 100644 index 8d7a2608..00000000 --- a/locales/en-us/json/page/contact.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "index": { - "title1": "Contact information", - "title2": "chat group", - "title3": "main group", - "title4": "Antique Computer Interest Group", - "title5": "Water group (also known as: cheek group)", - "p1": "Our company has members all over the world. Because of this characteristic, our daily work and communication are basically conducted through the Internet. Every day, members work, communicate and have fun in our many chat groups.", - "p2": "The Telegram groups, Discord chat rooms, Matrix rooms, and IRC channels listed below are all connected by forwarding bots. Please choose the method that suits you best to join the group chat. There are also QQ groups and WeChat groups available (no forwarding).", - "p3": "The main community group is used for development communication, technical support and discussion of related technical topics:", - "p4": "This group is used to discuss various antique software and hardware and Afterglow (Xingxia OS) development.", - "p5": "The water group is used to discuss various topics, but please pay attention to abide by our society", - "mainGroup": [ - "QQ — group number 875059676", - "WeChat — Please contact the public account \"Antong Kaiyuan\"", - "Telegram —", - "Discord —", - "IRC: #aosc @ Libera Chat —", - "Matrix: #aosc:matrix.aosc.io —" - ], - "antiqueComputerText": [ - "Join group", - "Join chat room", - "Join channel", - "Join chat room" - ], - "waterGroupText": [ - "Join group", - "Join chat room", - "Join channel", - "Join chat room" - ] - } -} diff --git a/locales/zh-CN.js b/locales/zh-CN.js index 70740708..06d50ade 100644 --- a/locales/zh-CN.js +++ b/locales/zh-CN.js @@ -15,7 +15,6 @@ import BarHeader from './zh-cn/json/components/BarHeader.json'; import BarLeft from './zh-cn/json/components/BarLeft.json'; import BarRight from './zh-cn/json/components/BarRight.json'; import index from './zh-cn/json/page/index.json'; -import contact from './zh-cn/json/page/contact.json'; import crowdsourcing from './zh-cn/json/page/crowdsourcing.json'; import download from './zh-cn/json/page/download.json'; import paste from './zh-cn/json/page/paste.json'; @@ -49,7 +48,6 @@ export default { BarLeft, BarRight, index, - contact, crowdsourcing, download, events, diff --git a/locales/zh-cn/json/page/contact.json b/locales/zh-cn/json/page/contact.json deleted file mode 100644 index b92366da..00000000 --- a/locales/zh-cn/json/page/contact.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "index": { - "title1": "联系方式", - "title2": "聊天群组", - "title3": "主群组", - "title4": "古董计算机兴趣小组", - "title5": "水群(又称:托腮群)", - "p1": "我社成员遍布世界各地,正因这一特质,我们的日常工作和交流基本都通过互联网进行。每天,社员们在我们的众多聊天群组中工作、交流和娱乐。", - "p2": "如下列出的各组 Telegram 群组、Discord 聊天室、Matrix 房间及 IRC 频道均由转发机器人联通,请选择最适合自己的方式加入群聊。亦有 QQ 群和微信群可供使用(无转发)。", - "p3": "社区主群组用于开发交流、技术支持及相关技术话题讨论:", - "p4": "该小组用于讨论各类古董软硬件及 Afterglow(星霞 OS)开发。", - "p5": "水群用于讨论各式话题,但需注意遵守我社", - "mainGroup": [ - "QQ — 群号 875059676", - "微信 — 请联系公众号“安同开源”", - "Telegram —", - "Discord — ", - "IRC: #aosc @ Libera Chat —", - "Matrix: #aosc:matrix.aosc.io —" - ], - "antiqueComputerText": ["加入群组", "加入聊天室", "加入频道", "加入聊天室"], - "waterGroupText": ["加入群组", "加入聊天室", "加入频道", "加入聊天室"] - } -} diff --git a/pages/contact/index.vue b/pages/contact/index.vue index d172c525..106acbf8 100644 --- a/pages/contact/index.vue +++ b/pages/contact/index.vue @@ -1,96 +1,3 @@ - - - - -./components/Header.vue + + \ No newline at end of file From e379342e50e05d201ab2f36b29e352d7d61939e4 Mon Sep 17 00:00:00 2001 From: SkyBird233 <52884766+SkyBird233@users.noreply.github.com> Date: Mon, 4 Aug 2025 17:42:02 +0800 Subject: [PATCH 11/26] fix: exclude unnecessary files in content config --- content.config.ts | 6 ++++-- content/en/crowdsourcing/{template.md => _template.md} | 0 content/zh/crowdsourcing/{template.md => _template.md} | 0 3 files changed, 4 insertions(+), 2 deletions(-) rename content/en/crowdsourcing/{template.md => _template.md} (100%) rename content/zh/crowdsourcing/{template.md => _template.md} (100%) diff --git a/content.config.ts b/content.config.ts index d53ae19e..fa969625 100644 --- a/content.config.ts +++ b/content.config.ts @@ -13,7 +13,8 @@ export default defineContentConfig({ zh: defineCollection({ source: { include: 'zh/**', - prefix: '/' // prefixes handled by @nuxtjs/i18n + prefix: '/', // prefixes handled by @nuxtjs/i18n + exclude: ['**/_*'] }, type: 'page', schema: newsSchema @@ -21,7 +22,8 @@ export default defineContentConfig({ en: defineCollection({ source: { include: 'en/**', - prefix: '/' + prefix: '/', + exclude: ['**/_*'] }, type: 'page', schema: newsSchema diff --git a/content/en/crowdsourcing/template.md b/content/en/crowdsourcing/_template.md similarity index 100% rename from content/en/crowdsourcing/template.md rename to content/en/crowdsourcing/_template.md diff --git a/content/zh/crowdsourcing/template.md b/content/zh/crowdsourcing/_template.md similarity index 100% rename from content/zh/crowdsourcing/template.md rename to content/zh/crowdsourcing/_template.md From 3042c47a0de695d52d1e4fbb59c30073646eb61b Mon Sep 17 00:00:00 2001 From: SkyBird233 <52884766+SkyBird233@users.noreply.github.com> Date: Mon, 4 Aug 2025 17:44:05 +0800 Subject: [PATCH 12/26] feat: update styles in crowdsourcing page --- pages/crowdsourcing/index.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/crowdsourcing/index.vue b/pages/crowdsourcing/index.vue index 48c08513..8d8717a3 100644 --- a/pages/crowdsourcing/index.vue +++ b/pages/crowdsourcing/index.vue @@ -9,7 +9,7 @@ useHead({ title: textValue.title1 });