DeepSeek Harness桌面端实战:30分钟搭建AI工作流与插件配置指南
1. 为什么我决定花30分钟试一把 DSH 桌面端第一次看到 DeepSeek Harness 这个名字我下意识以为又是一个套壳聊天客户端。真正让我动手的原因是那段时间我手头同时压着三件事一份要整理成结构化笔记的 PDF 技术白皮书、一批需要批量改写的产品文案、以及一个需要反复调用模型做分类的小脚本。三件事的共同点是——都要跟模型打交道但每次都要手动复制粘贴、切换窗口、重新贴提示词效率低得让人抓狂。DeepSeek Harness后面我统一叫它 DSH吸引我的点很直接它是一个桌面端的 AI 工作流工具核心卖点是把模型调用、插件、工作流编排收进一个本地应用里。说白了就是让你不用在浏览器标签页、终端、编辑器之间来回跳把输入—处理—输出这条链路固化下来。热词里反复出现的dsh插件dsh使用技巧deepseek harness桌面端其实都指向同一个诉求大家想要一个能落地、能复用、能少折腾的工作台。这篇文章适合三类人看。第一类是完全没接触过 DSH 的新手我会从下载安装讲到跑通第一个工作流把每一步的坑都标出来。第二类是已经在用但没跑顺的老用户我会重点讲插件机制、模型接入、文档读取这些容易卡壳的环节。第三类是想评估要不要迁移过来的效率工具爱好者我会把它的能力边界和替代方案讲清楚帮你判断值不值得投入时间。我给自己定的目标是 30 分钟从零到产出。实测下来安装加配置大概 12 分钟搭第一个可用工作流 10 分钟剩下 8 分钟用来调试和验证。这个节奏对新手是友好的前提是你别在几个关键节点上踩坑——而这些坑正是我下面要重点拆的。2. DSH 到底解决什么问题核心设计与选型逻辑2.1 桌面端 vs 网页端为什么本地应用更值得投入很多人第一反应是网页版不也能用吗为什么要装桌面端。这个问题我认真想过结论是桌面端的价值不在界面而在状态持久化和本地资源访问。网页端每次刷新、换标签、关页面你的上下文就断了。而 DSH 这类桌面端工具把工作流配置、插件、模型参数、历史记录都存在本地你关掉再打开一切还在。对于需要反复调试提示词、反复跑同一套流程的人来说这个差别是决定性的。我做过对比同样一个读取 PDF 提取要点再生成摘要的任务网页端每次都要重新上传文件、重新贴提示词桌面端配好一次之后后续就是拖文件进去点运行。另一个关键点是本地文件访问。热词里有人问dsh实现读取world、pdf等文档内容该如何实现这恰恰是桌面端的强项。网页端受浏览器沙箱限制读本地文件要么手动上传要么走一堆授权桌面端可以直接指定目录、批量读取、自动监听文件变化。如果你有监控某个文件夹新文件进来就自动处理这类需求桌面端几乎是唯一选择。当然桌面端也有代价安装包体积、首次配置复杂度、跨平台差异Windows、macOS、Linux 各有各的坑。热词里deepseek harness linuxkali安装deepseek harnessdeepseek harness装到d盘这些搜索说明安装环节确实是新手第一道坎。我后面会专门用一节讲清楚。2.2 插件机制DSH 真正的护城河如果只把 DSH 当成能调模型的桌面客户端那它没什么特别的。它真正拉开差距的是插件体系。热词里dsh插件deepseek harness插件dsh好用的插件出现频率极高说明这是用户最关心的部分。我的理解是DSH 把能力拆成了插件。模型调用是一个插件文档读取是一个插件格式转换是一个插件甚至工作流的某个节点也可以封装成插件。这样做的好处是——核心保持轻量能力按需扩展。你不需要一个臃肿的、什么都塞进去的软件而是按自己的场景装插件。这个设计思路和编辑器生态很像。VS Code 本身只是个编辑器但靠插件变成了万能工具。DSH 走的是同一条路。热词里vscode插件webstorm插件idea插件开发这些词混进来其实反映了用户的直觉他们习惯用插件思维理解工具也期待 DSH 能像编辑器一样可扩展。但插件机制也有代价。第一插件质量参差不齐装多了可能冲突。第二插件和主程序的版本兼容性需要关注主程序升级后插件可能失效。第三插件的权限边界要留意尤其是涉及本地文件读写和网络请求的插件。我的建议是先只装你当前工作流必需的插件跑通之后再逐步加不要一上来就装一堆。2.3 工作流编排把一次性操作变成可复用资产DSH 最核心的概念是工作流。热词里ai工作流ai智能体的工作流搭建dify工作流转成spring ai java代码这些词说明工作流是当前 AI 应用领域的热点。工作流的本质是把一串操作按顺序连起来定义好输入、处理、输出然后可以反复执行。举个我自己的例子。我经常需要把一篇英文技术文章处理成中文摘要流程是读取原文 → 翻译 → 提取要点 → 生成摘要 → 保存为 Markdown。在没用工作流之前这五步我要手动做五遍。用 DSH 之后我把这五步连成一个工作流之后只要把文件拖进去点一下运行输出就出来了。这个转变的意义在于你的操作经验变成了可复用的资产。以前你调好一个提示词下次还得重新想现在你把它固化在工作流里下次直接调用。对于需要重复处理同类任务的人来说这个价值是巨大的。工作流编排的难点在于节点之间的数据传递。上一个节点的输出怎么变成下一个节点的输入格式怎么对齐出错怎么处理这些都需要设计。我后面会用具体案例讲清楚。3. 从下载到跑通完整实操流程拆解3.1 安装环节三个平台各自的坑安装这一步热词里deepseek harness安装deepseek harness下载dsh安装deepseek harness如何下载安装和使用教程博客密集出现说明这是新手最集中的痛点。我按平台分开讲。Windows 平台。最常见的坑是安装路径。热词里deepseek harness装到d盘说明很多人 C 盘空间紧张想装到 D 盘。我的建议是安装时如果安装程序允许自定义路径直接选 D 盘如果不允许装完之后把数据目录通常在用户目录下的隐藏文件夹里迁移到 D 盘然后在设置里改路径。注意不要直接剪切安装目录那样会导致程序找不到依赖。正确做法是先卸载再重装到目标盘或者用程序自带的更改数据目录功能。macOS 平台。主要坑是权限。首次运行可能被系统拦截提示无法验证开发者。解决办法是在系统设置—隐私与安全性里找到对应条目点仍要打开。另外如果涉及读取本地文档需要在隐私与安全性—文件和文件夹里给 DSH 授权。这一步不做后面读 PDF 会一直失败。Linux 平台。热词里deepseek harness linuxkali安装deepseek harness说明 Linux 用户不少。Linux 下的坑主要是依赖。DSH 桌面端通常依赖一些图形库和运行时如果系统比较精简比如某些服务器版或渗透测试发行版可能缺依赖。我的做法是先看官方文档列的依赖清单用包管理器一次性装齐再运行安装脚本。如果启动报错优先看终端输出的缺失库名逐个补。提示安装完成后先别急着配模型先确认程序能正常启动、界面能正常显示。基础环境没问题了再往下走否则后面出问题你分不清是安装问题还是配置问题。3.2 模型接入本地模型还是云端 APIDSH 本身是个壳真正干活的是背后的模型。所以第二步是接入模型。这里有个关键选择用云端 API 还是本地模型。云端 API 的优点是省事、效果好、不占本地资源。热词里dsh使用硅基流动api说明很多人走的是这条路——通过第三方 API 平台接入模型。配置方式通常是在 DSH 的模型设置里填 API 地址、API Key、模型名称。填完点测试能返回结果就说明通了。本地模型的优点是数据不出本地、无调用费用、可离线。代价是需要本地有足够的算力配置也更复杂。如果你机器配置一般我不建议一上来就折腾本地模型先用云端 API 把工作流跑通有需要再换。配置模型时有几个参数要留意。温度temperature控制输出的随机性做翻译、摘要这类任务建议调低0.2 到 0.5做创意生成可以调高。最大输出长度要设够否则长文档处理到一半会被截断。超时时间也要设网络慢的时候默认值可能不够。我踩过的一个坑是API Key 填对了但模型名称写错了比如把版本号写错结果一直报错排查了半天。所以配置完一定要点测试连接别跳过。3.3 第一个工作流读取文档并生成摘要现在进入正题搭第一个工作流。我选读取文档生成摘要这个场景因为它覆盖了 DSH 最核心的几个能力文件读取、模型调用、结果输出。第一步创建工作流。在 DSH 里新建一个工作流给它起个名字比如文档摘要生成器。第二步添加读取节点。从插件列表里找到文档读取相关的插件拖进工作流。配置输入路径——可以指定单个文件也可以指定一个文件夹。如果选文件夹通常会有是否递归子目录支持哪些格式的选项。热词里dsh实现读取world、pdf等文档内容该如何实现就是这一步的关键。我的经验是先只开 PDF 和纯文本跑通之后再逐步加 Word、Markdown 等格式一次开太多格式出问题不好定位。第三步添加模型节点。把读取节点的输出连到模型节点的输入。在模型节点里写提示词比如请阅读以下内容提取三个核心要点每个要点不超过50字用中文输出。这里要注意变量占位符的写法不同工具语法不同DSH 通常用类似{{input}}的形式引用上游输出。写错了模型收到的就是空内容。第四步添加输出节点。把模型输出连到保存节点指定保存路径和文件名规则。我习惯用原文件名 摘要的命名方式方便对应。第五步运行测试。放一个测试文件进去点运行看输出。第一次跑大概率不会完美可能是格式不对、可能是内容截断、可能是编码乱码。别急逐个调。整个流程我第一次搭花了大概 10 分钟其中一半时间花在调提示词和变量引用上。跑通之后后面处理同类文档就是几秒钟的事。3.4 参数计算超时和分块怎么定这里单独讲一个容易被忽略但很关键的点长文档处理时的分块和超时设置。模型有上下文长度限制。一份 50 页的 PDF全文可能几万字直接塞进去会超限。解决办法是分块把文档切成若干段每段单独处理最后合并结果。分块大小怎么定我的经验公式是单块字符数 ≈ 模型上下文上限 × 0.6。留 40% 余量给提示词和输出。比如模型上下文是 8000 token那单块控制在 4000 到 5000 字符比较稳。切太碎会导致上下文丢失、摘要不连贯切太大又会超限。超时时间怎么定超时 单块预计处理时间 × 块数 × 1.5。单块处理时间取决于模型速度和网络云端 API 一般每块 3 到 10 秒。假设 10 块每块 5 秒那总时间约 50 秒超时设 75 秒比较安全。设太短会中途失败设太长出问题时等得久。这两个参数没有标准答案要根据你的文档和模型实测调整。我的建议是先用小文档几页跑通记录实际耗时再按比例放大。4. 插件与工作流进阶把效率再拉高一个档次4.1 插件选型哪些值得装哪些是坑热词里dsh好用的插件deepseek harness插件说明大家都在找好插件。我按用途分类讲我的选择逻辑。文档处理类这是刚需。PDF、Word、Markdown、纯文本的读取插件建议都装。注意选维护活跃的看更新时间和 issue 响应速度。格式转换类比如 Markdown 转 HTML、文本转表格。这类插件用得上但不常用按需装。模型接入类如果你用多个模型平台可能需要多个接入插件。建议先装一个跑通别贪多。自动化类比如定时触发、文件监听。这类插件能把工作流变成自动运行价值很高但配置复杂建议熟练后再上。我的避坑经验是装插件前先看它的权限要求。一个文本处理插件如果要求读取整个磁盘那就要警惕。另外插件装多了启动会变慢定期清理不用的。4.2 工作流调试出错了怎么定位工作流跑不通是常态关键是会排查。我的排查顺序是看日志。DSH 通常有运行日志能看到每个节点的输入输出。先确认数据流到哪一步断了。单节点测试。把工作流拆开每个节点单独跑看哪个节点输出不对。检查变量引用。最常见的问题是上游输出没正确传到下游变量名写错或格式不对。检查模型返回。有时候是模型返回了内容但格式不符合下游预期导致解析失败。检查文件权限。读取或写入失败往往是权限问题。我整理了一个常见问题速查表现象可能原因排查方向工作流启动就报错插件缺失或版本不兼容检查插件列表更新或重装读取节点输出为空路径错误或权限不足确认路径存在检查文件权限模型节点无输出API 配置错误或超时测试连接调大超时输出内容被截断最大输出长度设太小调大输出长度参数中文乱码编码设置不对统一用 UTF-8工作流跑一半卡住某节点超时或死循环看日志定位卡住的节点4.3 把工作流变成资产命名、版本、复用跑通几个工作流之后你会发现管理成了新问题。我的做法是命名规范用场景-输入类型-输出类型的格式比如摘要-PDF-Markdown。这样一眼能看出用途。版本管理工作流改之前先复制一份改坏了能回退。重要的工作流导出备份。复用把通用的处理逻辑抽成子工作流其他工作流调用它。比如文本清洗这个逻辑很多工作流都要用抽出来就不用重复搭。这套方法用下来我的工作流从最初的几个变成了几十个但管理起来并不乱因为每个都有明确的用途和命名。5. 常见问题与排查技巧实录5.1 安装和启动类问题问题安装后启动闪退。最常见原因是缺少运行时依赖。Windows 上检查是否装了必要的运行库macOS 上检查系统版本是否满足要求Linux 上检查图形库是否齐全。我的做法是看官方文档的系统要求章节逐条对照。问题装到非系统盘后数据丢失。热词里deepseek harness装到d盘反映的就是这个。原因是程序默认把数据存在系统盘的用户目录你只改了安装路径数据路径没改。解决办法是在设置里显式指定数据目录或者用符号链接把数据目录指向目标盘。问题卸载不干净。热词里deepseek harness 卸载卸载deepseek harness说明有人遇到残留问题。标准卸载后手动检查用户目录下的配置文件夹和数据文件夹删掉残留。否则重装可能读到旧配置出现奇怪问题。5.2 模型和 API 类问题问题API 测试通过但工作流里调用失败。可能是工作流里的模型节点没选对模型或者参数覆盖了全局设置。检查节点级的模型配置。问题调用频繁被限流。云端 API 通常有速率限制。解决办法是加延迟、分批处理或者升级 API 套餐。工作流里可以加一个等待节点控制节奏。问题输出质量不稳定。调低温度、把提示词写得更具体、给几个示例通常能改善。如果还不行可能是模型本身不适合这个任务换模型试试。5.3 文档读取类问题问题PDF 读取出来是乱码。扫描版 PDF 本质是图片需要 OCR。普通 PDF 如果编码特殊也可能乱码。解决办法是换用带 OCR 能力的读取插件或者先用工具把 PDF 转成文本再处理。问题Word 文档格式丢失。读取插件通常只提取纯文本表格、图片、样式会丢。如果需要保留格式得用专门的转换工具先处理。问题批量读取时部分文件失败。检查失败文件的格式是否在支持列表里文件名是否有特殊字符文件是否被其他程序占用。提示处理文档前先用一两个样本文件测试读取效果确认没问题再批量跑。批量跑一半发现格式不对返工成本很高。5.4 工作流运行类问题问题工作流跑得越来越慢。可能是历史数据积累太多或者某个插件有内存泄漏。定期清理历史记录重启程序。问题多个工作流同时跑互相干扰。如果它们读写同一个文件或共用同一个模型配额会冲突。给每个工作流独立的输入输出目录错开运行时间。问题改了工作流但运行结果没变。可能是缓存。清缓存或重启程序再试。6. 我对 DSH 这类工具的真实判断用了这段时间我对 DSH 这类桌面端 AI 工作流工具的判断是它适合有重复性 AI 任务的人不适合偶尔用一次的人。如果你每天都要处理文档、生成内容、做数据分类那花时间搭工作流是值得的因为一次投入长期受益。但如果你一个月才用几次模型那学习成本可能收不回来直接用网页版更省事。它的能力边界也很清楚它擅长编排不擅长创造。模型的能力决定了输出质量的上限DSH 只是把调用过程自动化了。所以别指望装个工具就能让输出质量飞跃提示词和模型选择才是根本。最后分享一个我自己的使用习惯我会把最常用的三个工作流固定在快捷入口其他收起来。这样每天打开就能直接用不用在列表里找。工具的价值在于融入日常而不是躺在那里当摆设。

