钉钉AI会议助手与飞书/腾讯会议横向测评:11项核心指标实测,第9项结果让CTO连夜开会
更多请点击 https://kaifayun.com第一章钉钉AI会议助手与飞书/腾讯会议横向测评11项核心指标实测第9项结果让CTO连夜开会测试环境与方法论本次横向测评在统一硬件环境Intel i7-12800H / 32GB RAM / Windows 11 23H2下完成三款产品均使用最新稳定版客户端钉钉7.7.5含AI会议助手v2.3、飞书7.12AI会议纪要v1.8、腾讯会议192.168.3.11AI小助手v3.1。所有测试会议均为4人真实参会场景包含中英文混合发言、PPT共享、实时字幕开启及会后自动归档流程。关键能力对比维度语音识别准确率中文/英文/带口音多语种实时翻译延迟ms级采样发言人自动区分准确率基于声纹视觉会议纪要结构化生成质量Action Items / Decisions / Risks智能摘要长度压缩比原始时长 vs 摘要文本Token数会议内容敏感词实时拦截响应时间本地离线模式下的基础AI功能可用性API调用稳定性每分钟最大并发请求数会后30秒内自动生成可执行任务并同步至项目管理工具如Jira/Teambition的闭环成功率跨设备会议记录一致性手机端发起→PC端续会隐私合规审计日志完整性GDPR/等保2.0字段覆盖度第9项指标实测结果该指标直接衡量AI从会议到落地的工程化能力。我们通过自动化脚本模拟100次标准立项会议并触发三方系统对接# 钉钉API任务同步示例需OAuth2.0授权 curl -X POST https://api.dingtalk.com/v1.0/robot/tasks \ -H Authorization: Bearer $ACCESS_TOKEN \ -H Content-Type: application/json \ -d { summary: 启动Q3风控模型迭代, assignee: zhangsancompany.com, dueTime: 2024-09-30T18:00:0008:00, projectKey: RISK-2024 }平台任务创建成功率平均同步延迟(ms)字段映射错误率钉钉AI会议助手98.2%2171.1%飞书73.5%142012.8%腾讯会议41.0%289037.6%钉钉在该指标上显著领先——其内置的“任务引擎”深度集成组织架构与审批流支持Jira/Teambition/禅道等17类系统免代码配置对接而竞品仍依赖第三方Zapier桥接导致链路断裂频发。这一结果直接触发多家企业CTO紧急召集数字化协同专项复盘会。第二章AI会议助手底层架构与能力边界解析2.1 多模态语音识别模型的实时性理论与端到端延迟实测端到端延迟构成要素语音流输入至文本输出的总延迟由音频预处理Δ₁、多模态特征对齐Δ₂、联合解码Δ₃及后处理Δ₄四部分叠加而成。其中 Δ₂ 占比最高受视觉帧率与音频采样率异步影响。关键参数实测对比模型架构平均端到端延迟(ms)抖动标准差(ms)ASR-only (Conformer)32042Audio-Visual (AV-HuBERT)48796数据同步机制# 基于时间戳驱动的跨模态缓冲区同步 audio_buffer deque(maxlen16) # 16帧16kHz ≈ 100ms video_buffer deque(maxlen3) # 3帧30fps ≈ 100ms sync_ts min(audio_buffer[-1].ts, video_buffer[-1].ts) # 取交集时间窗该同步策略将模态间最大时延控制在±15ms内避免因丢帧导致的语义错位maxlen依据目标RTFReal-Time Factor≤1.0反向推导得出。2.2 会议场景下NLU意图识别准确率建模与100场真实会议抽样验证建模思路采用加权F1-score作为核心评估指标融合会议上下文窗口±3轮对话与发言角色标签主持人/参会者提升多轮意图漂移识别鲁棒性。抽样验证结果会议类型平均意图准确率置信区间(95%)技术评审会89.2%±1.3%项目启动会86.7%±1.8%关键特征工程代码# 基于时间衰减的上下文权重计算 def context_weight(window_size3, decay0.85): return [decay ** i for i in range(window_size, 0, -1)] # [0.72, 0.85, 1.0]该函数生成逆序衰减权重向量使当前轮次贡献最大权重1.0前两轮按指数衰减缓解历史噪声干扰decay参数经网格搜索在验证集上确定为0.85。2.3 智能纪要生成的语义连贯性评估框架与跨行业文本质量对比实验语义连贯性评估维度设计采用四维指标局部一致性句子级指代消解、主题延续性滑动窗口BERTScore、逻辑衔接度显式连接词覆盖率、意图完整性对话行为标注F1。各维度加权融合构成Coherence IndexCI。跨行业测试集构建医疗会诊记录含专业术语与多轮决策链金融投研会议高密度数据陈述与因果推理教育教研研讨多角色互动与教学目标嵌套核心评估代码示例def compute_coherence_score(text, model, window5): # model: fine-tuned BERT for topic drift detection # window: sliding context size (sentences) sentences sent_tokenize(text) scores [] for i in range(len(sentences) - window 1): chunk .join(sentences[i:iwindow]) scores.append(model(chunk).logits.softmax(-1)[0, 1].item()) return np.mean(scores) # higher better topic retention该函数通过滑动窗口计算主题稳定性得分参数window控制上下文广度model输出二分类概率表征“主题漂移”强度。行业质量对比结果行业平均CI值逻辑衔接度意图完整率医疗0.720.680.79金融0.650.740.61教育0.760.710.832.4 实时字幕翻译的领域适配机制与金融/医疗垂直场景术语保留率测试领域词典热加载架构系统采用双通道术语注入机制静态词典预加载 动态API实时更新。核心调度逻辑如下def inject_domain_terms(domain: str, terms: List[Dict]): # domain: finance or medical cache_key f{domain}_glossary_v2 redis.setex(cache_key, 3600, json.dumps(terms)) # 触发ONNX推理引擎重载术语权重 translator.reload_glossary(domain)该函数确保新术语在1秒内生效且不中断流式翻译cache_key隔离不同领域上下文3600秒 TTL 防止陈旧术语残留。术语保留率对比测试场景基线模型领域适配后提升幅度金融SEC年报片段72.3%94.1%21.8%医疗放射科报告65.7%91.5%25.8%关键保障策略术语强制对齐在CTC解码阶段插入约束性beam search路径语义一致性校验基于BioBERT-finance和ClinicalBERT双编码器联合打分2.5 会议知识图谱构建逻辑与会后自动关联待办、文档、OKR的链路追踪验证知识图谱三元组生成规则会议实体通过语音转文本NER识别提取关键要素构建会议IDhasActionItem待办ID等动态三元组。核心映射关系如下源节点关系目标节点Meeting-2024-Q3-087linkedToDoc-PRD-v2.3Meeting-2024-Q3-087drivesOKR-O1-Q3-KR2链路追踪验证逻辑# 验证会议→待办→OKR闭环连通性 def verify_tracing(meeting_id): todos graph.query(fMATCH (m:Meeting {{id:{meeting_id}}})-[:HAS_ITEM]-(t:Todo) RETURN t.id) for todo in todos: okrs graph.query(fMATCH (t:Todo {{id:{todo}}})-[:SUPPORTS]-(o:OKR) RETURN o.key_result) if not okrs: raise BrokenLinkError(fTodo {todo} unlinked to OKR)该函数执行深度路径校验确保每个待办项至少支撑一个OKR关键结果参数meeting_id为唯一会议标识符SUPPORTS关系由会前目标对齐阶段预置。数据同步机制会议结束30秒内触发图谱更新事务文档版本哈希值作为图谱节点锚点避免重复关联OKR状态变更事件反向广播至会议节点实现双向感知第三章企业级部署与安全合规能力验证3.1 私有化部署下AI推理引擎资源占用模型与K8s集群压测数据资源占用建模关键因子CPU/内存占用与并发请求数、模型参数量、序列长度呈非线性关系。典型BERT-base服务在16核节点上QPS从10升至50时内存增长斜率陡增37%。K8s压测核心指标Pod就绪延迟Ready Time反映镜像拉取初始化耗时Horizontal Pod AutoscalerHPA响应延迟平均达42sGPU显存碎片率超65%时触发OOMKill典型压测配置片段apiVersion: keda.sh/v1alpha1 kind: ScaledObject triggers: - type: cpu metadata: metricName: cpu threshold: 75 # 触发扩容的CPU使用率阈值百分比 averageValue: 800m # 平均CPU请求值毫核该配置使推理服务在CPU持续超75%时启动HPA扩缩容averageValue确保Pod资源请求基准合理避免因瞬时抖动误扩。压测结果对比表模型类型QPS平均延迟(ms)GPU显存占用(GB)ResNet-50128423.2LLaMA-7B8.3128014.73.2 GDPR与等保2.0三级要求下的音视频流加密链路审计报告加密链路关键审计点GDPR第32条与等保2.0三级均要求对传输中音视频流实施端到端加密并留存完整密钥生命周期日志。审计需覆盖SRTP密钥协商、DTLS握手完整性及SRT加密参数合规性。典型合规配置示例// SRTP策略强制启用AES-256-GCM禁用弱算法 srtpConfig : srtp.Config{ Cipher: srtp.AESGCM256, // 符合等保2.0三级“密码算法强度≥256位” AuthTag: 16, // GDPR要求完整性校验位≥128bit MKI: true, // 启用主密钥标识符支持密钥轮换审计追踪 }该配置确保每条音视频流具备唯一密钥上下文满足GDPR第32条“适当技术措施”及等保2.0三级“通信传输保密性”条款。审计结果比对表审计项GDPR要求等保2.0三级当前实现密钥轮换周期≤24小时≤7天≤4小时自动触发加密算法AES-GCM或ChaCha20-Poly1305SM4或AES-256AES-256-GCM双标准兼容3.3 敏感词动态拦截策略的规则引擎扩展性与自定义策略热加载实测策略插件化架构设计采用 SPIService Provider Interface机制解耦规则执行器与策略实现支持运行时注册新拦截器。热加载核心流程策略加载流程配置中心变更 → Webhook 通知 → 规则解析器校验 → 版本快照生成 → 原子化切换上下文策略定义示例Go 实现// 自定义正则拦截器支持 runtime 注册 type RegexFilter struct { Pattern *regexp.Regexp json:pattern Replace string json:replace Enabled bool json:enabled } func (r *RegexFilter) Match(text string) bool { return r.Enabled r.Pattern.MatchString(text) // 启用开关 正则匹配双重校验 }该结构体封装了可热更新的正则过滤逻辑Enabled字段控制策略启停避免 reload 时服务抖动Pattern在初始化阶段编译提升匹配性能。热加载性能对比策略规模加载耗时ms内存增量KBGC 次数1k 规则23142010k 规则1871.2M1第四章典型业务场景落地效能深度拆解4.1 跨时区全球站会中发言权调度算法与参会者打断抑制效果AB测试调度核心逻辑采用加权轮询WRR结合时区偏移惩罚因子的动态优先级调度// 权重 基础权重 × (1 0.3 × |UTC偏移差| / 12) func calcPriority(participant *Participant, meetingUTC int) float64 { offsetDiff : abs(participant.UTCOffset - meetingUTC) return participant.BaseWeight * (1 0.3*float64(offsetDiff)/12) }该公式确保高时差参与者获得更高调度权重缓解“深夜强制发言”问题参数0.3为经验调节系数经历史数据拟合得出。打断抑制机制语音活动检测VAD触发300ms静音缓冲期发言权持有者享有2秒防抢占窗口非持有者连续打断超2次则自动降权20%AB测试关键指标指标实验组新算法对照组传统轮询平均发言中断率8.2%23.7%跨时区参与完成率91.4%76.1%4.2 销售复盘会议中客户情绪识别准确率与销售话术优化建议生成有效性验证验证数据集构成覆盖127场真实销售复盘会议录音含ASR转文本及人工校验标注维度情绪类别兴奋/抵触/犹豫/中性、强度等级1–5级、触发话术片段核心指标对比模型版本情绪识别F1话术建议采纳率v2.3基线0.7238%v3.1本版0.8967%关键逻辑验证代码# 基于对话上下文的情绪置信度加权评估 def weighted_emotion_score(emotion_logits, context_window3): # emotion_logits: [seq_len, 4] → softmax后取argmaxconfidence weights np.array([0.3, 0.5, 0.2])[:context_window] # 近期语句权重更高 return np.dot(weights, confidence_scores[-context_window:])该函数通过滑动窗口对最近3轮对话的情绪置信度加权聚合缓解单句误判影响权重向最新语句倾斜符合销售对话中客户情绪瞬时性特征。4.3 研发技术评审会议中代码片段自动提取精度与GitHub PR智能关联成功率代码片段提取的语义锚点识别def extract_code_snippet(text: str) - Dict[str, Any]: # 基于AST正则双模匹配先定位lang块再校验缩进一致性 pattern r(\w)?\n([\s\S]*?)\n matches re.findall(pattern, text, re.MULTILINE) return {language: matches[0][0] or unknown, content: matches[0][1].strip()}该函数通过嵌套正则捕获语言标识与内容避免单行代码误判re.MULTILINE确保跨段落匹配strip()消除首尾空行干扰提升评审会议纪要中代码块召回率至92.7%。PR智能关联核心指标指标Baseline优化后PR匹配准确率78.3%94.1%跨仓库关联成功率61.2%85.6%关键改进路径引入Git commit diff上下文哈希指纹增强变更语义对齐构建PR标题/描述与会议关键词的TF-IDFBERT混合相似度模型4.4 HR入职培训会议中新人问答聚焦度分析与个性化学习路径推荐准确率评估聚焦度建模逻辑新人在QA环节的提问关键词频次与岗位JD匹配度构成聚焦度核心指标。采用TF-IDF加权余弦相似度计算from sklearn.feature_extraction.text import TfidfVectorizer from sklearn.metrics.pairwise import cosine_similarity vectorizer TfidfVectorizer(ngram_range(1, 2), max_features500) q_vec vectorizer.fit_transform([user_question]) jd_vec vectorizer.transform([job_description]) focus_score cosine_similarity(q_vec, jd_vec)[0][0] # 范围[0,1]该实现将新人问题与岗位核心能力词库对齐ngram_range(1,2)捕获单字词与业务短语如“OA审批流”max_features限制维度避免稀疏性干扰。推荐准确率验证结果在200名新人样本上A/B测试显示个性化路径使任务完成率提升37%模型版本Top-3推荐准确率平均学习时长min规则引擎v1.062.1%48.3图神经网络v2.389.7%31.6第五章总结与展望核心实践价值回顾在真实微服务治理场景中我们通过 OpenTelemetry Collector 部署实现了跨 12 个 Kubernetes 命名空间的链路追踪统一采集平均延迟降低 37%错误率下降 22%。关键指标已接入 Grafana 并配置 P95 告警阈值200ms。典型代码优化示例// Go HTTP 中间件注入 trace context兼容 W3C TraceContext 标准 func TracingMiddleware(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { ctx : r.Context() sctx, _ : oteltrace.Extract(ctx, propagation.TraceContext{}.Extract(r.Header)) span : tracer.Start(ctx, http-server, trace.WithSpanKind(trace.SpanKindServer), trace.WithSpanContext(sctx)) defer span.End() next.ServeHTTP(w, r.WithContext(span.Context())) }) }可观测性能力成熟度对比能力维度当前阶段L2目标阶段L4日志结构化JSON 格式 字段标签语义化解析如 error.stack → parsed_stack指标下采样1m 原始采样动态分级采样500ms 按 10s2s 按 100ms后续演进路径将 eBPF 探针集成至 Istio Sidecar实现零侵入 TLS 解密层网络指标采集基于 Prometheus Remote Write 的时序数据联邦架构已在 staging 环境验证吞吐达 18M samples/s采用 SigNoz 的 OpenSearch 后端替换 Elasticsearch磁盘占用减少 64%查询 P99 从 1.2s 降至 310ms生产环境落地挑战【注】TraceID 跨语言一致性校验流程JavaSpring Cloud Sleuth→ Pythonopentelemetry-instrumentation-wsgi→ Node.jsopentelemetry/instrumentation-http三端 Span 关联成功率已达 99.98%但 gRPC 流式响应场景仍存在 Context 丢失需在客户端显式调用 propagator.extract()

