5W无线充电发射端方案全解析:IP6825芯片、A11/A11a线圈与FOD调校
这年头提到无线充电大家第一反应基本都是“15W、30W、隔空充”但真正常年走量、出货最大的反而是那些不起眼的5W方案。最近手头做了一款采用至为芯IP6825的无线充电发射端支持A11/A11a线圈输出5W。这颗芯片把协议、驱动、功率级全集成进去了外围做得非常精简很适合做TWS耳机充电仓、电动牙刷、车载支架这类小功率产品。这篇文章就把这套方案从选型到调试完完整整拆开讲一遍包括线圈怎么选、谐振参数怎么算、FOD怎么标定、以及调试中容易踩的几个坑都是实际动手验证过的内容。1. 方案拆解从标题读懂IP6825的定位1.1 IP6825是什么芯片IP6825是至为芯推出的一颗无线充电发射端控制芯片支持Qi标准BPP协议也就是5W基准功率。从方案集成度来看它把传统分离方案里的协议处理器、PWM发生器、全桥驱动、功率管、LDO、采样放大电路全部收进一颗芯片里外围只剩谐振电容、线圈、滤波电容和少量电阻BOM极其精简。打个比方早年的无线充电发射端像是自己攒台式机MCU、驱动IC、MOS管、运放得一个个挑相互之间还得调电平、调时序。IP6825这种方案则更像买一台笔记本电脑整机集成度高开箱即用代价是没法对底层做太多大改。但5W产品本身讲究的是稳定、便宜、好量产这种取舍很合理。这颗芯片还集成了MCU内核内部跑Qi协议栈ASK解调、FSK调制、Q值检测这些全在芯片内部完成。实际用下来最大的感受是不用再写协议栈也不用太担心解调波形调试这省下了大量时间。1.2 A11/A11a线圈意味着什么WPC无线充电联盟在Qi规范里定义了多种发射端线圈类型A11是其中非常经典的一款专门用于5W BPP应用。A11线圈最明显的特征是带有中心抽头属于双绕组结构。这种结构允许全桥驱动以两种模式工作一种是两个绕组并联另一种是只用其中一个绕组配合中心抽头灵活性比单绕组线圈高。A11a则是A11的衍生版本。两者的电气规格基本接近但在磁片形状、线圈匝数分布、导线绕制方式上有微调。A11a的调整方向主要在于改善与不同接收线圈的耦合兼容性尤其是当接收端偏离中心位置时A11a的耦合系数变化更平滑充电失败率会更低一些。标题里特意写明“支持A11/A11a”对做产品的人来说是一个相当重要的信号同一个PCB设计可以兼容两种线圈物料不用因为供应商供货问题改板子这在缺货严重的年份能救命。1.3 5W方案为什么还没淘汰很多人觉得5W太慢但它的市场空间依然很大。首先是成本5W方案不论芯片还是线圈都比快充方案便宜一大截。其次是发热5W的功率损耗小塑料外壳加内部空间紧凑的消费电子产品也能应付。再就是应用场景电动牙刷、TWS耳机、智能手表充电座、鼠标、遥控器、小夜灯这些设备电池小5W完全够用。尤其是TWS耳机充电仓耳机本体电池一般只有几十毫安时充电仓给耳机充电也就1W左右发射端5W绰绰有余。其它像酒店客房的小型无线充电板、咖啡厅桌面充电区对充电速度不敏感更看重成本和认证5W BPP方案的性价比是无与伦比的。2. 系统设计与方案选型思路2.1 电源输入与供电架构5W发射端的输入通常就是标准5V USB电流峰值大概在1.2A到1.5A之间。IP6825内部集成LDO给控制电路供电功率级直接使用输入5V。这种架构的好处是省掉一颗降压DCDC坏处是输入电压跌落会直接影响发射功率所以输入走线和输入电容的选型不能马虎。我在设计时输入侧放了两颗22uF陶瓷电容并联位置紧贴芯片VBUS引脚和功率级输入脚。实际测试中如果只用一颗10uF插拔适配器的瞬间可能会出现电压跌落导致的复位。另外建议在USB输入口加一颗TVS管这倒不是为了防止静电而是防止用户在充电板上放金属异物时系统反复尝试握手导致的输入电流冲击。输入电流采样电阻也是方案里比较容易忽略的地方。IP6825一般通过检测输入电流来辅助FOD异物判断和功率计算采样电阻用1%精度的低温漂电阻不建议用普通5%厚膜电阻否则量产一致性的个体差异会很大。2.2 全桥功率级与LC谐振网络IP6825的功率级是H桥结构通过内部MOSFET交替导通把直流电变成方波交流电经过LC谐振网络送给发射线圈。中心抽头的A11线圈在这种架构下可以灵活配置全桥两边各接一组绕组使两组线圈同时参与谐振能获得更高的耦合效率。谐振电容的选择值得好好算一算。Qi标准BPP工作频率范围是110kHz到175kHz一般设计会设定在127kHz左右。线圈电感量通常在6uH附近按串联谐振公式计算谐振电容f 1 / (2π√(LC))把L6.3uH、f127kHz代进去C 1 / (4π² × 127000² × 6.3×10⁻⁶) ≈ 250nF不过实际电路里发射端往往不是纯串联谐振C1和C2会按照具体线圈阻抗和期望的传输特性做调整常见取值在100nF到330nF之间。多试几组容值抓波形看输出功率和电流再定最终值。电容本身就是这门学问的重点。谐振电容工作在高压、大电流场合温度升高时容值会漂移必须采用C0G/NP0材质或性能相近的薄膜电容绝不能用X5R/X7R陶瓷电容。我见过有人用X5R做谐振电容工作十几分钟后频率漂了将近20kHz系统直接断开连接。C0G的容值稳定性好得多。2.3 通信链路的实现细节Qi协议里接收端通过ASK调制向发射端反馈控制信号它们之间没有独立的通信线全靠线圈磁场耦合。IP6825内部集成了ASK解调电路从线圈两端提取接收端叠加的负载调制信号。ASK解调的质量直接由线圈附近电路布局决定。谐振电容到芯片ASK采样引脚的走线尽可能短、对称采样点要从线圈的采样绕组或中心抽头区域引出不要直接接在功率管输出端否则功率开关噪声会让解调误判。FSK是发射端向接收端发送的频移键控信号靠微调工作频率来实现。IP6825通过内部控制逻辑改变PWM频率完成FSK调制不需要额外电路。这个小功能在做系统认证和兼容性测试时很有用一些老款接收端对FSK响应比较敏感频率偏移的准确度会影响协商过程的成功率。2.4 保护机制与FOD异物检测FOD是无线充电方案里最考调校功力的一部分。IP6825做异物检测用两种方法一是Q值检测发射端先发一个短脉冲测量线圈谐振回路衰减时间推算空载Q值二是传输功率差检测实时对比输入功率和接收端上报的接收功率。Q值检测容易受环境温湿度影响生产线上必须在恒温恒湿条件下做标定。功率差检测在5W档位下阈值不能设得太严因为线圈对不准、外壳厚度不一致都会导致传输损耗变化如果阈值过紧会把正常的充电偏差识别成异物导致频繁报警。我的经验是5W方案功率差阈值设在0.7W到1W之间比较合理再通过Q值检测来辅助确认。3. 线圈选型与PCB布局实操3.1 A11和A11a实物差异对比从供应商拿到的两种线圈放在一起才能看出区别。标准A11线圈磁片直径大约40mm高度约1.6mm线圈绕组均匀中心抽头引出三条线。A11a品相上几乎一样但磁片外径略小绕线更紧密整体薄了一些。参数A11A11a磁片外径约40mm约38mm线圈电感6.3uH ±5%6.2uH ±7%中心抽头有有耦合兼容性标准更平滑温升表现中等稍低A11a的耦合系数对线圈偏移更平缓但如果产品结构空间充足、接收端对准固定两者差异不大。需要做Qi认证的高兼容性产品优先考虑A11a。3.2 电感测量与谐振匹配步骤拿到线圈后不要直接焊板子先测量电感量和Q值。用LCR表在100kHz频率下测记录电感值同时看直流电阻。A11线圈的直流电阻一般在几十毫欧到百毫欧级别明显偏高可能是绕线有问题。谐振参数匹配按三步走根据实测电感量计算初始谐振电容值公式按LC谐振频率计算把线圈和电容焊到板上空载上电用示波器看线圈两端波形确认频率在工作范围内放标准接收端负载检查输出功率和输入电流微调电容值直到效率和电流都满足设计要求这个过程中波形形状很重要。理想状态是正弦波干净、无振铃。如果在开关切换沿看到明显的高频毛刺说明PCB走线寄生电感偏大或者地平面不连续得优先解决地的问题而不是盲目调整电容。3.3 PCB布局的关键细节无线充电发射端PCB布局有几个容易踩坑的地方。谐振回路走线必须短而粗线圈两个驱动引脚到谐振电容的距离尽量控制在10mm以内。走线宽度至少1mm最好铺铜。回路面积大不仅效率下降还会向外辐射干扰。芯片底部一定要铺完整地平面不要走信号线穿过。功率地和控制地单点连接通常是在芯片焊盘的地引脚处汇合。ASK采样引脚的走线远离功率走线如果空间紧张采样线上串一颗1kΩ电阻能有效降低噪声耦合。线圈下方的PCB区域不要铺大面积的铜皮尤其是不要形成闭合环路。发射线圈产生的交变磁场会在闭合铜环里感应出涡流轻则发热、重则导致Q值下降直接拉低传输效率。线圈投影区域只保留必要的过孔和走线做到让空白区域大面积掏空。线圈本身的固定也有讲究。双面胶贴装后边缘容易翘起量产时最好用定位治具压合再在磁片边缘点少量硅胶固定。A11线圈的引线非常细焊盘附近要加应力释放孔防止反复弯折断裂。4. 调试方法与问题排查实录4.1 从空载到带载的完整调试流程拿到样板后我习惯按下述顺序做调试这个顺序能快速锁定问题所在上电前先用万用表检查VBUS和地之间有没有短路重点测谐振电容两端烧录固件空载上电测芯片供电电压是否稳定有没有异常电流示波器探头接线圈两端确认PWM输出频率和占空比是否正常放一个标准5W接收端观察系统能否完成握手测输出端实际收到的功率记录输入电流、输出电压、频率三个关键数据对比设计值做偏移测试接收端在充电面上移动看充电功率变化曲线是否平滑第4步是最容易卡住的地方。如果系统始终没有握手成功先看线圈波形频率再用逻辑分析仪抓芯片与接收端的通信数据。多数情况是谐振频率偏移过大导致接收端无法识别到足够强的信号。调试时我习惯在输入回路串联一个1Ω采样电阻用示波器测电阻两端压差换算电流。空载时电流应该在30mA到80mA之间如果超过150mA说明要么有元件短路要么谐振回路工作不正常。正常带载时输入电流会跳到1A到1.3A空载和带载的电流跳跃是判断系统是否在正常工作的最快指标。4.2 FOD标定与阈值调节FOD标定是量产前必须做的工序也是整机质量和用户体验的分水岭。标定步骤大致是在无金属异物的标准环境下记录基准Q值放置标准接收端记录正常充电时的功率损耗放置一美分硬币或标准测试金属片记录异物的Q值和功率损耗根据两者差异设定检测阈值留出足够余量又保证灵敏度实际操作中比较棘手的场景是铝箔纸。一美分硬币Q值下降明显容易被识别但揉成团的铝箔或带有金属涂层的手机壳背贴Q值下降就不那么显著。这时必须依靠功率差检测兜底一旦接收端上报的接收功率与发射端计算出的输出功率偏差超过阈值就进入异物报警状态。阈值标定过程要跟结构团队配合。外壳厚度、材质、接收线圈到发射线圈的距离变化都会导致正常充电时功率损耗的变化。同一套参数在1mm塑料壳和2mm玻璃面板上表现完全不同每款机型都要单独标定不能图省事通用一套参数。4.3 常见故障速查下面整理一份调试中频繁出现的问题清单基本都是可以快速定位的类型故障现象可能原因处理手段上电后芯片发烫谐振电容短路或线圈焊反断电测谐振回路阻值对BOM检查空载电流过大谐振电容材质不对或容值偏移更换C0G电容重新测量容值无法完成握手工作频率偏离标准范围用示波器检查频率微调谐振参数充电断断续续线圈偏移导致耦合不稳定优化接收端正对结构改用A11a线圈FOD误报严重阈值设得过紧区分环境温湿度影响放宽功率差阈值接收端充电慢谐振电容损耗过大检查电容ESR换低损耗薄膜电容4.4 量产一致性的把控小批量样品调试通过不等于能顺利量产。无线充电产品的个体差异主要来自线圈绕线公差、磁片一致性及贴片工艺。线圈厂家不同批次之间电感量可能差5%以上这会让谐振频率偏移超出系统容限。量产准备阶段要做两手准备一是IQC来料检查时LCR表实测线圈电感量和直流电阻与规格书对比偏出公差范围的批次直接退货二是产线端的整机测试工位要加入无线充电性能实测用标准接收端测量实际传输功率低于下限值就自动判定不合格。IP6825这类芯片内部有可配置参数可以在量产软件里保存不同批次的谐振校准值。产线测试发现的频率偏移可以通过修改配置参数来做批量补偿这个操作非常实用能大幅降低物料公差带来的整机性能波动。产线上还有一个容易被忽视的环节FOD标定必须在整机装配完成后进行而不是在裸板阶段。外壳装配产生的压力会影响线圈与磁片的贴合度Q值会跟着变。很多人忽略了这一点导致裸板调试一切正常装壳后FOD乱报白白浪费了返修时间。5. 这个方案还能往哪些方向扩展5.1 从5W到更高功率的演进路径很多工程师会先拿IP6825做5W产品练手等理解了无线充电系统原理以后再考虑往更高功率升级。这个路径是通的。5W方案里学到的谐振参数计算、FOD调校、通信链路调试方法在15W方案里完全通用。区别在于高功率方案对线圈的精度要求更高对异物检测更敏感对通信链路的稳定性要求也更严。5W方案上手相对容易踩坑成本低可以理解为系统设计的基础课。5.2 与私有协议充电的共存设计有些产品希望同时支持Qi标准5W充电和私有协议快充这时候就需要双线圈或多通道设计。IP6825也可以作为副发射通道与主快充通道协同工作。这种设计在产品上不常见但逻辑上完全可行需要额外做的是两个通道之间的电磁干扰评估。电路布局上要让两个线圈保持足够间距或错开90度摆放降低互感。如果结构空间不允许可以在两个线圈之间增加屏蔽片或者在软件上错开两个通道的工作时间避免同时满功率输出。5.3 低功耗待机与节能设计小功率产品的待机功耗越来越被关注。IP6825在无接收端时的空载功耗可以通过配置进入低功耗检测模式以较低的频率间隔发出探测脉冲而不是持续满幅工作。这个模式配合外围选型能实现很低的待机功耗。结构设计上可以在线圈上方增加一个微动开关或霍尔传感器检测到设备放上后再唤醒芯片。软件策略加结构辅助待机功耗可以压得很低对有能效标识要求的出口产品帮助很大。写在最后IP6825这套5W发射方案技术上不算复杂但要把良率、兼容性、体验都做好还是要在细节上下功夫。线圈公差、谐振参数、FOD阈值、PCB布局每一个环节都会影响最终成品的表现。尤其是A11/A11a线圈的选择看似只是物料替换实际上关系到耦合兼容性和量产稳定性值得在立项阶段就认真评估。我个人实际做下来最大的体会是无线充电的很多“玄学问题”根源都在LC谐振回路的参数漂移和地回路噪声上。先抓这两点排查效率至少翻一倍。另外FOD标定宁可多花时间在量产前的验证上也不要等出货后再被客诉追着改。这套方案的调试经验拿到15W甚至更高功率的方案上同样有效花时间吃透不亏。