相关新闻

Git提交提示fatal: unable to detect current identity?三步定位配置冲突与身份修复

Git提交提示fatal: unable to detect current identity?三步定位配置冲突与身份修复

我前阵子在一台刚装完Git的笔记本上克隆公司仓库,改完代码准备提交,结果终端直接甩给我一个带fatal字样的报错。认真一看,就是那句经典的“Please tell me who you are... fatal: unable to detect current identity”,后面还跟着…

2026/10/2 22:03:11 阅读更多 →
MySQL锁机制与事务实战:从原理到死锁排查与优化

MySQL锁机制与事务实战:从原理到死锁排查与优化

1. 为什么一聊MySQL性能,绕不开锁和事务做后端这几年,遇到最多的线上事故其实不是代码崩了,而是数据库先扛不住了。尤其是当你负责的系统从单机小流量慢慢涨到千万级、亿级数据量,MySQL的锁和事务就成了你迟早要正面硬刚的东西。M…

2026/10/2 22:03:11 阅读更多 →
eNSP中交换机IP配置本质:VLANIF接口与管理地址原理

eNSP中交换机IP配置本质:VLANIF接口与管理地址原理

1. 为什么在eNSP里给交换机配IP,不是为了“上网”,而是为了“被管理”很多人第一次打开eNSP,拖出一台S5700交换机,点开CLI界面敲下system-view,接着就卡在了“下一步该干啥”——尤其是看到搜索热词里反复出现的“以太…