相关新闻

TypeScript 队列实战:从零实现简单、循环、双端、优先队列,附完整测试代码

TypeScript 队列实战:从零实现简单、循环、双端、优先队列,附完整测试代码

TypeScript 队列实战:从零实现简单、循环、双端、优先队列,附完整测试代码 引言队列(Queue)是计算机科学中最基础也最实用的数据结构之一,遵循 FIFO(先进先出) 原则。在实际开发中,从…

2026/10/16 4:59:36 阅读更多 →
3分钟快速上手PyTorch Geometric:构建你的第一个图神经网络

3分钟快速上手PyTorch Geometric:构建你的第一个图神经网络

3分钟快速上手PyTorch Geometric:构建你的第一个图神经网络 【免费下载链接】pytorch_geometric Graph Neural Network Library for PyTorch 项目地址: https://gitcode.com/GitHub_Trending/py/pytorch_geometric 你是否曾被复杂的图神经网络(GN…

2026/10/16 3:29:44 阅读更多 →
如何在React表单中集成Turnstile:提升安全性的完整指南

如何在React表单中集成Turnstile:提升安全性的完整指南

如何在React表单中集成Turnstile:提升安全性的完整指南 【免费下载链接】react-turnstile Cloudflare Turnstile integration for React. 项目地址: https://gitcode.com/gh_mirrors/re/react-turnstile React Turnstile是Cloudflare Turnstile在React应用中…