相关新闻

STM32F429移植RT-Thread nano与FinSH实战指南

STM32F429移植RT-Thread nano与FinSH实战指南

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

2026/10/13 2:54:39 阅读更多 →
告别重复劳动:四款小众插件实测,批量处理与网页自动化让效率翻倍

告别重复劳动:四款小众插件实测,批量处理与网页自动化让效率翻倍

每天打开电脑,总有一堆活儿在等着:给几百个文件改格式、把同一段代码复制到不同位置、在网页里反复填写一模一样的表格、从聊天记录和文档之间来回搬运信息。这些事本身不难,难的是它们又碎又多,一天下来光忙这些,真正…

2026/10/13 2:54:39 阅读更多 →
AnyPS5:用WOL+网页控制面实现PS5远程唤醒与串流调度

AnyPS5:用WOL+网页控制面实现PS5远程唤醒与串流调度

1. 为什么会有 AnyPS5:主机留在客厅,时间却都花在路上先说结论:AnyPS5 不是模拟器,也不是什么越狱工具,它是我给自己家用主机搭的一个远程使用入口——一个网页控制面,加上一套围绕开机、唤醒、状态探测和串…

2026/10/13 2:53:39 阅读更多 →

最新新闻

以太坊智能合约可升级性实战:代理模式、存储布局与UUPS升级方案详解