2026/10/2 22:03:11 阅读更多 →

最新新闻

让GPT当美术总监:AI辅助3D美术流程的完整实操指南

让GPT当美术总监:AI辅助3D美术流程的完整实操指南

从“让GPT当美术总监”这个想法冒出来到现在,我差不多在三个小项目里跑通了这套流程。说实话,最开始我把它当成一个偷懒技巧来用,后来才发现,GPT真正解决的并不是“帮你画得快一点”,而是把美术流程里最容易被忽略的“…

2026/10/2 22:47:03 阅读更多 →
MB_LBP与PCA结合的人脸识别算法原理及工程实现

MB_LBP与PCA结合的人脸识别算法原理及工程实现

简介:一份基于MB_LBP与PCA算法的人脸识别研究PDF,属于人脸识别方向的参考文献与专业指导资料,适合模式识别、计算机视觉学习者及相关科研人员参考。内容围绕MB_LBP多块局部二值模式与PCA主成分分析结合的人脸识别方法展开,详细介绍…

2026/10/2 22:47:03 阅读更多 →
让GPT当你的美术总监:Blender视觉项目实战工作流

让GPT当你的美术总监:Blender视觉项目实战工作流

做了快十年视觉相关的工作,我最怕的从来不是技术搞不定,而是对着自己的作品发呆——画面就在眼前,却说不出哪里不对。后来我试着让GPT当团队里那个“美术总监”,配合Blender做完整项目,从定方向、拆方案到审稿反馈全让…

