From b6806980f804fa76ecf0c59a2db86112b002d85e Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sat, 06 Jun 2026 00:12:34 +0800
Subject: [PATCH] Add GitHub Pages site: home, privacy, and support

---
 docs/index-en.html   |  138 +++++++++
 docs/privacy-zh.html |   80 +++++
 docs/styles.css      |  298 +++++++++++++++++++
 docs/support.html    |   90 ++++++
 docs/.nojekyll       |    0 
 readme.md            |   17 +
 docs/privacy.html    |   80 +++++
 docs/index.html      |  138 +++++++++
 8 files changed, 840 insertions(+), 1 deletions(-)

diff --git a/docs/.nojekyll b/docs/.nojekyll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/docs/.nojekyll
diff --git a/docs/index-en.html b/docs/index-en.html
new file mode 100644
index 0000000..828e084
--- /dev/null
+++ b/docs/index-en.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <title>TagLauncher — Tag-based Mac app launcher</title>
+  <meta name="description" content="TagLauncher organizes Mac apps with tags: scrollable grid, multi-tag apps, searchable notes, JSON layout backup—beyond Launchpad folders and pages.">
+  <link rel="stylesheet" href="styles.css">
+  <link rel="alternate" hreflang="en" href="index-en.html">
+  <link rel="alternate" hreflang="zh-Hans" href="index.html">
+</head>
+<body>
+  <header class="site-header">
+    <div class="inner">
+      <a class="brand" href="index-en.html">
+        <span class="brand-mark" aria-hidden="true"></span>
+        TagLauncher
+      </a>
+      <nav aria-label="Main">
+        <a href="index-en.html" aria-current="page">Home</a>
+        <a href="support.html">Support</a>
+        <a href="privacy.html">Privacy</a>
+        <a href="https://github.com/shanghai3168/taglauncher/releases" rel="noopener">Help PDFs</a>
+      </nav>
+    </div>
+  </header>
+
+  <main class="wrap">
+    <section class="hero">
+      <p class="lang-switch">
+        <a href="index.html">简体中文</a>
+        <a href="index-en.html" class="active">English</a>
+      </p>
+      <h1>A Mac launcher beyond Launchpad</h1>
+      <p class="lead">
+        Organize apps with <strong>tags</strong>, not folders: one scrollable grid, multiple tags per app, per-app notes, and JSON layout backup.
+        Press <kbd>Option</kbd>+<kbd>Shift</kbd>+<kbd>Space</kbd> to open the App Grid.
+      </p>
+      <div class="pill-row">
+        <span class="pill">macOS 15.0+</span>
+        <span class="pill">29 UI languages</span>
+        <span class="pill">Local data · No account</span>
+        <span class="pill">Mac App Store coming soon</span>
+      </div>
+      <div class="cta-row">
+        <a class="btn btn-primary" href="support.html">Support & contact</a>
+        <a class="btn btn-secondary" href="privacy.html">Privacy policy</a>
+      </div>
+    </section>
+
+    <section class="card">
+      <h2>Why not just Launchpad?</h2>
+      <table class="compare">
+        <thead>
+          <tr>
+            <th></th>
+            <th>Launchpad</th>
+            <th>TagLauncher</th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td><strong>Browse</strong></td>
+            <td>Paged screens—you hunt for the right page</td>
+            <td>Scrollable app grid</td>
+          </tr>
+          <tr>
+            <td><strong>Organize</strong></td>
+            <td>Folders; one app, one folder</td>
+            <td>Tags; same app in Design and Work</td>
+          </tr>
+          <tr>
+            <td><strong>Notes</strong></td>
+            <td>No per-app purpose notes</td>
+            <td>Searchable app notes</td>
+          </tr>
+          <tr>
+            <td><strong>Backup</strong></td>
+            <td>Hard to export or restore layout</td>
+            <td>Export / import JSON in Settings</td>
+          </tr>
+        </tbody>
+      </table>
+    </section>
+
+    <section class="card">
+      <h2>Highlights</h2>
+      <div class="feature-grid">
+        <div class="feature">
+          <strong>App Grid</strong>
+          Global hotkey overlay; works across displays and fullscreen Spaces.
+        </div>
+        <div class="feature">
+          <strong>Quick Search</strong>
+          Search apps, tags, and notes—<kbd>Space</kbd> or <kbd>Fn</kbd>+<kbd>Space</kbd>.
+        </div>
+        <div class="feature">
+          <strong>Tags</strong>
+          Colors, reorder, drag apps onto tag names, batch edit mode.
+        </div>
+        <div class="feature">
+          <strong>Five list styles</strong>
+          Flat, containers, and aligned grids; tunable icon and tag sizes.
+        </div>
+        <div class="feature">
+          <strong>Smart Start</strong>
+          Optional suggestions to tag newly installed apps.
+        </div>
+        <div class="feature">
+          <strong>Privacy-first</strong>
+          Local preferences and index; no analytics or ad SDKs in this build.
+        </div>
+      </div>
+    </section>
+
+    <section class="card">
+      <h2>Quick start</h2>
+      <ol>
+        <li>Install TagLauncher from the Mac App Store (when available).</li>
+        <li>Press <kbd>Option</kbd>+<kbd>Shift</kbd>+<kbd>Space</kbd> for the App Grid.</li>
+        <li>Press <kbd>Space</kbd> in the grid for Quick Search.</li>
+        <li>Export your layout from Settings → Data for backup.</li>
+      </ol>
+      <p>Illustrated help: <a href="https://github.com/shanghai3168/taglauncher/releases" rel="noopener">29 localized PDFs on GitHub Releases</a>.</p>
+    </section>
+  </main>
+
+  <footer class="site-footer wrap">
+    <p>
+      <a href="mailto:shanghai3168@gmail.com">shanghai3168@gmail.com</a>
+      · <a href="support.html">Support</a>
+      · <a href="privacy.html">Privacy</a>
+      · <a href="privacy-zh.html">隐私政策</a>
+    </p>
+    <p>© 2026 TagLauncher · Hainan Wanxing Technology Co., Ltd.</p>
+  </footer>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 0000000..3fe1fbd
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html>
+<html lang="zh-Hans">
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <title>TagLauncher — 标签化 Mac 应用启动器</title>
+  <meta name="description" content="TagLauncher:用标签管理 Mac 应用,可滚动网格、多标签归类、应用备忘、布局备份。比 Launchpad 更适合应用很多的用户。">
+  <link rel="stylesheet" href="styles.css">
+  <link rel="alternate" hreflang="en" href="index-en.html">
+  <link rel="alternate" hreflang="zh-Hans" href="index.html">
+</head>
+<body>
+  <header class="site-header">
+    <div class="inner">
+      <a class="brand" href="index.html">
+        <span class="brand-mark" aria-hidden="true"></span>
+        TagLauncher
+      </a>
+      <nav aria-label="主导航">
+        <a href="index.html" aria-current="page">首页</a>
+        <a href="support.html">支持</a>
+        <a href="privacy-zh.html">隐私政策</a>
+        <a href="https://github.com/shanghai3168/taglauncher/releases" rel="noopener">帮助 PDF</a>
+      </nav>
+    </div>
+  </header>
+
+  <main class="wrap">
+    <section class="hero">
+      <p class="lang-switch">
+        <a href="index.html" class="active">简体中文</a>
+        <a href="index-en.html">English</a>
+      </p>
+      <h1>比启动台更顺手的 Mac 应用启动器</h1>
+      <p class="lead">
+        用<strong>标签</strong>而不是文件夹整理应用:一屏滚动浏览、同一 App 多个标签、可写用途备忘、布局 JSON 备份恢复。
+        <kbd>Option</kbd>+<kbd>Shift</kbd>+<kbd>Space</kbd> 唤起应用网格。
+      </p>
+      <div class="pill-row">
+        <span class="pill">macOS 15.0+</span>
+        <span class="pill">29 种界面语言</span>
+        <span class="pill">本地数据 · 无账号</span>
+        <span class="pill">Mac App Store 即将上架</span>
+      </div>
+      <div class="cta-row">
+        <a class="btn btn-primary" href="support.html">获取支持与联系</a>
+        <a class="btn btn-secondary" href="privacy-zh.html">隐私政策</a>
+      </div>
+    </section>
+
+    <section class="card">
+      <h2>为什么不只是 Launchpad?</h2>
+      <table class="compare">
+        <thead>
+          <tr>
+            <th></th>
+            <th>Launchpad</th>
+            <th>TagLauncher</th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td><strong>浏览</strong></td>
+            <td>分页翻屏,要找图标得记住在第几页</td>
+            <td>可滚动的应用网格,连续浏览</td>
+          </tr>
+          <tr>
+            <td><strong>归类</strong></td>
+            <td>主要靠文件夹,一个 App 通常只能进一个文件夹</td>
+            <td>多标签:同一 App 可同时属于「设计」「办公」等</td>
+          </tr>
+          <tr>
+            <td><strong>备忘</strong></td>
+            <td>难以为单个 App 记录用途说明</td>
+            <td>应用用途备忘,Quick Search 可搜索</td>
+          </tr>
+          <tr>
+            <td><strong>备份</strong></td>
+            <td>布局难导出、迁移、恢复</td>
+            <td>设置 → 数据:导出 / 导入 JSON</td>
+          </tr>
+        </tbody>
+      </table>
+    </section>
+
+    <section class="card">
+      <h2>核心功能</h2>
+      <div class="feature-grid">
+        <div class="feature">
+          <strong>App Grid</strong>
+          全局快捷键打开全屏友好的应用网格,支持多显示器与全屏 Space。
+        </div>
+        <div class="feature">
+          <strong>Quick Search</strong>
+          搜索应用名、标签与备忘;网格内按 <kbd>Space</kbd> 或 <kbd>Fn</kbd>+<kbd>Space</kbd> 唤起。
+        </div>
+        <div class="feature">
+          <strong>标签体系</strong>
+          自定义颜色与排序;拖拽图标到标签名即可归类;批量编辑模式。
+        </div>
+        <div class="feature">
+          <strong>五种列表样式</strong>
+          平铺、无色/彩色容器、无色/彩色网格;可调图标与标签字号。
+        </div>
+        <div class="feature">
+          <strong>Smart Start</strong>
+          可选智能建议,帮助新安装应用快速归入标签。
+        </div>
+        <div class="feature">
+          <strong>本地优先</strong>
+          偏好与布局存于本机;扫描已安装应用建立索引;无分析/广告 SDK。
+        </div>
+      </div>
+    </section>
+
+    <section class="card">
+      <h2>快速开始</h2>
+      <ol>
+        <li>从 Mac App Store 安装 TagLauncher(上架后)。</li>
+        <li>按 <kbd>Option</kbd>+<kbd>Shift</kbd>+<kbd>Space</kbd> 打开应用网格。</li>
+        <li>在网格中按 <kbd>Space</kbd> 打开 Quick Search。</li>
+        <li>在设置中调整标签位置、图标大小,或导出布局备份。</li>
+      </ol>
+      <p>多语言图文帮助:<a href="https://github.com/shanghai3168/taglauncher/releases" rel="noopener">GitHub Releases 帮助 PDF(29 种语言)</a>。</p>
+    </section>
+  </main>
+
+  <footer class="site-footer wrap">
+    <p>
+      <a href="mailto:shanghai3168@gmail.com">shanghai3168@gmail.com</a>
+      · <a href="support.html">支持</a>
+      · <a href="privacy-zh.html">隐私政策</a>
+      · <a href="privacy.html">Privacy (EN)</a>
+    </p>
+    <p>© 2026 TagLauncher · Hainan Wanxing Technology Co., Ltd.</p>
+  </footer>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/privacy-zh.html b/docs/privacy-zh.html
new file mode 100644
index 0000000..fe1d598
--- /dev/null
+++ b/docs/privacy-zh.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html>
+<html lang="zh-Hans">
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <title>隐私政策 — TagLauncher</title>
+  <meta name="description" content="TagLauncher 隐私政策:本地存储,不收集个人数据。">
+  <link rel="stylesheet" href="styles.css">
+</head>
+<body>
+  <header class="site-header">
+    <div class="inner">
+      <a class="brand" href="index.html">
+        <span class="brand-mark" aria-hidden="true"></span>
+        TagLauncher
+      </a>
+      <nav>
+        <a href="index.html">首页</a>
+        <a href="support.html">支持</a>
+        <a href="privacy-zh.html" aria-current="page">隐私政策</a>
+        <a href="privacy.html">Privacy (EN)</a>
+      </nav>
+    </div>
+  </header>
+
+  <main class="wrap prose">
+    <article class="card">
+      <h1>隐私政策</h1>
+      <p><strong>生效日期:</strong>2026 年 6 月 5 日</p>
+      <p><strong>应用名称:</strong>TagLauncher(macOS)</p>
+      <p><strong>开发者:</strong>Hainan Wanxing Technology Co., Ltd.(海南万兴科技有限公司)</p>
+
+      <h2>概要</h2>
+      <p>
+        TagLauncher 是一款在 Mac 上整理与启动应用的工具。
+        当前版本(7.8.x)在<strong>您的设备本地</strong>运行,
+        <strong>不会收集个人数据</strong>,也不会将您的启动器分类数据上传至我们的服务器。
+      </p>
+
+      <h2>保存在您 Mac 上的数据</h2>
+      <ul>
+        <li>应用偏好设置(快捷键、外观、语言、Dock 显示等)。</li>
+        <li>标签名称、颜色、排序,以及应用与标签的关联关系。</li>
+        <li>您在 TagLauncher 中为应用填写的用途备忘。</li>
+        <li>您主动导出的 JSON 备份文件(存放位置由您自行决定)。</li>
+      </ul>
+
+      <h2>应用在本地执行的操作</h2>
+      <ul>
+        <li>扫描 Mac 上标准应用目录,建立可搜索的应用索引。</li>
+        <li>通过 macOS 接口打开您选择的应用程序。</li>
+        <li>当您在「关于」中打开帮助时,可能从公开的 GitHub Releases 下载对应语言的帮助 PDF(仅对该文件的联网请求)。</li>
+      </ul>
+
+      <h2>当前版本不包含</h2>
+      <ul>
+        <li>用户账号或登录。</li>
+        <li>分析、广告或追踪 SDK。</li>
+        <li>内置的崩溃上报或第三方遥测 SDK。</li>
+        <li>出售个人数据。</li>
+      </ul>
+
+      <h2>儿童</h2>
+      <p>TagLauncher 并非面向 13 岁以下儿童,我们也不会故意收集儿童的个人信息。</p>
+
+      <h2>政策变更</h2>
+      <p>若应用功能或法律要求发生变化,我们可能更新本政策,并修订文首生效日期。</p>
+
+      <h2>联系我们</h2>
+      <p>隐私相关问题:<a href="mailto:shanghai3168@gmail.com">shanghai3168@gmail.com</a></p>
+      <p>支持页面:<a href="support.html">support.html</a></p>
+      <p class="lang-switch">English version: <a href="privacy.html">Privacy Policy</a></p>
+    </article>
+  </main>
+
+  <footer class="site-footer wrap">
+    <p>© 2026 TagLauncher · <a href="index.html">首页</a></p>
+  </footer>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/privacy.html b/docs/privacy.html
new file mode 100644
index 0000000..459de14
--- /dev/null
+++ b/docs/privacy.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <title>Privacy Policy — TagLauncher</title>
+  <meta name="description" content="TagLauncher privacy policy: local-only data, no personal data collection.">
+  <link rel="stylesheet" href="styles.css">
+</head>
+<body>
+  <header class="site-header">
+    <div class="inner">
+      <a class="brand" href="index-en.html">
+        <span class="brand-mark" aria-hidden="true"></span>
+        TagLauncher
+      </a>
+      <nav>
+        <a href="index-en.html">Home</a>
+        <a href="support.html">Support</a>
+        <a href="privacy.html" aria-current="page">Privacy</a>
+        <a href="privacy-zh.html">隐私政策</a>
+      </nav>
+    </div>
+  </header>
+
+  <main class="wrap prose">
+    <article class="card">
+      <h1>Privacy Policy</h1>
+      <p><strong>Effective date:</strong> June 5, 2026</p>
+      <p><strong>App:</strong> TagLauncher (macOS)</p>
+      <p><strong>Developer:</strong> Hainan Wanxing Technology Co., Ltd.</p>
+
+      <h2>Summary</h2>
+      <p>
+        TagLauncher is a utility for organizing and launching applications on your Mac.
+        The current version (7.8.x) works <strong>locally on your device</strong> and
+        <strong>does not collect personal data</strong> or send your launcher data to our servers.
+      </p>
+
+      <h2>What data stays on your Mac</h2>
+      <ul>
+        <li>Your preferences (hotkeys, appearance, language, Dock settings, and similar options).</li>
+        <li>Your tag names, colors, order, and associations between apps and tags.</li>
+        <li>Per-app notes you choose to write in TagLauncher.</li>
+        <li>Exported backup files you create manually (JSON) and store where you decide.</li>
+      </ul>
+
+      <h2>What TagLauncher does locally</h2>
+      <ul>
+        <li>Scans standard application folders on your Mac to build a searchable app index.</li>
+        <li>Opens applications you select using macOS APIs.</li>
+        <li>May download localized help PDFs from our public GitHub Releases when you tap “Help” (network request to GitHub only for that file).</li>
+      </ul>
+
+      <h2>What we do not do in the current build</h2>
+      <ul>
+        <li>No user accounts or sign-in.</li>
+        <li>No analytics, advertising, or tracking SDKs.</li>
+        <li>No crash reporting or third-party telemetry SDKs bundled in the app.</li>
+        <li>No sale of personal data.</li>
+      </ul>
+
+      <h2>Children</h2>
+      <p>TagLauncher is not directed at children under 13, and we do not knowingly collect personal information from children.</p>
+
+      <h2>Changes</h2>
+      <p>We may update this policy when the app or legal requirements change. The effective date at the top will be revised accordingly.</p>
+
+      <h2>Contact</h2>
+      <p>Questions about privacy: <a href="mailto:shanghai3168@gmail.com">shanghai3168@gmail.com</a></p>
+      <p>Support page: <a href="support.html">support.html</a></p>
+      <p class="lang-switch">Also available in <a href="privacy-zh.html">简体中文</a>.</p>
+    </article>
+  </main>
+
+  <footer class="site-footer wrap">
+    <p>© 2026 TagLauncher · <a href="index-en.html">Home</a></p>
+  </footer>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/styles.css b/docs/styles.css
new file mode 100644
index 0000000..626f51d
--- /dev/null
+++ b/docs/styles.css
@@ -0,0 +1,298 @@
+:root {
+  --bg: #f5f5f7;
+  --surface: #ffffff;
+  --text: #1d1d1f;
+  --muted: #6e6e73;
+  --accent: #0071e3;
+  --accent-hover: #0077ed;
+  --border: rgba(0, 0, 0, 0.08);
+  --radius: 14px;
+  --shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
+  --max: 920px;
+  --font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
+}
+
+@media (prefers-color-scheme: dark) {
+  :root {
+    --bg: #000000;
+    --surface: #1c1c1e;
+    --text: #f5f5f7;
+    --muted: #a1a1a6;
+    --border: rgba(255, 255, 255, 0.12);
+    --shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
+  }
+}
+
+* {
+  box-sizing: border-box;
+}
+
+html {
+  scroll-behavior: smooth;
+}
+
+body {
+  margin: 0;
+  font-family: var(--font);
+  background: var(--bg);
+  color: var(--text);
+  line-height: 1.55;
+  -webkit-font-smoothing: antialiased;
+}
+
+a {
+  color: var(--accent);
+  text-decoration: none;
+}
+
+a:hover {
+  text-decoration: underline;
+}
+
+.wrap {
+  max-width: var(--max);
+  margin: 0 auto;
+  padding: 0 24px 80px;
+}
+
+.site-header {
+  position: sticky;
+  top: 0;
+  z-index: 10;
+  backdrop-filter: blur(16px);
+  background: color-mix(in srgb, var(--bg) 82%, transparent);
+  border-bottom: 1px solid var(--border);
+}
+
+.site-header .inner {
+  max-width: var(--max);
+  margin: 0 auto;
+  padding: 14px 24px;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  gap: 16px;
+}
+
+.brand {
+  display: flex;
+  align-items: center;
+  gap: 10px;
+  font-weight: 600;
+  font-size: 1.05rem;
+  color: var(--text);
+  text-decoration: none;
+}
+
+.brand:hover {
+  text-decoration: none;
+}
+
+.brand-mark {
+  width: 32px;
+  height: 32px;
+  border-radius: 8px;
+  background: linear-gradient(145deg, #5ac8fa, #0071e3 55%, #5856d6);
+  box-shadow: 0 4px 14px rgba(0, 113, 227, 0.35);
+}
+
+nav {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 8px 18px;
+  font-size: 0.92rem;
+}
+
+nav a {
+  color: var(--muted);
+}
+
+nav a[aria-current="page"] {
+  color: var(--text);
+  font-weight: 600;
+}
+
+.hero {
+  padding: 56px 0 40px;
+  text-align: center;
+}
+
+.hero h1 {
+  margin: 0 0 12px;
+  font-size: clamp(2rem, 5vw, 2.75rem);
+  letter-spacing: -0.03em;
+  line-height: 1.1;
+}
+
+.hero .lead {
+  margin: 0 auto;
+  max-width: 36em;
+  font-size: 1.15rem;
+  color: var(--muted);
+}
+
+.pill-row {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: center;
+  gap: 10px;
+  margin-top: 28px;
+}
+
+.pill {
+  padding: 6px 14px;
+  border-radius: 999px;
+  background: var(--surface);
+  border: 1px solid var(--border);
+  font-size: 0.85rem;
+  color: var(--muted);
+}
+
+.card {
+  background: var(--surface);
+  border: 1px solid var(--border);
+  border-radius: var(--radius);
+  box-shadow: var(--shadow);
+  padding: 28px 32px;
+  margin-bottom: 24px;
+}
+
+.card h2 {
+  margin: 0 0 16px;
+  font-size: 1.35rem;
+  letter-spacing: -0.02em;
+}
+
+.card h3 {
+  margin: 24px 0 10px;
+  font-size: 1.05rem;
+}
+
+.compare {
+  width: 100%;
+  border-collapse: collapse;
+  font-size: 0.95rem;
+}
+
+.compare th,
+.compare td {
+  text-align: left;
+  padding: 12px 14px;
+  border-bottom: 1px solid var(--border);
+  vertical-align: top;
+}
+
+.compare th {
+  font-size: 0.8rem;
+  text-transform: uppercase;
+  letter-spacing: 0.04em;
+  color: var(--muted);
+}
+
+.compare tr:last-child td {
+  border-bottom: none;
+}
+
+.feature-grid {
+  display: grid;
+  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
+  gap: 16px;
+}
+
+.feature {
+  padding: 18px 20px;
+  border-radius: 12px;
+  background: color-mix(in srgb, var(--accent) 6%, var(--surface));
+  border: 1px solid var(--border);
+}
+
+.feature strong {
+  display: block;
+  margin-bottom: 6px;
+}
+
+.cta-row {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: center;
+  gap: 12px;
+  margin-top: 32px;
+}
+
+.btn {
+  display: inline-block;
+  padding: 12px 22px;
+  border-radius: 999px;
+  font-weight: 600;
+  font-size: 0.95rem;
+  border: none;
+  cursor: pointer;
+}
+
+.btn-primary {
+  background: var(--accent);
+  color: #fff;
+}
+
+.btn-primary:hover {
+  background: var(--accent-hover);
+  text-decoration: none;
+  color: #fff;
+}
+
+.btn-secondary {
+  background: var(--surface);
+  color: var(--text);
+  border: 1px solid var(--border);
+}
+
+.btn-secondary:hover {
+  text-decoration: none;
+}
+
+.prose h2 {
+  margin-top: 2em;
+  font-size: 1.25rem;
+}
+
+.prose ul {
+  padding-left: 1.25em;
+}
+
+.prose li {
+  margin: 0.35em 0;
+}
+
+.site-footer {
+  margin-top: 48px;
+  padding-top: 24px;
+  border-top: 1px solid var(--border);
+  text-align: center;
+  font-size: 0.88rem;
+  color: var(--muted);
+}
+
+.lang-switch {
+  font-size: 0.85rem;
+}
+
+.lang-switch a {
+  color: var(--muted);
+  margin-left: 10px;
+}
+
+.lang-switch a.active {
+  color: var(--text);
+  font-weight: 600;
+}
+
+kbd {
+  display: inline-block;
+  padding: 2px 7px;
+  border-radius: 6px;
+  font-size: 0.82em;
+  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
+  background: var(--surface);
+  border: 1px solid var(--border);
+  box-shadow: 0 1px 0 var(--border);
+}
\ No newline at end of file
diff --git a/docs/support.html b/docs/support.html
new file mode 100644
index 0000000..1fc30f7
--- /dev/null
+++ b/docs/support.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<html lang="zh-Hans">
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+  <title>支持 — TagLauncher</title>
+  <meta name="description" content="TagLauncher 支持:快捷键、常见问题、联系邮箱与帮助文档。">
+  <link rel="stylesheet" href="styles.css">
+</head>
+<body>
+  <header class="site-header">
+    <div class="inner">
+      <a class="brand" href="index.html">
+        <span class="brand-mark" aria-hidden="true"></span>
+        TagLauncher
+      </a>
+      <nav>
+        <a href="index.html">首页</a>
+        <a href="support.html" aria-current="page">支持</a>
+        <a href="privacy-zh.html">隐私政策</a>
+        <a href="privacy.html">Privacy (EN)</a>
+      </nav>
+    </div>
+  </header>
+
+  <main class="wrap prose">
+    <article class="card">
+      <h1>支持 / Support</h1>
+      <p>
+        <strong>当前版本:</strong>7.8.15 (Build 20260605.2337)<br>
+        <strong>系统要求:</strong>macOS 15.0 或更高
+      </p>
+
+      <h2>联系 / Contact</h2>
+      <p>
+        电子邮件 / Email:
+        <a href="mailto:shanghai3168@gmail.com">shanghai3168@gmail.com</a>
+      </p>
+      <p>我们通常会在几个工作日内回复。发邮件时请说明 macOS 版本与 TagLauncher 版本号。</p>
+
+      <h2>默认快捷键 / Shortcuts</h2>
+      <ul>
+        <li><kbd>Option</kbd> + <kbd>Shift</kbd> + <kbd>Space</kbd> — 打开应用网格 / App Grid</li>
+        <li>应用网格内 <kbd>Space</kbd> — Quick Search</li>
+        <li><kbd>Fn</kbd> + <kbd>Space</kbd> — 仅 Quick Search(可在设置中调整)</li>
+        <li><kbd>Esc</kbd> — 关闭搜索或网格</li>
+        <li><kbd>Command</kbd> + <kbd>,</kbd> — 偏好设置 / Preferences</li>
+      </ul>
+      <p>可在 TagLauncher 设置 → 快捷键 中查看或修改(视版本而定)。</p>
+
+      <h2>帮助文档 / Help</h2>
+      <p>
+        应用内「关于」可打开与当前界面语言匹配的帮助 PDF。
+        所有语言包托管在 GitHub Releases:
+      </p>
+      <p>
+        <a href="https://github.com/shanghai3168/taglauncher/releases" rel="noopener">
+          github.com/shanghai3168/taglauncher/releases
+        </a>
+      </p>
+
+      <h2>常见问题 / FAQ</h2>
+      <h3>应用网格一直转圈?</h3>
+      <p>
+        请更新到 7.8.15 或更高版本。若仍出现,完全退出 TagLauncher 后重新打开;
+        或在设置 → 数据中确认布局文件未损坏,必要时从备份 JSON 恢复。
+      </p>
+      <h3>如何备份分类与布局?</h3>
+      <p>设置 → 数据 →「导出分类与布局」,保存 JSON 文件。换机或重装后使用「导入」恢复。</p>
+      <h3>一个应用能属于多个标签吗?</h3>
+      <p>可以。这是 TagLauncher 与 Launchpad 文件夹模型的主要区别之一。</p>
+      <h3>数据会上传到云端吗?</h3>
+      <p>不会。分类、标签与备忘保存在本机。详见 <a href="privacy-zh.html">隐私政策</a>。</p>
+
+      <h2>Mac App Store</h2>
+      <p>上架后本页将补充 App Store 产品链接。购买与退款请通过 Apple 支持流程处理。</p>
+
+      <h2>相关链接</h2>
+      <ul>
+        <li><a href="index.html">产品首页(中文)</a> · <a href="index-en.html">Home (EN)</a></li>
+        <li><a href="privacy-zh.html">隐私政策(中文)</a> · <a href="privacy.html">Privacy (EN)</a></li>
+      </ul>
+    </article>
+  </main>
+
+  <footer class="site-footer wrap">
+    <p>© 2026 TagLauncher · Hainan Wanxing Technology Co., Ltd.</p>
+  </footer>
+</body>
+</html>
\ No newline at end of file
diff --git a/readme.md b/readme.md
index 885b62b..21f3da1 100644
--- a/readme.md
+++ b/readme.md
@@ -1 +1,16 @@
-TagLauncher online help PDFs.
+# TagLauncher
+
+Public resources for [TagLauncher](https://shanghai3168.github.io/taglauncher/) — a tag-based Mac app launcher.
+
+## Website
+
+- Home: https://shanghai3168.github.io/taglauncher/
+- Support: https://shanghai3168.github.io/taglauncher/support.html
+- Privacy (EN): https://shanghai3168.github.io/taglauncher/privacy.html
+- Privacy (zh-Hans): https://shanghai3168.github.io/taglauncher/privacy-zh.html
+
+## Help PDFs
+
+Localized help manuals are attached to [GitHub Releases](https://github.com/shanghai3168/taglauncher/releases) (e.g. `v7.6.0`). The Mac app opens these URLs from Preferences → About.
+
+Application source code is not published in this repository.

--
Gitblit v1.9.3