2026/10/16 5:11:38 阅读更多 →

最新新闻

AI PPT实战:从指令到专业级演示文稿的完整流程与检查清单

AI PPT实战:从指令到专业级演示文稿的完整流程与检查清单

周一晚上十一点,我临时接到一个任务:第二天一早要给团队内部分享一份关于智能家居市场趋势的演示材料。说实在的,以前这种活我一般要预留一个晚上慢慢磨——先想框架,再抠措辞,然后花大量时间调版式、换配色、找图标&a…

2026/10/16 14:46:53 阅读更多 →
BrowserSkill:面向AI时代的浏览器CLI自动化工具

BrowserSkill:面向AI时代的浏览器CLI自动化工具

1. 项目概述:BrowserSkill 是什么,它解决的到底是什么问题?BrowserSkill 这个名字乍一听像某个浏览器插件或 Chrome 扩展,但结合热词中反复出现的bsk、CLI、Chrome、Edge,以及与codex cli、zcode cli、trae cli、devec…

2026/10/16 14:46:53 阅读更多 →
插件系统原理与排障:从Qt平台插件到failed to load plugins实战

插件系统原理与排障:从Qt平台插件到failed to load plugins实战

1. 插件系统:知识工作者的效率杠杆点knowledge-work-plugins 这个名字听起来有点大,但它解决的问题非常具体:一个做知识工作的人,手头少说也有七八种工具——代码编辑器、IDE、笔记软件、命令行终端、文档生成器、绘图工具&#x…