2026/10/2 22:47:03 阅读更多 →
用铝型材DIY开放式机架openrig:从选材到扩展实践

用铝型材DIY开放式机架openrig:从选材到扩展实践

1. 这个openrig到底是个什么东西先说说这个名字。openrig拆开看就是open加rig,翻译过来就是开放式装备台、开放式机架。我最早是在折腾一台多卡并行的工作机器时想到这个名字的。当时手上设备越来越多,主板、电源、散热器、硬盘堆了一桌子,线…

2026/10/2 22:47:03 阅读更多 →
清华大学开源OpenMAIC:多智能体互动课堂平台架构与部署指南

清华大学开源OpenMAIC:多智能体互动课堂平台架构与部署指南

1. 从标题拆解 OpenMAIC 的真实定位 1.1 这个平台到底解决什么问题 第一次看到“OpenMAIC:清华大学开源的 AI 多智能体互动课堂平台”这个标题,很多人第一反应是“又一个套壳的 AI 教学工具”。但把关键词拆开看—— 开源、多智能体、互动课堂 ——这…

2026/10/2 22:47:03 阅读更多 →
虚幻引擎30套大型场景资源包:从选型拆解到优化避坑全指南

虚幻引擎30套大型场景资源包:从选型拆解到优化避坑全指南

1. 这套“超级资源包”到底装了什么,为什么圈内人都在聊 第一次看到“30套大型场景、最高99.5% Off”这个组合,我的第一反应不是“便宜”,而是“这背后到底塞了多少东西”。虚幻引擎(Unreal Engine,后面简称UE&#xf…

2026/10/2 22:46:02 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →