Openrig这个项目名拆开来看就是“开放的钻机”。什么钻机放在过去圈子里大概率默认是矿机但这几年AI本地化部署、渲染农场、私有云存储的需求爆炸钻机这个物种早就不是挖矿专属了。Openrig的核心思路是借助标准铝型材和标准PC配件把一台多GPU计算机做成骨架透明、随时可拆装、可升级、可折腾的开放式平台。简单说就是把市面上那些封闭机箱留给用户的闷热和难维护全部替掉让机器像积木一样想怎么搭就怎么搭。我最早碰Openrig是出于一个很实际的痛点手头显卡换得勤但密闭机箱换个卡要拆侧板、拆电源挡线、拧一堆螺丝夏天高温还要开着侧板临时救急一门心思只想找一种从里到外都敞亮的框架方案。后来发现这种“裸奔”的开放框架在海外DIY社区里已经有大量成熟实践核心无非就是用铝型材搭骨架再用标准ATX主板、标准电源、标准风冷来构建主机。国内玩这个的相对少相关教程也零散所以我把自己的实操过程整理出来。这套思路适合的人其实不少搞AI推理和微调、跑过3D渲染、想建设备集群的人也适合纯粹喜爱折腾硬件、追求更好散热和维护效率的发烧友。不太适合客厅影音机、安静办公机这类对外观和防尘有较高要求的场景——开放框架的防尘和静音注定比封闭机箱弱这是它的取舍不是它的短板。1. 内容整体设计与思路拆解1.1 为什么选开放框架开放式机架和传统封闭机箱最大的区别是把“维护便利性”放到了设计目标的最前端。传统机箱的板材结构决定了显卡、电源、冷排都被塞进一个狭小空间里装机和维护都要按固定顺序操作一不小心就被电源线挡了路。而Openrig用铝型材做骨架所有配件裸露在框架上每个部件的安装点就是标准槽位相当于把整台电脑变成了流水线工位哪块卡要换伸手拔掉电源线松开尾部两颗螺丝就能拿下全程用不上10分钟。从散热角度看开放框架天然解决了封闭机箱的三大难题进风量不足、风道串扰、积热死角。开放式环境下显卡风扇吸入的是室温空气排出的热风直接散走不再需要靠机箱风扇强行建立正负压风道。实测下来同配置下四卡满载温度能比密闭机箱低10到15摄氏度这对高负载场景是质的提升。再有就是可扩展性。封闭机箱的尺寸是出厂定死的想多加一张卡或者换一个大冷排经常连机箱带主板一起换。Openrig的铝型材骨架可以随时加长、加宽、加层今天四卡明天六卡后天挂一个独立硬盘阵列只要补充型材和角码就行。这种“机器跟着需求长”的体验传统机箱给不了。1.2 开放意味着什么Openrig里的“Open”我理解成四层含义。硬件开放。不绑定任何非标配件ATX主板、标准ATX电源、全长显卡、塔式风冷都能装。这意味着二手市场几百块钱的老平台也能拿来组多卡机器不必追求整机品牌兼容。结构开放。骨架由铝型材搭建每根梁都是标准槽位想在哪里固定风扇、硬盘、温控传感器、理线梳就在哪里拧T型螺母。这把“重新设计机箱”的门槛从焊接、开模降到了拧螺丝。散热开放。机箱顶部、底部、侧面全部通畅气流方向可以自由设置甚至可以配合环境空调做定点送风。对于多GPU满载场景来说这种无阻碍的风道是保持性能稳定的大前提。软件开放。因为硬件标准化系统层可以自由选择Ubuntu Server、Debian、Windows Server、Proxmox VE等等。想跑容器、搞虚拟机直通、做软件定义存储都靠Openrig本身来灵活承担。2. 核心细节解析与实操要点2.1 硬件选型与标准化原则Openrig本质上是一台标准的PC只是外壳换成了铝型材。因此硬件选型的第一原则是标准化一切非标硬件都是潜在麻烦。下面是我实际使用的一套配置清单主板ATX规格至少6条PCIe插槽插槽间距大于20mm方便多卡散热。老平台X79/X99性价比极高比如X79主板支持四通道内存PCIe通道足够分给多卡新平台则推荐AMD TRX系列或Intel至强W系列优点是PCIe直连通道更多。CPU取决于算力类型。纯GPU渲染对CPU要求不高入门的至强或锐龙即可如果打算跑CPU推理或虚拟化多开优先选核心数更多的型号。内存DDR4/DDR5均可容量直接关联应用场景渲染节点32GB起步虚拟化平台建议64GB以上。显卡目前Nvidia的通用性最好无论是驱动、容器化支持还是AI框架适配都更省心。卡的长度建议控制在300mm以内功耗控制在350W以内方便走线和散热。电源模组化电源是刚需功率预留要足显卡数量多时优先上单路大功率型号。铝型材欧标2020或3030型材最适合做小型机架表面氧化处理强度够、重量轻、配件好买。对应的螺母推荐弹珠螺母比普通T型螺母省装配时间。如果手头预算有限完全可以沿用旧电脑的主板、CPU、内存只需补一张多卡主板和一台大功率电源就能搭起来。Openrig的宽容度就在于不是非要用最新硬件才算合理。2.2 框架设计与尺寸计算框架设计的第一步是确定“装在哪”。我的建议是先画一张简单的俯视图和侧视图哪怕用Windows画图或者纸笔都行把主板尺寸、显卡尺寸、电源尺寸三个核心参数标出来。以常见的ATX主板为例长305mm、宽244mm一张标准三风扇显卡大约长300mm、宽120mm、高50mmATX电源标准长140mm、宽150mm、高86mm。有了这几个尺寸就能推算框架的长宽高。比如四卡配置主板平放占宽244mm、长305mm四张卡横向并列每张卡占25mm厚度两槽卡实际间距加到30mm合计120mm加主板宽度244mm再留单侧30mm走线空间总宽大约400mm前后方向按640mm设计方便后端留出电源位和硬盘位高度上主板平面到顶部预留220mm足够容纳风冷散热器或显卡垂直放置。所以最终我采用了650mm×400mm×500mm的框架尺寸型材用3030。这个尺寸能兼容四张双槽卡且所有零部件之间保留至少一根手指的维护缝隙拆装时不需要先移动其他部件。型材安装顺序也讲究先拼底部矩形再立四根立柱然后加顶部横梁最后两侧加辅助支撑。用角码连接时螺丝不要一次拧死先把所有节点都放上去再逐根用水平尺校正。这个步骤看起来慢实际能避免后面装完发现整体歪斜的问题。2.3 线材与接口规范开放式机架最忌讳的就是线材乱飞。因为所有东西都在明面上线一乱不仅影响美观还会让后期排查变得痛苦。理线思路不复杂记住三个要点分层走线电源的主板24pin和CPU 8pin走底层GPU供电线走中层SATA和USB扩展线走上层。各层之间用型材槽位卡一根理线梳把线束压实。预留余量每根供电线在接口端留5cm的弯曲余量避免插头和线材被拉拽。特别是GPU供电线如果绷得太紧热胀冷缩后会松动甚至脱落。标识清楚多张显卡时每根PCIe供电线用标签写上GPU1到GPU4排查供电问题时不用一根根追线。另一个注意事项是PCIe辅助供电线的插头方向。8pin和6pin接口都有卡扣插拔时必须捏住卡扣垂直拔出不能斜着硬拉。有一些杂牌转接线做工粗糙插头松动手感不明显极易造成接触不良这种线直接扔掉换原装或品牌线别省这个钱。2.4 散热设计要点开放式框架不代表随便摆放就能散热良好。实际上风道设计依然重要只是它从“机箱内绕路”变成了“裸机直通”。我的经验是显卡垂直安装时进风口朝前出风口朝上下进风上排风热量沿垂直方向自然升腾。如果框架横向空间紧张不得不把显卡平装就一定要保证卡与卡之间有30mm以上的间距并在尾部加一排风扇把热风向侧向抽出。CPU散热器选择上塔式风冷比一体水冷更适合Openrig。水冷排虽然散热上限高但安装位置受限管路在开放式框架里反而显得凌乱塔式风冷安装简单、无漏液风险、维护成本低只要顶部空间不低于180mm完全够用。3. 实操过程与核心环节实现3.1 组装步骤总览工具准备内六角扳手拼型材用、十字螺丝刀、尖嘴钳、扎带若干、防静电手环或手套、水平尺。下面是一次完整组装的过程铺开所有型材按框架设计图把底部矩形用角码连接。底部四个角的角码先拧紧到80%力度不用完全锁死。装上四根立柱。这里借助水平尺校正垂直度如果不垂直松开底部角码调整后再拧紧。安装顶部横梁和中部支撑梁整体骨架完成。安装主板托盘。我用的是3mm厚铝板尺寸略大于主板预先钻好铜柱孔位。先把铜柱拧上去再把主板固定到铜柱上。这一步需要注意主板螺丝孔位和铜柱位置必须提前对好铝板上不要额外开太多孔免得强度下降。插入内存和CPU装上散热器。塔式风冷的一个常见问题是内存插槽被散热器挡住所以先装CPU散热器再装内存或者先插好内存再装散热器哪种顺手用哪种但记得散热器风扇不要挡住内存。固定电源。电源放在骨架底部侧边或顶部一角用专用支架或型材角码挂装。先把电源放在铝板上比对孔位再拧螺丝。模组电源的好处是线束可以按需插拔装结构时先不插任何线避免碍事。装显卡。把显卡插到PCIe插槽听到“咔哒”一声说明到位然后拧上尾部固定螺丝。多卡时按从内到外的顺序安装第一张卡可能要用到主板最内侧的插槽先把那张卡装好再装外侧的。接电源线。按前面说的理线原则先接主板24pin和CPU 8pin固定到底层理线梳再接硬盘SATA供电最后接GPU供电每根线对应一张卡。开机测试。不先装系统第一次开机只要听到自检蜂鸣、看到主板灯亮就说明供电和内存基本正常。如果点不亮优先检查24pin和8pin是否完全插紧。3.2 电源功耗计算实例很多人第一步就栽在电源上总想着“能用就行”。实际上一旦多卡跑满功率不足会引发随机重启、驱动重置甚至硬件损坏。给出一个实际计算过程。假设配置为四张RTX 4080每张TDP 320W、一颗AMD Ryzen 9 7950XTDP 170W、内存四根加固态硬盘两块显卡总功耗 4 × 320 1280W平台基础功耗 CPU 170W 主板内存硬盘60W 230W系统满载总功耗 1280 230 1510W按电源最佳效率区间40%~60%负载来算假设电源在50%负载时效率最高那么为了总功耗1510W下电源负载不超过60%额定功率应至少为1510 / 0.6 ≈ 2516W。这意味着要么选2000W以上电源并接受略高的负载要么直接选双电源方案。如果不想上双电源用一台2000W电源也能带但余量只有490W四卡瞬时功耗高峰可能触发保护稳妥方案是额定2000W电源只带三卡第四卡单独用一台650W小电源驱动。所以这里也牵出一个实际经验别只看显卡TDP瞬时功耗峰值能达到TDP的1.2倍以上。Nvidia显卡尤其明显数据在负载波动时会出现几百瓦的峰值功率电源必须扛住这个峰值否则黑屏重启就来了。3.3 系统部署与软件配置Openrig装系统我的推荐路径是Ubuntu Server Docker。理由很简单开源生态完善、GPU驱动支持好、容器化部署速度快。操作系统安装不啰嗦重点在于驱动和虚拟化设置。以下是精简步骤安装Ubuntu Server 22.04 LTS安装时直接选用整个磁盘默认分区即可。更新内核并安装显卡驱动。Nvidia驱动建议用官方.run安装包稳定且可控。安装前先禁用nouveau开源驱动否则会冲突。开启IOMMU。在GRUB配置中加入iommupt参数重建引导。这一步为后续虚拟机PCIe直通做准备。安装Docker Engine然后拉取带GPU支持的运行时镜像比如nvidia/cuda:12.2-base。部署目标任务。想跑大模型推理就部署对应的推理容器想跑渲染就装Blender渲染节点想当存储就挂个NFS或Samba容器。这套架构的好处是硬件和任务解耦。系统底层只需要维护GPU驱动和容器运行时应用全部跑在容器里实验环境坏了直接删容器重来不影响宿主系统。3.4 监控与远程管理机器如果放在家里或公司角落总不能天天跑过去看屏幕。我的做法是部署一个轻量监控脚本每分钟采集CPU、内存、GPU温度和功耗写入CSV文件再用可视化面板展示。一个很实用的shell命令示例while true; do echo $(date %Y-%m-%d %H:%M:%S) $(nvidia-smi --query-gpuindex,temperature.gpu,power.draw,utilization.gpu --formatcsv,noheader) gpu_monitor.log; sleep 60; done远程连接建议使用SSH加Tailscale把机器挂进虚拟局域网无论人在哪里都能直连内网IP。Tailscale配置几分钟就能搞定安全性和穿透稳定性都比手动端口转发要好。4. 常见问题与排查技巧实录4.1 故障速查表开放框架整体结构简单但并不意味着不会出问题。我把这几个月遇到最多的几类故障整理成了一张表现象可能原因解决措施开机完全没反应电源开关未开、插排没电、主板铜柱短路先查电源开关再用万用表测电源连接通电反复重启内存没插好、CPU供电线没插紧重新插拔内存单根测试逐项排除显卡风扇不转辅助供电线松脱、PCIe插槽未识别重插供电线换槽测试温度虚高风道对流冲突、显卡间距太小调整卡位间距理清风道方向系统跑高负载死机电源功率不足、驱动版本不稳用功率计实测整机功耗换大电源局域网时断时续网线屏蔽层接触不良、网卡节能设置换网线BIOS中关闭节能以太网4.2 散热优化实测数据我用一台Openrig做了三组对照测试环境温度27摄氏度四张卡满载运行。第一组显卡间距20mm没有额外的排风风扇四卡温度分别是78/79/82/83摄氏度。第二组把间距扩大到30mm最高卡降到76摄氏度。第三组在顶部加装两个12cm风扇向外排风最低卡降到70摄氏度三号卡降到72摄氏度。这个数据说明间距和主动排风对开放式框架依然有决定性影响。尤其是当显卡尾部的热风直接吹向第二张卡进风面时没有足够间距就会形成热循环。所以实际搭建时无论如何都不要为了节省空间把卡紧紧贴在一起。4.3 兼容性问题处理Openrig因为用了标准ATX主板兼容性问题主要集中在PCIe拆分和通道分配上。多卡环境下主板的PCIe通道数量决定卡能跑多快。有的老主板虽然插槽够多但通道分配只有PCIe 3.0 x8多卡同时满载时可能会有带宽瓶颈。排查办法是装好系统后运行nvidia-smi查看每张卡的PCIe带宽状态如果都在x1或x4说明插槽分配不对需要调整BIOS里的PCIe bifurcation设置或者换主板。另一个容易忽略的点是显卡ROM大小。有些老主板对现代显卡的UEFI GOP支持不好会卡在自检阶段解决办法是给主板刷最新BIOS或者开启CSM兼容模式。4.4 噪音与防尘治理开放式框架对噪音和灰尘肯定比密闭机箱敏感。我建议放在单独的房间或封闭阳台有条件的话给整个区域加一台低功耗空气净化器减少颗粒物附着。防尘最经济的方案是给进风口侧面加磁吸式防尘网虽然裸机四周通透但至少能把主要进风面的灰尘拦住。擦灰频率视环境定一般一个月一次用微型吹风机清理散热器鳍片和风扇边缘就行。噪音方面GPU原装风扇的满载噪声确实不小但框架噪音感知通常比密闭机箱更明显因为没有任何隔音材料。如果对噪音敏感换装显卡水冷是终极方案不过成本高对动手能力要求也高。普通玩家先通过PWM曲线把风扇转速压低并把机架垫上橡胶脚垫能减少不少共振噪音。5. 成本测算与多方案对比5.1 材料成本估算一套完整Openrig的硬件成本可以分为框架材料和电气部件两部分。框架部分包括铝型材、角码、螺栓螺母、铝板托盘、理线梳和防尘网大约在350到500元之间。电气部分按当前市场价老平台X79主板加E5处理器加DDR3内存约400元显卡和电源按实际需求另算。如果复用旧电脑的CPU、内存、主板只需买一台大功率电源和一套型材总花费能控制在1500元以内。对比一台品牌双路服务器或成品四卡工作站动辄几万元起步Openrig用零散二手件组出来的机器性价比确实非常突出而且可维护性远超封闭式整机。5.2 Openrig与成品服务器/密闭机箱对比维度Openrig成品塔式机箱二手服务器散热极好开放风道一般依赖风道设计好但风扇噪音大扩展性极高随时改架受尺寸限制需要专用配件维护性极高拆卸方便一般低结构紧凑复杂噪音中等偏大小巨大成本低中等中高外观工业风裸架规整机柜风格从这个表格能看出Openrig并非适合所有人但它精准服务了“散热、扩展、维护、预算”这四个对创客玩家和计算型用户最重要的维度。5.3 后续功能扩展Openrig另一个吸引人的点就是升级路径清晰。想要更多存储拿一块3D打印的硬盘架固定到侧边型材上想要更好的温控加装一个温湿度传感器模块想要多机联动把另一台Openrig拼接到旁边共用电源开关。这些扩展都不需要重新设计整机只是像搭积木一样把标准件固定到标准槽位上而已。6. 个人实操总结与心得Openrig走到今天最让我满意的地方是它的“可逆性”。每次换硬件不需要动任何其他部件也不用担心装回去多出螺丝。要说遗憾那就是一开始我为图便宜选了一台额定1600W的电源后来加第四张卡时峰值功耗不够又补了一台650W小电源单独带卡虽然解决了问题但电源位摆起来始终不够利落。如果重来一次我会一开始就按峰值功耗加冗余直接上2000W或双电源方案。最后分享一个小技巧不要急着把旧平台扔掉。你淘汰下来的X99主板、DDR4内存、旧ATX电源全都是Openrig的最佳起点。只要还有一张能跑计算的显卡拆出来搭在这个开放框架上它就能继续变成一台实用的多卡计算平台。这套玩法的乐趣不只是省钱而是看着自己的机器从一根根铝条慢慢变成能跑AI、能渲染、能折腾的计算底座整个过程比买成品机有意思得多。
企业数字化 ERP 产品动态
相关推荐
PageIndex分页参数全解析:从0基/1基歧义到深分页性能优化 PageIndex,一个前端传参、后端接收、数据库算偏移量的整数。做过分页功能的开发,没有人能绕开它。但就是这样一个看似人畜无害的参数,踩过的坑可真不少:前端默认从1开始,后端按0处理,列表直接错位ÿ… · 2026/11/3 4:04:40
FFmpeg核心数据结构解析与音视频开发实战 1. FFmpeg核心数据结构全景解析作为音视频开发领域的瑞士军刀,FFmpeg的核心数据结构构成了整个框架的骨架系统。在实际开发中,我们每天都要与AVFormatContext、AVPacket这些数据结构打交道,但你真的了解它们的内部构造和使用禁忌吗࿱… · 2026/11/3 12:42:00
MegaRAG:知识图谱与多模态融合的长文档处理技术 1. MegaRAG项目概述:图谱与多模态的融合革命 当传统RAG(检索增强生成)技术还在文本的海洋中挣扎时,MegaRAG已经架起了连接结构化知识与非结构化多模态数据的桥梁。这个创新框架通过将知识图谱的语义关联能力与多模态大模型的跨模态… · 2026/11/4 23:29:47
电工证中级理论考试怎么报名不被坑 上岗必备干货全在这了 电工证中级理论考试怎么报名不被坑 上岗必备干货全在这了 你是不是也遇到过这种情况:电工证中级理论考试要怎么报名?网上一搜全是培训机构,不知道哪个靠谱,怕被中介坑?别急,这篇文章给你讲清楚,从报考到复习,从避坑到考试,统统说透。… · 2026/11/9 16:33:17
哪些职业属于特种工 哪些证能拿到电子证书 哪些职业属于特种工 哪些证能拿到电子证书 现在找工作处处都卡着特种作业证, 没有证就进不了门 ,尤其是建筑、电力、化工这些行业, 特种工证几乎是入职门槛 ,现在连电子证书都能查了,更得搞清楚哪些职业属于特种工,到底哪些证能拿电子证书。… · 2026/11/9 16:33:16
电工证中级理论考试全国通用怎么准备?实操考试心里没底怕挂科 电工证中级理论考试全国通用怎么准备?实操考试心里没底怕挂科 实操考试心里没底怕挂科?你不是一个人,很多电工证中级理论考试的考生都有类似的担忧,特别是在备考阶段,面对复杂的理论题库和实操流程,容易焦虑。但好消息是,… · 2026/11/9 16:33:16
电工证办理港澳通关怎么选官方报名入口 电工证办理港澳通关怎么选官方报名入口 不知道去哪报名怕被中介坑?电工证办理港澳通关,现在越来越多人关注这个话题,尤其是在港澳地区工作或经常往返的电工从业者。很多人担心的是,不知道哪里是 官方报名入口… · 2026/11/9 16:33:16
河南工贸电工证实操考试怎么准备?电子证书怎么查? 河南工贸电工证实操考试怎么准备?电子证书怎么查? 实操考试心里没底怕挂科,这事儿我懂。别看别人说“考个电工证不难”,可你一上手操作,电闸一合,手一抖,心里立马打鼓。特别是像河南工贸电工证这种证,不光是理论考试,实操部分要是没准备充分,真的容… · 2026/11/9 16:32:06
电工证丢失还能补吗?千万别踩坑,丢了证等于失业 电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/9 2:05:04
电力电缆作业证直播报名入口与办理流程良心建议 电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/9 3:11:26
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/9 5:24:17
电工证不需要考复审延期怎么办理 通过率揭秘 电工证不需要考复审延期怎么办理 通过率揭秘 不知道去哪报名怕被中介坑?电工证不需要考复审延期怎么办理?最近不少学员都在问这个问题,尤其是刚拿到证的新手,对复审流程一知半解,生怕被培训机构套路。别担心,今天咱们就来聊聊电工证复审的真相,尤其是… · 2026/11/9 0:00:54
砀山哪里考电工证的多 电工证报考别踩坑 郑州报考避坑指南 砀山哪里考电工证的多 电工证报考别踩坑 郑州报考避坑指南 工地太忙根本没时间复习考试,这几乎是所有一线施工人员的共同心声。尤其是像电工这样的特种作业,操作证不仅关系到能不能上工,还直接关系到工资高低和职业发展。可偏偏,很多人连怎么报名、去哪… · 2026/11/9 0:00:54
南方电网电工作业含金量高吗?应届生怎么考怎么干? 南方电网电工作业含金量高吗?应届生怎么考怎么干? 工地太忙根本没时间复习考试,这不是个别现象,而是很多刚毕业的工程类学生面临的现实。南方电网电工作业的证书,听起来门槛不低,但 含金量… · 2026/11/9 0:00:54
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/9 11:23:35
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/9 11:23:58
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/9 11:25:08