官网内容面向用户全面重写 + App 关于页官网入口
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s

- /docs 重写为 11 页用户向文档(快速上手/会话/终端/SFTP/转发/RDP·VNC/串口/AI/授权/FAQ),剥离 run.sh、构建脚本等开发者内容与内部设计文档
- 文档配 5 张脱敏实况截图:SSH 工作区、SFTP 双栏、RDP、VNC、端口转发抽屉
- 落地页:新增「为什么选」区块、AI 步数修正 8→12、技术栈区改产品特性、专业版 CTA 指向 /pricing
- /pricing 新增免费版 vs 专业版功能对比矩阵
- 全站清除 Tauri/IronRDP/Ed25519/guardrail 等实现层黑话,改用户语言
- 文档站删「打印/导出 PDF」「是否有帮助」摆设组件与未用图标,H1 与页面标题去重
- App 设置-关于新增官网入口 https://opsxshell.rlwj.cn(七语种同步)
- homepage dist 同步重建
This commit is contained in:
Logan.Li committed 2026-10-16 13:20:24 +08:00
1 parent e3962a6334
commit 8b5a888ab9
45 files changed
+1138 -1079

No files matched your search

-52
View File
@@ -497,42 +497,6 @@ a:hover {
margin-top: 2px;
}
/* 反馈 */
.feedback {
margin-top: 28px;
padding: 16px 18px;
border-top: 1px solid var(--border);
display: flex;
align-items: center;
gap: 10px;
color: var(--text-2);
font-size: 13px;
flex-wrap: wrap;
}
.fb-btn {
border: 1px solid var(--border);
background: #fff;
border-radius: 8px;
padding: 5px 12px;
font-size: 12.5px;
cursor: pointer;
color: var(--text-2);
transition: all 0.15s;
}
.fb-btn:hover {
border-color: var(--blue);
color: var(--blue);
}
.fb-btn.done {
border-color: var(--green);
color: var(--green);
background: rgba(5, 150, 105, 0.06);
}
.fb-thanks {
color: var(--green);
font-size: 12.5px;
}
/* 右侧目录 */
.toc {
position: sticky;
@@ -578,21 +542,6 @@ a:hover {
border-left-color: var(--blue);
font-weight: 600;
}
.print-btn {
margin-top: 18px;
width: 100%;
border: 1px solid var(--border);
background: #fff;
border-radius: 8px;
padding: 7px;
font-size: 12.5px;
color: var(--text-2);
cursor: pointer;
}
.print-btn:hover {
border-color: var(--blue);
color: var(--blue);
}
/* 404 */
.doc-404 {
@@ -670,7 +619,6 @@ a:hover {
.sidebar,
.toc,
.pn-nav,
.feedback,
.menu-btn {
display: none !important;
}