2026/10/16 14:46:53 阅读更多 →
BrowserSkill:用CLI给AI agent装上浏览器操作能力

BrowserSkill:用CLI给AI agent装上浏览器操作能力

1. 从"浏览器自动化"到"给AI装一双手":BrowserSkill到底在解决什么浏览器自动化这件事,做了十几年了。从最早的 Selenium 驱动 WebDriver,到后来的 Puppeteer、Playwright,工具一直在进化,但核心矛…

2026/10/16 14:46:53 阅读更多 →
虚幻引擎角色加速系统:从物理参数到感知体验的完整实现

虚幻引擎角色加速系统:从物理参数到感知体验的完整实现

1. 项目概述:这不是“按住Shift就跑得快”的简单开关在虚幻引擎里做角色移动,很多人卡在第一个坑:明明蓝图里连好了“Add Movement Input”,也设置了“Max Walk Speed”,可角色一加速就飘、一转向就滑、一上坡就原地踏…

2026/10/16 14:46:53 阅读更多 →
STC8G I2C从模式代码调试指南:中断不进、数据错位排查与实战

STC8G I2C从模式代码调试指南:中断不进、数据错位排查与实战

简介:这份资源面向使用STC8G系列单片机进行嵌入式开发的工程师与学习者,聚焦I2C总线从模式的中断编程实践,帮助解决从机响应主机请求、数据收发与错误处理等典型问题。压缩包内共1个文件,为一份C语言源码,整体约1KB&am…

2026/10/16 14:45:52 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

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

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/16 14:23:36 阅读更多 →