<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>后台管理 - KOK博客</title><link>https://kok.plus/docs/primeedge/admin/</link><description>KOK博客，用一段文字记录生命的成长！</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>KOK</managingEditor><webMaster>KOK</webMaster><lastBuildDate>Thu, 07 May 2026 23:40:44 +0800</lastBuildDate><atom:link href="https://kok.plus/docs/primeedge/admin/index.xml" rel="self" type="application/rss+xml"/><item><title>部署安装</title><link>https://kok.plus/docs/primeedge/admin/deployment/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://kok.plus/docs/primeedge/admin/deployment/</guid><description>&lt;h1 id="部署安装">部署安装&lt;/h1>
&lt;p>本章介绍如何将 PrimeEdge Admin 部署到腾讯云 EdgeOne Pages。&lt;/p>
&lt;h2 id="前置要求">前置要求&lt;/h2>
&lt;ul>
&lt;li>腾讯云 EdgeOne Pages 账号&lt;/li>
&lt;li>Gitee 或 GitHub 账号 + 私人访问令牌&lt;/li>
&lt;li>一个 Hugo 博客仓库（托管在 Gitee 或 GitHub）&lt;/li>
&lt;/ul>
&lt;h2 id="部署步骤">部署步骤&lt;/h2>
&lt;h3 id="1-获取后台源码">1. 获取后台源码&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">git clone https://gitee.com/k_ok/primeedge-admin.git
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd&lt;/span> primeedge-admin
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="2-部署到-edgeone-pages">2. 部署到 EdgeOne Pages&lt;/h3>
&lt;ol>
&lt;li>登录 &lt;a href="https://console.cloud.tencent.com/edgeone/pages">EdgeOne Pages 控制台&lt;/a>&lt;/li>
&lt;li>新建项目 → 导入 Git 仓库（关联你 fork 的 primeedge-admin 仓库）&lt;/li>
&lt;li>部署配置：
&lt;ul>
&lt;li>&lt;strong>构建命令&lt;/strong>: 留空（无需构建）&lt;/li>
&lt;li>&lt;strong>输出目录&lt;/strong>: &lt;code>public&lt;/code>&lt;/li>
&lt;li>&lt;strong>Functions 目录&lt;/strong>: &lt;code>functions&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>绑定 KV 命名空间：在项目设置中创建 KV 命名空间，绑定名称为 &lt;code>ADMIN_KV&lt;/code>&lt;/li>
&lt;/ol>
&lt;h3 id="3-配置环境变量">3. 配置环境变量&lt;/h3>
&lt;p>在 EdgeOne Pages 控制台 → 项目设置 → 环境变量中添加：&lt;/p></description><content:encoded>&lt;h1 id="部署安装">部署安装&lt;/h1>
&lt;p>本章介绍如何将 PrimeEdge Admin 部署到腾讯云 EdgeOne Pages。&lt;/p>
&lt;h2 id="前置要求">前置要求&lt;/h2>
&lt;ul>
&lt;li>腾讯云 EdgeOne Pages 账号&lt;/li>
&lt;li>Gitee 或 GitHub 账号 + 私人访问令牌&lt;/li>
&lt;li>一个 Hugo 博客仓库（托管在 Gitee 或 GitHub）&lt;/li>
&lt;/ul>
&lt;h2 id="部署步骤">部署步骤&lt;/h2>
&lt;h3 id="1-获取后台源码">1. 获取后台源码&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">git clone https://gitee.com/k_ok/primeedge-admin.git
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd&lt;/span> primeedge-admin
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="2-部署到-edgeone-pages">2. 部署到 EdgeOne Pages&lt;/h3>
&lt;ol>
&lt;li>登录 &lt;a href="https://console.cloud.tencent.com/edgeone/pages">EdgeOne Pages 控制台&lt;/a>&lt;/li>
&lt;li>新建项目 → 导入 Git 仓库（关联你 fork 的 primeedge-admin 仓库）&lt;/li>
&lt;li>部署配置：
&lt;ul>
&lt;li>&lt;strong>构建命令&lt;/strong>: 留空（无需构建）&lt;/li>
&lt;li>&lt;strong>输出目录&lt;/strong>: &lt;code>public&lt;/code>&lt;/li>
&lt;li>&lt;strong>Functions 目录&lt;/strong>: &lt;code>functions&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>绑定 KV 命名空间：在项目设置中创建 KV 命名空间，绑定名称为 &lt;code>ADMIN_KV&lt;/code>&lt;/li>
&lt;/ol>
&lt;h3 id="3-配置环境变量">3. 配置环境变量&lt;/h3>
&lt;p>在 EdgeOne Pages 控制台 → 项目设置 → 环境变量中添加：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>变量名&lt;/th>
&lt;th>必填&lt;/th>
&lt;th>说明&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code>ADMIN_PASSWORD&lt;/code>&lt;/td>
&lt;td>是&lt;/td>
&lt;td>后台登录密码&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>JWT_SECRET&lt;/code>&lt;/td>
&lt;td>是&lt;/td>
&lt;td>JWT 签名密钥（建议 32 位随机字符串）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>UPYUN_BUCKET&lt;/code>&lt;/td>
&lt;td>否&lt;/td>
&lt;td>又拍云服务名（图片上传需要）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>UPYUN_OPERATOR&lt;/code>&lt;/td>
&lt;td>否&lt;/td>
&lt;td>又拍云操作员&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>UPYUN_PASSWORD&lt;/code>&lt;/td>
&lt;td>否&lt;/td>
&lt;td>又拍云操作员密码&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>生成 JWT_SECRET 的方法：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">openssl rand -base64 &lt;span class="m">32&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="4-首次登录">4. 首次登录&lt;/h3>
&lt;ol>
&lt;li>访问部署完成后的域名（如 &lt;code>https://your-project.edgeone.cool/&lt;/code>）&lt;/li>
&lt;li>输入你设置的 &lt;code>ADMIN_PASSWORD&lt;/code> 登录&lt;/li>
&lt;li>登录后系统会自动跳转到仪表盘&lt;/li>
&lt;/ol>
&lt;h3 id="5-配置仓库信息">5. 配置仓库信息&lt;/h3>
&lt;p>登录后进入 &lt;strong>系统设置&lt;/strong> 页面，填写以下信息：&lt;/p>
&lt;h4 id="选择-gitee-平台">选择 Gitee 平台&lt;/h4>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>配置项&lt;/th>
&lt;th>说明&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>托管平台&lt;/td>
&lt;td>选择 &lt;strong>Gitee&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Access Token&lt;/td>
&lt;td>在 Gitee → 设置 → 私人令牌 中生成，需勾选 &lt;code>projects&lt;/code> 权限&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>仓库所有者&lt;/td>
&lt;td>你的 Gitee 用户名（如 &lt;code>k_ok&lt;/code>）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>仓库名称&lt;/td>
&lt;td>Hugo 博客仓库名（如 &lt;code>kokblog&lt;/code>）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>分支名称&lt;/td>
&lt;td>默认 &lt;code>master&lt;/code>，按实际情况填写&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="选择-github-平台">选择 GitHub 平台&lt;/h4>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>配置项&lt;/th>
&lt;th>说明&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>托管平台&lt;/td>
&lt;td>选择 &lt;strong>GitHub&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Access Token&lt;/td>
&lt;td>在 GitHub → Settings → Developer settings → Personal access tokens 中生成，需勾选 &lt;code>repo&lt;/code> 权限&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>仓库所有者&lt;/td>
&lt;td>你的 GitHub 用户名或组织名&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>仓库名称&lt;/td>
&lt;td>Hugo 博客仓库名&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>分支名称&lt;/td>
&lt;td>默认 &lt;code>main&lt;/code>，按实际情况填写&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>填写完毕后点击 &lt;strong>测试连接&lt;/strong>，显示&amp;quot;连接成功&amp;quot;即表示配置正确。点击 &lt;strong>保存设置&lt;/strong>。&lt;/p>
&lt;h3 id="6-版本检测配置可选">6. 版本检测配置（可选）&lt;/h3>
&lt;p>在你的 Hugo 博客仓库的 &lt;code>static/&lt;/code> 目录下创建 &lt;code>version.json&lt;/code> 文件：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;theme&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;1.0.0&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;admin&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;1.0.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>博客部署后，后台仪表盘会自动读取该文件并与内置版本号对比，有新版本时会提示更新。&lt;/p>
&lt;h2 id="安全说明">安全说明&lt;/h2>
&lt;ul>
&lt;li>登录采用 JWT Token 认证，有效期由系统控制&lt;/li>
&lt;li>连续登录失败 5 次后会锁定 15 分钟&lt;/li>
&lt;li>密码使用哈希加密存储&lt;/li>
&lt;li>Git Token 存储在 EdgeOne KV 中，不会暴露给前端&lt;/li>
&lt;li>所有 API 请求需携带有效的 JWT Token&lt;/li>
&lt;/ul>
&lt;h2 id="数据存储">数据存储&lt;/h2>
&lt;p>本系统不使用传统数据库：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>数据类型&lt;/th>
&lt;th>存储位置&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>文章/笔记/好物等内容&lt;/td>
&lt;td>Gitee 仓库（Markdown 文件）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>系统设置&lt;/td>
&lt;td>EdgeOne KV&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>列表缓存&lt;/td>
&lt;td>EdgeOne KV&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>登录状态&lt;/td>
&lt;td>浏览器 localStorage (JWT)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>主题偏好&lt;/td>
&lt;td>浏览器 localStorage&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="常见问题">常见问题&lt;/h2>
&lt;p>&lt;strong>Q: 部署后访问白屏&lt;/strong>&lt;/p>
&lt;p>A: 检查 EdgeOne Pages 的 Functions 目录是否正确设置为 &lt;code>functions&lt;/code>，以及 KV 绑定名称是否为 &lt;code>ADMIN_KV&lt;/code>。&lt;/p>
&lt;p>&lt;strong>Q: 登录失败提示&amp;quot;密码错误&amp;quot;&lt;/strong>&lt;/p>
&lt;p>A: 确认环境变量 &lt;code>ADMIN_PASSWORD&lt;/code> 设置正确。修改后需重新部署生效。&lt;/p>
&lt;p>&lt;strong>Q: 测试连接失败&lt;/strong>&lt;/p>
&lt;p>A: 检查 Token 是否有效，仓库所有者和仓库名是否正确。Gitee Token 需要 &lt;code>projects&lt;/code> 权限，GitHub Token 需要 &lt;code>repo&lt;/code> 权限。确认所选平台与 Token 来源一致。&lt;/p>
&lt;p>&lt;strong>Q: 被锁定如何解除&lt;/strong>&lt;/p>
&lt;p>A: 等待 15 分钟后自动解锁，或在 EdgeOne KV 中删除对应的锁定记录。&lt;/p>
&lt;h2 id="下一步">下一步&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../usage/">使用指南&lt;/a> - 学习如何使用各功能模块&lt;/li>
&lt;li>&lt;a href="../editor/">编辑器使用&lt;/a> - 了解 Markdown 编辑器操作&lt;/li>
&lt;/ul></content:encoded></item><item><title>使用指南</title><link>https://kok.plus/docs/primeedge/admin/usage/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://kok.plus/docs/primeedge/admin/usage/</guid><description>&lt;h1 id="使用指南">使用指南&lt;/h1>
&lt;p>登录后台后，左侧菜单栏可以访问所有功能模块。&lt;/p>
&lt;h2 id="仪表盘">仪表盘&lt;/h2>
&lt;p>仪表盘是登录后的默认页面，展示：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>内容统计&lt;/strong> - 文章、笔记、好物、投资笔记等各模块的数量&lt;/li>
&lt;li>&lt;strong>最近提交&lt;/strong> - 博客仓库最近的 Git 提交记录&lt;/li>
&lt;li>&lt;strong>版本检测&lt;/strong> - 对比当前版本与线上版本，提示是否需要更新&lt;/li>
&lt;/ul>
&lt;h2 id="文章管理">文章管理&lt;/h2>
&lt;h3 id="文章列表">文章列表&lt;/h3>
&lt;ul>
&lt;li>按发布时间倒序排列&lt;/li>
&lt;li>支持搜索过滤（按标题搜索）&lt;/li>
&lt;li>支持分类筛选&lt;/li>
&lt;li>分页显示&lt;/li>
&lt;/ul>
&lt;h3 id="创建编辑文章">创建/编辑文章&lt;/h3>
&lt;p>点击&amp;quot;新建文章&amp;quot;进入编辑器页面：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>标题&lt;/strong> - 填写文章标题（必填）&lt;/li>
&lt;li>&lt;strong>发布时间&lt;/strong> - 选择发布日期和时间&lt;/li>
&lt;li>&lt;strong>分类&lt;/strong> - 选择或创建分类&lt;/li>
&lt;li>&lt;strong>标签&lt;/strong> - 添加标签，多个标签用回车分隔&lt;/li>
&lt;li>&lt;strong>摘要&lt;/strong> - 可选，填写文章摘要&lt;/li>
&lt;li>&lt;strong>封面图&lt;/strong> - 可选，输入图片 URL&lt;/li>
&lt;li>&lt;strong>正文&lt;/strong> - Markdown 编辑器编写正文内容&lt;/li>
&lt;/ol>
&lt;p>编辑完毕后点击&amp;quot;发布&amp;quot;或&amp;quot;更新&amp;quot;按钮保存。&lt;/p>
&lt;h2 id="笔记管理">笔记管理&lt;/h2>
&lt;h3 id="笔记列表">笔记列表&lt;/h3>
&lt;ul>
&lt;li>按时间倒序排列的表格展示&lt;/li>
&lt;li>显示标题、日期、分类&lt;/li>
&lt;li>支持分类筛选和搜索&lt;/li>
&lt;/ul>
&lt;h3 id="创建编辑笔记">创建/编辑笔记&lt;/h3>
&lt;p>笔记编辑器比文章更简洁：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>标题&lt;/strong> - 笔记标题（必填）&lt;/li>
&lt;li>&lt;strong>发布时间&lt;/strong> - 发布日期时间&lt;/li>
&lt;li>&lt;strong>分类&lt;/strong> - 选择分类&lt;/li>
&lt;li>&lt;strong>目录开关&lt;/strong> - 是否在博客端显示目录&lt;/li>
&lt;li>&lt;strong>正文&lt;/strong> - Markdown 内容&lt;/li>
&lt;/ol>
&lt;h2 id="投资笔记">投资笔记&lt;/h2>
&lt;p>投资笔记分为两种类型：&lt;/p></description><content:encoded>&lt;h1 id="使用指南">使用指南&lt;/h1>
&lt;p>登录后台后，左侧菜单栏可以访问所有功能模块。&lt;/p>
&lt;h2 id="仪表盘">仪表盘&lt;/h2>
&lt;p>仪表盘是登录后的默认页面，展示：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>内容统计&lt;/strong> - 文章、笔记、好物、投资笔记等各模块的数量&lt;/li>
&lt;li>&lt;strong>最近提交&lt;/strong> - 博客仓库最近的 Git 提交记录&lt;/li>
&lt;li>&lt;strong>版本检测&lt;/strong> - 对比当前版本与线上版本，提示是否需要更新&lt;/li>
&lt;/ul>
&lt;h2 id="文章管理">文章管理&lt;/h2>
&lt;h3 id="文章列表">文章列表&lt;/h3>
&lt;ul>
&lt;li>按发布时间倒序排列&lt;/li>
&lt;li>支持搜索过滤（按标题搜索）&lt;/li>
&lt;li>支持分类筛选&lt;/li>
&lt;li>分页显示&lt;/li>
&lt;/ul>
&lt;h3 id="创建编辑文章">创建/编辑文章&lt;/h3>
&lt;p>点击&amp;quot;新建文章&amp;quot;进入编辑器页面：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>标题&lt;/strong> - 填写文章标题（必填）&lt;/li>
&lt;li>&lt;strong>发布时间&lt;/strong> - 选择发布日期和时间&lt;/li>
&lt;li>&lt;strong>分类&lt;/strong> - 选择或创建分类&lt;/li>
&lt;li>&lt;strong>标签&lt;/strong> - 添加标签，多个标签用回车分隔&lt;/li>
&lt;li>&lt;strong>摘要&lt;/strong> - 可选，填写文章摘要&lt;/li>
&lt;li>&lt;strong>封面图&lt;/strong> - 可选，输入图片 URL&lt;/li>
&lt;li>&lt;strong>正文&lt;/strong> - Markdown 编辑器编写正文内容&lt;/li>
&lt;/ol>
&lt;p>编辑完毕后点击&amp;quot;发布&amp;quot;或&amp;quot;更新&amp;quot;按钮保存。&lt;/p>
&lt;h2 id="笔记管理">笔记管理&lt;/h2>
&lt;h3 id="笔记列表">笔记列表&lt;/h3>
&lt;ul>
&lt;li>按时间倒序排列的表格展示&lt;/li>
&lt;li>显示标题、日期、分类&lt;/li>
&lt;li>支持分类筛选和搜索&lt;/li>
&lt;/ul>
&lt;h3 id="创建编辑笔记">创建/编辑笔记&lt;/h3>
&lt;p>笔记编辑器比文章更简洁：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>标题&lt;/strong> - 笔记标题（必填）&lt;/li>
&lt;li>&lt;strong>发布时间&lt;/strong> - 发布日期时间&lt;/li>
&lt;li>&lt;strong>分类&lt;/strong> - 选择分类&lt;/li>
&lt;li>&lt;strong>目录开关&lt;/strong> - 是否在博客端显示目录&lt;/li>
&lt;li>&lt;strong>正文&lt;/strong> - Markdown 内容&lt;/li>
&lt;/ol>
&lt;h2 id="投资笔记">投资笔记&lt;/h2>
&lt;p>投资笔记分为两种类型：&lt;/p>
&lt;h3 id="盘前计划">盘前计划&lt;/h3>
&lt;p>用于记录每日开盘前的投资思路：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>关注列表&lt;/strong> - 今日关注的标的（代码、名称、理由）&lt;/li>
&lt;li>&lt;strong>持仓计划&lt;/strong> - 现有持仓的操作预案&lt;/li>
&lt;li>&lt;strong>正文&lt;/strong> - 其他盘前分析内容&lt;/li>
&lt;/ul>
&lt;h3 id="盘后复盘">盘后复盘&lt;/h3>
&lt;p>用于记录当日交易情况：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>当日收益率&lt;/strong> - 填写百分比（正数为盈利，负数为亏损）&lt;/li>
&lt;li>&lt;strong>交易记录&lt;/strong> - 买入/卖出记录&lt;/li>
&lt;li>&lt;strong>重要新闻/消息&lt;/strong> - 影响市场的消息&lt;/li>
&lt;li>&lt;strong>经验总结&lt;/strong> - 今日反思&lt;/li>
&lt;li>&lt;strong>正文&lt;/strong> - 详细复盘内容&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>列表中收益率显示规则：盈利为红色，亏损为绿色，持平为黑色（符合中国股市习惯）。&lt;/p>&lt;/blockquote>
&lt;h2 id="好物推荐">好物推荐&lt;/h2>
&lt;h3 id="好物列表">好物列表&lt;/h3>
&lt;ul>
&lt;li>表格形式展示，显示名称、日期、分类&lt;/li>
&lt;li>支持分类筛选&lt;/li>
&lt;li>支持全量扫描功能&lt;/li>
&lt;/ul>
&lt;h3 id="创建编辑好物">创建/编辑好物&lt;/h3>
&lt;ol>
&lt;li>&lt;strong>名称&lt;/strong> - 产品名称（必填）&lt;/li>
&lt;li>&lt;strong>发布时间&lt;/strong> - 发布日期时间&lt;/li>
&lt;li>&lt;strong>分类&lt;/strong> - 选择分类&lt;/li>
&lt;li>&lt;strong>图片 URL&lt;/strong> - 产品图片地址&lt;/li>
&lt;li>&lt;strong>描述&lt;/strong> - 简短描述&lt;/li>
&lt;li>&lt;strong>精选好物&lt;/strong> - 勾选后在博客首页优先展示&lt;/li>
&lt;li>&lt;strong>正文&lt;/strong> - 详细的使用体验和评测内容&lt;/li>
&lt;/ol>
&lt;h2 id="文档管理">文档管理&lt;/h2>
&lt;p>文档模块支持多层级的文档结构管理：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>左侧树形导航&lt;/strong> - 展示文档层级结构&lt;/li>
&lt;li>&lt;strong>右侧编辑器&lt;/strong> - 编辑选中文档的内容&lt;/li>
&lt;li>&lt;strong>拖拽排序&lt;/strong> - 支持拖拽调整文档顺序&lt;/li>
&lt;li>&lt;strong>新建/删除&lt;/strong> - 支持在任意层级新建或删除文档&lt;/li>
&lt;/ul>
&lt;h2 id="相册管理">相册管理&lt;/h2>
&lt;ul>
&lt;li>照片网格展示&lt;/li>
&lt;li>支持上传图片到图床&lt;/li>
&lt;li>支持删除照片&lt;/li>
&lt;li>上传后自动写入博客仓库对应的数据文件&lt;/li>
&lt;/ul>
&lt;h2 id="友链管理">友链管理&lt;/h2>
&lt;p>管理博客友情链接：&lt;/p>
&lt;ul>
&lt;li>添加友链（名称、URL、描述、头像）&lt;/li>
&lt;li>编辑已有友链信息&lt;/li>
&lt;li>删除友链&lt;/li>
&lt;li>调整友链排序&lt;/li>
&lt;/ul>
&lt;h2 id="书签管理">书签管理&lt;/h2>
&lt;p>管理分类书签网址：&lt;/p>
&lt;ul>
&lt;li>按分组管理书签&lt;/li>
&lt;li>添加/编辑/删除书签&lt;/li>
&lt;li>书签包含：名称、URL、描述、图标&lt;/li>
&lt;/ul>
&lt;h2 id="分类管理">分类管理&lt;/h2>
&lt;p>统一管理所有内容类型的分类：&lt;/p>
&lt;ul>
&lt;li>按模块分区展示（文章分类、笔记分类、好物分类）&lt;/li>
&lt;li>支持新建分类&lt;/li>
&lt;li>&lt;strong>重命名分类&lt;/strong> - 重命名后会自动同步更新所有关联文章的分类字段&lt;/li>
&lt;li>删除分类&lt;/li>
&lt;/ul>
&lt;h2 id="图片管理">图片管理&lt;/h2>
&lt;p>基于 GitHub API 的图床管理，支持将图片直接托管在 GitHub 仓库中。&lt;/p>
&lt;h3 id="上传图片">上传图片&lt;/h3>
&lt;p>支持三种上传方式：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>拖拽上传&lt;/strong> - 将图片拖拽到上传区域&lt;/li>
&lt;li>&lt;strong>粘贴上传&lt;/strong> - 直接 Ctrl/Cmd+V 粘贴剪贴板中的图片&lt;/li>
&lt;li>&lt;strong>点击选择&lt;/strong> - 点击上传区域选择本地文件&lt;/li>
&lt;/ul>
&lt;p>支持批量上传，支持 JPG / PNG / GIF / WebP / SVG 格式。&lt;/p>
&lt;h3 id="目录管理">目录管理&lt;/h3>
&lt;ul>
&lt;li>支持创建多级目录&lt;/li>
&lt;li>面包屑导航在目录间跳转&lt;/li>
&lt;li>编辑器中上传的图片自动按 &lt;code>年/月&lt;/code> 分目录存储（如 &lt;code>2026/05/image.png&lt;/code>）&lt;/li>
&lt;/ul>
&lt;h3 id="图片操作">图片操作&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>复制链接&lt;/strong> - 一键复制图片 URL&lt;/li>
&lt;li>&lt;strong>链接格式&lt;/strong> - 支持 URL / Markdown / HTML / BBCode 四种格式&lt;/li>
&lt;li>&lt;strong>批量选择&lt;/strong> - 勾选多张图片后可批量复制链接或删除&lt;/li>
&lt;li>&lt;strong>删除&lt;/strong> - 单张或批量删除&lt;/li>
&lt;/ul>
&lt;h2 id="图床配置">图床配置&lt;/h2>
&lt;p>在&amp;quot;系统&amp;quot;菜单下的&amp;quot;图床配置&amp;quot;中设置：&lt;/p>
&lt;h3 id="仓库设置">仓库设置&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>配置项&lt;/th>
&lt;th>说明&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>图床仓库&lt;/td>
&lt;td>格式为 &lt;code>owner/repo&lt;/code>，可与博客仓库相同或使用独立仓库&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>分支&lt;/td>
&lt;td>仓库分支名，默认 &lt;code>main&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>存储目录&lt;/td>
&lt;td>图片存放的根目录路径，留空表示仓库根目录&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>GitHub Token&lt;/td>
&lt;td>需要 repo 权限，留空则复用系统设置中的 Token&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="命名规则">命名规则&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>规则&lt;/th>
&lt;th>说明&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>哈希化&lt;/td>
&lt;td>自动生成唯一哈希文件名（默认）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>保留原名&lt;/td>
&lt;td>使用原始文件名&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>时间戳&lt;/td>
&lt;td>以时间戳命名&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>前缀 + 原名&lt;/td>
&lt;td>添加自定义前缀&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="图片压缩">图片压缩&lt;/h3>
&lt;ul>
&lt;li>上传前可选自动压缩（支持 JPG / PNG / WebP）&lt;/li>
&lt;li>可调节压缩质量（0.1 ~ 1.0）&lt;/li>
&lt;/ul>
&lt;h3 id="水印">水印&lt;/h3>
&lt;ul>
&lt;li>可选添加文字水印&lt;/li>
&lt;li>支持 5 个位置：左上、右上、中心、左下、右下&lt;/li>
&lt;li>可调节水印透明度&lt;/li>
&lt;/ul>
&lt;h3 id="链接规则">链接规则&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>规则&lt;/th>
&lt;th>URL 格式&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>GitHub Raw&lt;/td>
&lt;td>&lt;code>https://raw.githubusercontent.com/{owner}/{repo}/{branch}/{path}&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>GitHub Pages&lt;/td>
&lt;td>&lt;code>https://{owner}.github.io/{repo}/{path}&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>jsDelivr CDN&lt;/td>
&lt;td>&lt;code>https://cdn.jsdelivr.net/gh/{owner}/{repo}@{branch}/{path}&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Statically CDN&lt;/td>
&lt;td>&lt;code>https://cdn.statically.io/gh/{owner}/{repo}/{branch}/{path}&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>自定义&lt;/td>
&lt;td>使用 &lt;code>{owner}&lt;/code>, &lt;code>{repo}&lt;/code>, &lt;code>{branch}&lt;/code>, &lt;code>{path}&lt;/code> 变量&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="测试连接">测试连接&lt;/h3>
&lt;p>点击&amp;quot;测试连接&amp;quot;按钮可验证仓库配置是否正确：&lt;/p>
&lt;ul>
&lt;li>验证 Token 是否有效&lt;/li>
&lt;li>验证仓库是否可访问&lt;/li>
&lt;li>检测存储目录是否存在&lt;/li>
&lt;/ul>
&lt;h2 id="配置编辑">配置编辑&lt;/h2>
&lt;p>在线编辑 Hugo 博客的 &lt;code>config.toml&lt;/code> 配置文件：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>表单模式&lt;/strong> - 可视化编辑站点信息、首页风格、横幅、评论系统等&lt;/li>
&lt;li>&lt;strong>原始编辑模式&lt;/strong> - 直接编辑 TOML 源码&lt;/li>
&lt;li>保存后自动提交到 Git 仓库（Gitee 或 GitHub）&lt;/li>
&lt;/ul>
&lt;h3 id="拖拽排序">拖拽排序&lt;/h3>
&lt;p>配置页面中以下模块支持通过拖拽 ⠿ 图标调整顺序：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>导航菜单&lt;/strong> - 拖拽调整菜单项的显示顺序&lt;/li>
&lt;li>&lt;strong>社交链接&lt;/strong> - 拖拽调整页脚社交图标顺序&lt;/li>
&lt;li>&lt;strong>热门文章推荐&lt;/strong> - 拖拽调整侧边栏推荐文章的排列顺序&lt;/li>
&lt;/ul>
&lt;h3 id="首页风格切换">首页风格切换&lt;/h3>
&lt;p>在配置管理的&amp;quot;首页风格&amp;quot;区域，通过下拉菜单选择首页风格：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>个人生活风格&lt;/strong> - 横幅 + 文章卡片 + 侧边栏（默认）&lt;/li>
&lt;li>&lt;strong>简洁笔记风格&lt;/strong> - 极简文章列表，可配置显示日期、分类、标签、摘要&lt;/li>
&lt;li>&lt;strong>技术博客风格&lt;/strong> - 精选文章置顶 + 文章列表 + 侧边栏&lt;/li>
&lt;li>&lt;strong>工作室风格&lt;/strong> - 多模块展示（文章、笔记、好物、投资、文档）&lt;/li>
&lt;/ul>
&lt;p>选择&amp;quot;简洁笔记风格&amp;quot;后，会展开子选项面板，可以分别控制列表中显示哪些信息。&lt;/p>
&lt;h3 id="投资提示文字">投资提示文字&lt;/h3>
&lt;p>在&amp;quot;首页风格&amp;quot;区域底部可以自定义投资页面顶部的提示文字（如发布时间说明）。&lt;/p>
&lt;h2 id="系统设置">系统设置&lt;/h2>
&lt;h3 id="平台选择">平台选择&lt;/h3>
&lt;p>系统支持两种 Git 托管平台：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>平台&lt;/th>
&lt;th>说明&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Gitee&lt;/strong>&lt;/td>
&lt;td>国内访问速度快，默认分支 &lt;code>master&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>GitHub&lt;/strong>&lt;/td>
&lt;td>国际通用平台，默认分支 &lt;code>main&lt;/code>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>在系统设置页面顶部的&amp;quot;托管平台&amp;quot;下拉菜单中选择对应平台，系统会自动适配对应的 API。&lt;/p>
&lt;h3 id="仓库配置">仓库配置&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>配置项&lt;/th>
&lt;th>说明&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>托管平台&lt;/td>
&lt;td>选择 Gitee 或 GitHub&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Access Token&lt;/td>
&lt;td>平台的个人访问令牌&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>仓库所有者&lt;/td>
&lt;td>用户名或组织名&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>仓库名称&lt;/td>
&lt;td>Hugo 博客仓库名&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>分支名称&lt;/td>
&lt;td>仓库默认分支（Gitee 默认 master，GitHub 默认 main）&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="功能操作">功能操作&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>连接测试&lt;/strong> - 一键测试 API 连通性（自动适配所选平台）&lt;/li>
&lt;li>&lt;strong>清除缓存&lt;/strong> - 清除 KV 中的列表缓存数据&lt;/li>
&lt;li>&lt;strong>全量扫描&lt;/strong> - 重新扫描仓库文件，重建缓存&lt;/li>
&lt;/ul>
&lt;h2 id="缓存管理">缓存管理&lt;/h2>
&lt;p>后台使用 KV 缓存来提升性能：&lt;/p>
&lt;ul>
&lt;li>列表数据首次加载时全量扫描并存入 KV&lt;/li>
&lt;li>后续增删改操作自动增量更新缓存&lt;/li>
&lt;li>如果数据异常，可在系统设置中手动清除缓存或重新扫描&lt;/li>
&lt;/ul>
&lt;h2 id="下一步">下一步&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../editor/">编辑器使用&lt;/a> - 详细了解 Markdown 编辑器&lt;/li>
&lt;li>&lt;a href="../update/">版本更新&lt;/a> - 如何更新后台系统&lt;/li>
&lt;/ul></content:encoded></item><item><title>编辑器使用</title><link>https://kok.plus/docs/primeedge/admin/editor/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://kok.plus/docs/primeedge/admin/editor/</guid><description>&lt;h1 id="编辑器使用">编辑器使用&lt;/h1>
&lt;p>PrimeEdge Admin 内置了功能完善的 Markdown 编辑器，支持实时预览和多种快捷操作。&lt;/p>
&lt;h2 id="工具栏">工具栏&lt;/h2>
&lt;p>编辑器顶部工具栏提供以下快捷按钮：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>按钮&lt;/th>
&lt;th>功能&lt;/th>
&lt;th>快捷键&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>H1&lt;/td>
&lt;td>一级标题（仅文档编辑器）&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>H2&lt;/td>
&lt;td>二级标题&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>H3&lt;/td>
&lt;td>三级标题&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>B&lt;/strong>&lt;/td>
&lt;td>粗体&lt;/td>
&lt;td>Ctrl/Cmd + B&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;em>I&lt;/em>&lt;/td>
&lt;td>斜体&lt;/td>
&lt;td>Ctrl/Cmd + I&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;del>S&lt;/del>&lt;/td>
&lt;td>删除线&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Link&lt;/td>
&lt;td>插入链接&lt;/td>
&lt;td>Ctrl/Cmd + K&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Image&lt;/td>
&lt;td>插入图片&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Code&lt;/td>
&lt;td>行内代码&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Block&lt;/td>
&lt;td>代码块&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Quote&lt;/td>
&lt;td>引用&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>UL&lt;/td>
&lt;td>无序列表&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>OL&lt;/td>
&lt;td>有序列表&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>HR&lt;/td>
&lt;td>分割线&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="预览模式">预览模式&lt;/h2>
&lt;p>编辑器支持三种模式切换：&lt;/p>
&lt;h3 id="分屏模式默认">分屏模式（默认）&lt;/h3>
&lt;ul>
&lt;li>左侧编辑区，右侧实时预览&lt;/li>
&lt;li>编辑内容时预览自动同步滚动&lt;/li>
&lt;li>适合大屏幕使用&lt;/li>
&lt;/ul>
&lt;h3 id="纯编辑模式">纯编辑模式&lt;/h3>
&lt;ul>
&lt;li>隐藏预览区域&lt;/li>
&lt;li>编辑区占满整个宽度&lt;/li>
&lt;li>适合专注写作&lt;/li>
&lt;/ul>
&lt;h3 id="纯预览模式">纯预览模式&lt;/h3>
&lt;ul>
&lt;li>隐藏编辑区&lt;/li>
&lt;li>全屏查看渲染效果&lt;/li>
&lt;li>适合检查最终效果&lt;/li>
&lt;/ul>
&lt;h2 id="全屏编辑">全屏编辑&lt;/h2>
&lt;p>点击全屏按钮或使用快捷键进入全屏编辑模式：&lt;/p></description><content:encoded>&lt;h1 id="编辑器使用">编辑器使用&lt;/h1>
&lt;p>PrimeEdge Admin 内置了功能完善的 Markdown 编辑器，支持实时预览和多种快捷操作。&lt;/p>
&lt;h2 id="工具栏">工具栏&lt;/h2>
&lt;p>编辑器顶部工具栏提供以下快捷按钮：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>按钮&lt;/th>
&lt;th>功能&lt;/th>
&lt;th>快捷键&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>H1&lt;/td>
&lt;td>一级标题（仅文档编辑器）&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>H2&lt;/td>
&lt;td>二级标题&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>H3&lt;/td>
&lt;td>三级标题&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>B&lt;/strong>&lt;/td>
&lt;td>粗体&lt;/td>
&lt;td>Ctrl/Cmd + B&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;em>I&lt;/em>&lt;/td>
&lt;td>斜体&lt;/td>
&lt;td>Ctrl/Cmd + I&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;del>S&lt;/del>&lt;/td>
&lt;td>删除线&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Link&lt;/td>
&lt;td>插入链接&lt;/td>
&lt;td>Ctrl/Cmd + K&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Image&lt;/td>
&lt;td>插入图片&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Code&lt;/td>
&lt;td>行内代码&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Block&lt;/td>
&lt;td>代码块&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Quote&lt;/td>
&lt;td>引用&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>UL&lt;/td>
&lt;td>无序列表&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>OL&lt;/td>
&lt;td>有序列表&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>HR&lt;/td>
&lt;td>分割线&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="预览模式">预览模式&lt;/h2>
&lt;p>编辑器支持三种模式切换：&lt;/p>
&lt;h3 id="分屏模式默认">分屏模式（默认）&lt;/h3>
&lt;ul>
&lt;li>左侧编辑区，右侧实时预览&lt;/li>
&lt;li>编辑内容时预览自动同步滚动&lt;/li>
&lt;li>适合大屏幕使用&lt;/li>
&lt;/ul>
&lt;h3 id="纯编辑模式">纯编辑模式&lt;/h3>
&lt;ul>
&lt;li>隐藏预览区域&lt;/li>
&lt;li>编辑区占满整个宽度&lt;/li>
&lt;li>适合专注写作&lt;/li>
&lt;/ul>
&lt;h3 id="纯预览模式">纯预览模式&lt;/h3>
&lt;ul>
&lt;li>隐藏编辑区&lt;/li>
&lt;li>全屏查看渲染效果&lt;/li>
&lt;li>适合检查最终效果&lt;/li>
&lt;/ul>
&lt;h2 id="全屏编辑">全屏编辑&lt;/h2>
&lt;p>点击全屏按钮或使用快捷键进入全屏编辑模式：&lt;/p>
&lt;ul>
&lt;li>编辑器占满整个浏览器窗口&lt;/li>
&lt;li>按 &lt;strong>ESC&lt;/strong> 键退出全屏&lt;/li>
&lt;li>手机端编辑器自动优化高度（最小 50vh）&lt;/li>
&lt;/ul>
&lt;h2 id="保存快捷键">保存快捷键&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Ctrl/Cmd + S&lt;/strong> - 快速保存当前内容&lt;/li>
&lt;/ul>
&lt;h2 id="图片插入">图片插入&lt;/h2>
&lt;h3 id="图床上传推荐">图床上传（推荐）&lt;/h3>
&lt;p>点击工具栏图片按钮，会弹出图片上传窗口：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>拖拽图片&lt;/strong> 到上传区域&lt;/li>
&lt;li>&lt;strong>粘贴图片&lt;/strong> - 直接 Ctrl/Cmd+V 粘贴剪贴板图片&lt;/li>
&lt;li>&lt;strong>点击选择&lt;/strong> - 从本地文件选择图片&lt;/li>
&lt;/ol>
&lt;p>上传成功后自动插入 Markdown 图片标记到编辑器光标位置。&lt;/p>
&lt;blockquote>
&lt;p>编辑器中上传的图片自动按 &lt;code>年/月&lt;/code> 分目录存储，如 &lt;code>2026/05/image.png&lt;/code>，无需手动管理目录。&lt;/p>&lt;/blockquote>
&lt;h3 id="粘贴上传">粘贴上传&lt;/h3>
&lt;p>在编辑区直接按 Ctrl/Cmd+V 粘贴图片（如截图），系统会自动上传到图床并插入链接，无需手动操作。&lt;/p>
&lt;h3 id="手动输入-url">手动输入 URL&lt;/h3>
&lt;p>也可以直接在 Markdown 中编写图片语法：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">![&lt;span class="nt">图片描述&lt;/span>](&lt;span class="na">https://example.com/image.jpg&lt;/span>)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="图床配置">图床配置&lt;/h3>
&lt;p>图片上传功能依赖图床配置，请确保已在&amp;quot;系统 &amp;gt; 图床配置&amp;quot;中完成以下设置：&lt;/p>
&lt;ul>
&lt;li>图床仓库地址&lt;/li>
&lt;li>GitHub Token（或在系统设置中已配置）&lt;/li>
&lt;li>链接规则（决定生成的图片 URL 格式）&lt;/li>
&lt;/ul>
&lt;p>详见 &lt;a href="../usage/#%E5%9B%BE%E5%BA%8A%E9%85%8D%E7%BD%AE">使用指南 - 图床配置&lt;/a>。&lt;/p>
&lt;h2 id="手机端适配">手机端适配&lt;/h2>
&lt;p>在手机端使用编辑器时：&lt;/p>
&lt;ul>
&lt;li>工具栏可横向滚动&lt;/li>
&lt;li>编辑区最小高度 50vh，方便输入&lt;/li>
&lt;li>建议使用纯编辑模式（隐藏预览以获得更大编辑空间）&lt;/li>
&lt;li>全屏模式支持更好的输入体验&lt;/li>
&lt;/ul>
&lt;h2 id="markdown-语法参考">Markdown 语法参考&lt;/h2>
&lt;h3 id="标题">标题&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">&lt;span class="gu">## 二级标题
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gu">### 三级标题
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gu">#### 四级标题
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="文本格式">文本格式&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">**粗体文本**
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="ge">*斜体文本*&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gd">~~删除线文本~~&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="sb">`行内代码`&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="列表">列表&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">&lt;span class="k">-&lt;/span> 无序列表项 1
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">-&lt;/span> 无序列表项 2
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">1.&lt;/span> 有序列表项 1
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">2.&lt;/span> 有序列表项 2
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="链接和图片">链接和图片&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">[&lt;span class="nt">链接文字&lt;/span>](&lt;span class="na">https://example.com&lt;/span>)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">![&lt;span class="nt">图片描述&lt;/span>](&lt;span class="na">https://example.com/image.jpg&lt;/span>)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="引用">引用&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">&lt;span class="k">&amp;gt; &lt;/span>&lt;span class="ge">这是一段引用文本
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="ge">&lt;/span>&lt;span class="k">&amp;gt; &lt;/span>&lt;span class="ge">可以多行
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="代码块">代码块&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">&lt;span class="s">```javascript
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s">&lt;/span>&lt;span class="kd">function&lt;/span> &lt;span class="nx">hello&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">console&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">log&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s1">&amp;#39;Hello!&amp;#39;&lt;/span>&lt;span class="p">);&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s">```&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="表格">表格&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">| 列1 | 列2 | 列3 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">|------|------|------|
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">| 内容 | 内容 | 内容 |
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="下一步">下一步&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../usage/">使用指南&lt;/a> - 查看各模块详细用法&lt;/li>
&lt;li>&lt;a href="../update/">版本更新&lt;/a> - 了解如何更新&lt;/li>
&lt;/ul></content:encoded></item><item><title>版本更新</title><link>https://kok.plus/docs/primeedge/admin/update/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://kok.plus/docs/primeedge/admin/update/</guid><description>&lt;h1 id="版本更新">版本更新&lt;/h1>
&lt;p>PrimeEdge Admin 支持自动版本检测，当有新版本发布时仪表盘会提示更新。&lt;/p>
&lt;h2 id="版本检测机制">版本检测机制&lt;/h2>
&lt;p>系统通过以下方式检测版本：&lt;/p>
&lt;ol>
&lt;li>后台内置当前版本号&lt;/li>
&lt;li>通过 Gitee API 读取博客仓库中的 &lt;code>static/version.json&lt;/code> 文件&lt;/li>
&lt;li>对比两个版本号，有差异时在仪表盘显示更新提示&lt;/li>
&lt;/ol>
&lt;h2 id="配置版本文件">配置版本文件&lt;/h2>
&lt;p>在 Hugo 博客仓库的 &lt;code>static/version.json&lt;/code> 中维护版本号：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;theme&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;1.2.0&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;admin&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;1.1.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>&lt;code>theme&lt;/code> - 博客主题当前版本&lt;/li>
&lt;li>&lt;code>admin&lt;/code> - 后台管理系统当前版本&lt;/li>
&lt;/ul>
&lt;h2 id="更新步骤">更新步骤&lt;/h2>
&lt;h3 id="1-检查更新内容">1. 检查更新内容&lt;/h3>
&lt;p>访问后台源码仓库查看更新日志，了解新版本变更内容。&lt;/p>
&lt;h3 id="2-拉取最新代码">2. 拉取最新代码&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd&lt;/span> primeedge-admin
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">git pull origin main
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="3-推送到部署仓库">3. 推送到部署仓库&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">git push
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>EdgeOne Pages 会自动检测到推送并触发重新部署。&lt;/p>
&lt;h3 id="4-验证更新">4. 验证更新&lt;/h3>
&lt;p>部署完成后刷新后台页面，检查仪表盘版本号是否更新。&lt;/p>
&lt;h3 id="5-更新版本文件">5. 更新版本文件&lt;/h3>
&lt;p>更新博客仓库中 &lt;code>static/version.json&lt;/code> 的 &lt;code>admin&lt;/code> 字段为新版本号，保持一致。&lt;/p>
&lt;h2 id="注意事项">注意事项&lt;/h2>
&lt;ul>
&lt;li>更新前建议备份当前的环境变量配置&lt;/li>
&lt;li>如果更新后出现问题，可以回退到上一个 commit：
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">git log --oneline -5 &lt;span class="c1"># 查看最近提交&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">git revert HEAD &lt;span class="c1"># 回退最近一次提交&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">git push
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>KV 中的数据（设置、缓存）在更新后会保留&lt;/li>
&lt;li>如果新版本修改了 KV 数据结构，可能需要在系统设置中清除缓存&lt;/li>
&lt;/ul>
&lt;h2 id="下一步">下一步&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../deployment/">部署安装&lt;/a> - 回顾部署流程&lt;/li>
&lt;li>&lt;a href="../usage/">使用指南&lt;/a> - 查看功能使用方法&lt;/li>
&lt;/ul></description><content:encoded>&lt;h1 id="版本更新">版本更新&lt;/h1>
&lt;p>PrimeEdge Admin 支持自动版本检测，当有新版本发布时仪表盘会提示更新。&lt;/p>
&lt;h2 id="版本检测机制">版本检测机制&lt;/h2>
&lt;p>系统通过以下方式检测版本：&lt;/p>
&lt;ol>
&lt;li>后台内置当前版本号&lt;/li>
&lt;li>通过 Gitee API 读取博客仓库中的 &lt;code>static/version.json&lt;/code> 文件&lt;/li>
&lt;li>对比两个版本号，有差异时在仪表盘显示更新提示&lt;/li>
&lt;/ol>
&lt;h2 id="配置版本文件">配置版本文件&lt;/h2>
&lt;p>在 Hugo 博客仓库的 &lt;code>static/version.json&lt;/code> 中维护版本号：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;theme&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;1.2.0&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;admin&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;1.1.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
&lt;li>&lt;code>theme&lt;/code> - 博客主题当前版本&lt;/li>
&lt;li>&lt;code>admin&lt;/code> - 后台管理系统当前版本&lt;/li>
&lt;/ul>
&lt;h2 id="更新步骤">更新步骤&lt;/h2>
&lt;h3 id="1-检查更新内容">1. 检查更新内容&lt;/h3>
&lt;p>访问后台源码仓库查看更新日志，了解新版本变更内容。&lt;/p>
&lt;h3 id="2-拉取最新代码">2. 拉取最新代码&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd&lt;/span> primeedge-admin
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">git pull origin main
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="3-推送到部署仓库">3. 推送到部署仓库&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">git push
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>EdgeOne Pages 会自动检测到推送并触发重新部署。&lt;/p>
&lt;h3 id="4-验证更新">4. 验证更新&lt;/h3>
&lt;p>部署完成后刷新后台页面，检查仪表盘版本号是否更新。&lt;/p>
&lt;h3 id="5-更新版本文件">5. 更新版本文件&lt;/h3>
&lt;p>更新博客仓库中 &lt;code>static/version.json&lt;/code> 的 &lt;code>admin&lt;/code> 字段为新版本号，保持一致。&lt;/p>
&lt;h2 id="注意事项">注意事项&lt;/h2>
&lt;ul>
&lt;li>更新前建议备份当前的环境变量配置&lt;/li>
&lt;li>如果更新后出现问题，可以回退到上一个 commit：
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">git log --oneline -5 &lt;span class="c1"># 查看最近提交&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">git revert HEAD &lt;span class="c1"># 回退最近一次提交&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">git push
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>KV 中的数据（设置、缓存）在更新后会保留&lt;/li>
&lt;li>如果新版本修改了 KV 数据结构，可能需要在系统设置中清除缓存&lt;/li>
&lt;/ul>
&lt;h2 id="下一步">下一步&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../deployment/">部署安装&lt;/a> - 回顾部署流程&lt;/li>
&lt;li>&lt;a href="../usage/">使用指南&lt;/a> - 查看功能使用方法&lt;/li>
&lt;/ul></content:encoded></item></channel></rss>