以太坊智能合约可升级性实战:代理模式、存储布局与UUPS升级方案详解

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

2026/10/13 3:40:54 阅读更多 →
PTA 7-102 喊山:BFS+vector求解无向无权图最远节点

PTA 7-102 喊山:BFS+vector求解无向无权图最远节点

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

2026/10/13 3:40:54 阅读更多 →
2024年Windows DLL注入技术实战评估与EDR绕过分析

2024年Windows DLL注入技术实战评估与EDR绕过分析

1. 为什么“14种DLL注入技术”这个标题本身就是一个危险信号在某次内部红蓝对抗复盘会上,我听到一位资深渗透测试工程师说:“别急着数有多少种注入方法,先问一句——你到底想解决什么问题?”这句话让我记了三年。今天重看“14种DL…

2026/10/13 3:40:54 阅读更多 →
Linux运维必知:五种场景下重置root密码的完整实操指南

Linux运维必知:五种场景下重置root密码的完整实操指南

凌晨两点,你坐在空荡荡的机房里,或者对着远程控制台屏幕发呆——ssh连不上,sudo密码不对,root密码试了几十遍全部失败,而服务器上还跑着明天一大早要演示的环境。这不是段子,是每个Linux运维和管理员迟早会…

2026/10/13 3:40:54 阅读更多 →
Python文件读写全指南:从open底层到编码与大文件处理

Python文件读写全指南:从open底层到编码与大文件处理

读写文件是Python里最基础也最绕不开的操作。无论你是在写自动化脚本、处理日志,还是给项目做配置加载,几乎每天都要跟open、read、write这几个函数打交道。很多人觉得这个功能简单,实际用起来才发现坑不少:路径写错报FileNotFoun…

2026/10/13 3:40:54 阅读更多 →
被动审计实战:用icedump与nticedump实现内网资产盘点与风险发现

被动审计实战:用icedump与nticedump实现内网资产盘点与风险发现

简介:这份zip合集提供icedump 6.026与nticedump 1.14两套经典调试工具的完整文件包,面向系统程序员、逆向工程师与安全研究人员,覆盖用户态进程内存分析和Windows NT内核级转储两大场景。压缩包共含410个文件,整体仅2.62MB&#x…

2026/10/13 3:39:53 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →