VRChat自定义模型完整指南:抽象大王2.0导入与上传全流程
这次我们来看 VRChat 模型圈里的一个特别存在——抽象大王2.0。光看名字就知道它不是那种走精美、帅气路线的角色模型而是主打搞怪、无厘头、夸张表现力的抽象系虚拟形象。如果你经常逛 VRChat 世界大概率见过这类模型动作魔性、表情夸张、附带的动画效果让人一眼记住。这个模型最值得关注的点有三个一是它把抽象做到了系统化外观、动态、表情都在服务同一个搞笑主题二是它作为 VRChat Avatar完整利用了平台的动态表情、手势、视差等交互能力三是这类模型对硬件门槛要求很低普通电脑就能导入使用成本集中在 Unity 工程配置和 VRCSDK 上传流程上。这篇文章会带你走一遍 VRChat 自定义模型的完整使用流程从环境准备、Unity 工程配置、模型导入、组件绑定到性能检查和常见问题排查。无论你是刚接触 VRChat 模型上传的新手还是想系统了解抽象系 Avatar 制作要点的老玩家都能从这里找到可执行的操作步骤。1. 核心能力速览抽象大王2.0属于 VRChat 自定义 Avatar 模型核心不是画质或精度而是表现力和节目效果。下面把这类模型通常具备的能力列成表格方便快速判断它是否适合你。能力项说明模型类型VRChat 自定义 Avatar3D 角色模型使用平台VRChat PC 版 / Quest 版需按模型资源规格区分主要功能自定义外观、动态表情、手势切换、视差跟随、动态骨骼动画风格特征抽象、搞怪、夸张偏向无厘头喜剧效果导入工具Unity 编辑器 VRCSDK 3.0 模型源文件.fbx/.vrm 等硬件门槛普通 Windows 电脑即可无独立显卡也能完成导入与上传适合场景VRChat 社交互动、朋友聚会、直播整活、模型创作学习版权边界取决于模型作者授权协议个人使用与公开传播需区别对待这里要说明一下表格中动态表情、手势切换等是 VRChat Avatar 平台的通用能力只要模型在 Unity 里正确配置了 Animation 和 Viseme就能生效。抽象大王2.0具体内置了哪些表情、哪些动态附件需要以你拿到的模型文件包里的说明为准。2. 适用场景与使用边界2.1 这个模型适合谁如果你属于下面几类玩家抽象大王2.0这类模型会很对胃口VRChat 整活玩家喜欢在公开世界搞气氛、互动整活需要一个辨识度很高的虚拟形象。模型创作新手想学习 VRChat Avatar 制作流程但不想一开始就啃精细建模用小体量、多组件的抽象模型练手更合适。直播与短视频创作者用 VRChat 作为直播背景或素材来源一个表情丰富、动作夸张的模型能让内容更有记忆点。VRChat 社交爱好者不想用默认 Avatar希望自己的形象在朋友圈子里一眼被认出来。2.2 使用边界与合规提醒使用和传播任何 VRChat 模型都需要注意以下几个方面肖像与版权授权如果模型角色来自某个作者、画师或商业 IP使用前必须确认作者授权范围。个人自用、录视频、做直播、出售转赠授权条件完全不同。VRChat 平台规则上传 Avatar 到 VRChat 需要遵守平台内容政策涉政、色情、仇恨言论相关的内容会被拒绝或封禁。隐私保护不要用模型模仿真实人物并用于公开场合尤其是未经本人许可的情况下。网络环境要求VRChat 的注册、登录、上传依赖其官方服务访问时请确保网络环境符合当地法律法规要求。3. 环境准备与前置条件VRChat 模型上传本质上是用 Unity 做一次资源打包并推送到平台。所以准备工作和普通 Unity 开发类似但有几个关键点必须注意。3.1 必要账号与工具清单工具用途说明VRChat 账号游戏内使用与上传需要能在游戏内打开菜单并上传 AvatarUnity HubUnity 版本管理建议安装 VRChat 官方推荐的 LTS 版本Unity 编辑器模型导入与场景配置版本必须与 VRCSDK 适配不能随便用最新版VRCSDK 3.0Avatar 上传支持从 VRChat 官方文档获取模型源文件角色模型本体通常为 .fbx、.vrm 或 Unitypackage 格式文本编辑器查看配置说明处理文件路径、配置检查用3.2 Unity 版本选择VRChat 对 Unity 版本有明确要求。不同时期的 VRCSDK 对应不同 Unity 版本。实际操作时以 VRChat 官方创作者文档标注的版本为准。更稳妥的操作是先用 Unity Hub 安装官方指定版本。创建新项目时选择3DBuilt-in Render Pipeline模板不要用 URP/HDRP 模板。项目名称建议用英文避免中文路径导致资源导入异常。3.3 网络与下载说明VRCSDK 和 Unity 资源都比较大下载时需要稳定的网络环境。文件下载完成后先核对文件大小和完整性再开始导入 Unity避免中途文件损坏导致一系列导入报错。4. 安装部署与模型导入流程4.1 创建 Unity 工程先用 Unity Hub 打开指定版本的 Unity 编辑器新建一个 3D 项目。项目模板3D (Built-in Render Pipeline) 项目名称VRChatAvatarTest 存储路径建议短路径例如 D:\UnityProjects\VRChatAvatarTest项目创建完成后第一次打开会生成默认场景。这个默认场景可以直接复用也可以新建一个空场景。上传 Avatar 只需要场景中有一个 Avatar 对象不需要额外搭建环境。4.2 导入 VRCSDK从 VRChat 官方文档下载 VRCSDK 后会得到一个 Unitypackage 文件。在 Unity 菜单栏选择Assets - Import Package - Custom Package选择 VRCSDK 文件后Unity 会弹出导入确认窗口。建议保持全选并点击 Import。导入完成后菜单栏会出现VRChat SDK菜单说明 SDK 安装成功。4.3 导入模型资源模型文件可能是 .fbx、.vrm 或带素材的 .unitypackage。如果是 .fbx 文件直接拖入 Unity 的 Assets 目录Unity 会自动生成 Model 资源。双击该资源可以在 Import Settings 面板里调整缩放、材质、动画等参数。如果是 .vrm 文件需要先导入 VRM 插件如 UniVRM再通过菜单导入 VRM 模型。如果是 .unitypackage直接双击或通过菜单导入即可。4.4 将模型放入场景并绑定 SDK把模型从 Project 窗口拖入 Hierarchy 场景中确认模型显示正常后选中模型根节点在 Inspector 面板中点击 Add Component搜索并添加VRC Avatar Descriptor组件。添加组件路径Inspector - Add Component - 搜索 VRC Avatar DescriptorVRC Avatar Descriptor是 VRChat Avatar 的核心组件负责定义模型的眼睛位置、嘴型同步Viseme、表情列表Expressions、手势Emote等。添加完组件后在 Inspector 面板中依次设置关键字段View设置眼睛位置确保模型在游戏中视角正确。LipSync选择自动或手动设置嘴型同步。Expressions创建并关联表情菜单。Animations关联 FX 动画层。4.5 上传前检查在 Unity 菜单栏点击VRChat SDK - Show Control Panel控制面板中会显示账号登录状态、Avatar 列表、上传入口。点击 Build Publish 后如果模型有配置错误Unity 会直接报错并提示问题位置。常见报错包括模型缺少 Animator 组件、没有 Avatar Descriptor、骨骼绑定错误等。5. 功能测试与效果验证模型上传成功后必须在 VRChat 客户端里实际测试确认各项功能真的能用而不是只在 Unity 里看着没问题。5.1 基础外观测试进入 VRChat 后打开菜单在 Avatars 列表中找到你上传的模型切换到该模型。重点检查模型比例是否正常有没有过大或过小。材质和贴图是否正确显示有没有紫粉色错误材质。手持镜子和第三人称视角下模型外观是否一致。判断标准模型看起来干净、完整没有破面、闪烁、穿模。常见失败原因贴图路径丢失、材质球引用了不存在的纹理、模型缩放比例不对。5.2 表情切换测试VRChat 中表情通过快捷菜单触发。默认情况下模型的表情由一个整数参数 Control 控制玩家在菜单里切换选项时参数值变化触发对应动画。测试步骤打开 VRChat 快速菜单默认按 R 键或通过菜单打开。找到 Expressions 菜单。依次切换到每个表情观察模型表情和动作是否跟随切换。判断标准表情切换流畅动画不会触发到一半卡住切换后能稳定停留在目标表情。常见失败原因Animator Controller 中参数未正确绑定、动画片段未选中、动画状态机缺少过渡条件。5.3 手势测试VRChat 通过手柄检测玩家的手势映射到模型的手部动作。如果模型没有自定义手势动画会使用默认手势如果配置了自定义手势可以把手放在面前切换手指姿态观察模型手部反馈。判断标准握拳、张手、指人等基础手势能正确响应不会出现手掌翻转或骨骼扭曲。5.4 视差测试视差Parallax是指模型眼睛跟随玩家视图方向移动的效果。测试方法是打开快速菜单中的模型预览绕模型走动观察眼睛是否跟随。判断标准视角移动时模型视线能连续跟随没有跳变。5.5 动态骨骼与附件测试抽象系模型通常带有可摆动、可抖动的动态组件比如夸张的头发、帽子、披风或道具。测试时走几步、跳跃、旋转视角观察动态骨骼是否合理摆动。判断标准动态元素摆动自然不会剧烈抖动、穿透身体或飞出画面。常见失败原因动态骨骼组件参数设置过大、碰撞体缺失、物理更新频率设置不合理。6. 性能优化与资源占用观察VRChat 对 Avatar 有性能评级系统从 Excellent 到 Very Poor 分级。评级越差模型在其他人视角中的显示细节越低甚至会被直接隐藏。性能问题不是能不能用的问题而是别人看你的模型是什么效果的问题。6.1 影响性能的关键指标指标影响三角形面数面数越高渲染压力越大材质球数量每个材质球是独立的绘制批次动态骨骼数量物理模拟计算量线性增长贴图分辨率显存占用主要来源动画控制器复杂度影响内存和运行时的状态切换以 VRChat 官方文档的通用标准为参考面数和材质球数量控制在较低水平能获得更好的评级。具体阈值会随平台更新变化建议直接使用 VRChat 控制面板中的性能检查工具查看当前模型评级。6.2 在 Unity 中查看性能选中模型根节点后在 Inspector 面板中查看 VRC Avatar Descriptor 组件。如果 SDK 版本支持底部会显示性能等级提示。也可以在菜单栏中打开VRChat SDK - Utilities - Avatar Performance Optimizer性能优化工具会列出当前模型的主要瓶颈。6.3 性能优化优先顺序删减不可见面数移除包裹在衣服内部、不会被人看到的三角面。合并材质球把多个同类型贴图合并到一张图集上减少 Draw Call。限制动态骨骼数量抽象模型容易堆叠大量摆动组件性能代价很高。压缩贴图2048px 贴图如果细节要求不高可以压到 1024px。简化动画状态机删除无实际用途的表情和过渡状态。6.4 显存与硬件观察VRChat 本身的显存占用和模型资源量直接相关。观察方式是在 VRChat 运行时打开任务管理器的 GPU 占用或在 Unity 的 Profiler 窗口中查看 Resource 消耗。这里要强调一点显存占用会因游戏场景、其他玩家模型、分辨率设置不同而差异很大不要只根据某个模型多少面就断定占用多少显存。更稳妥的做法是先用性能优化工具确认模型评级再在真实场景中观察运行表现。7. 常见问题与排查方法模型上传和运行过程中很多人会遇到相同的问题。下面列出最常出现的几类并给出排查思路。问题现象可能原因排查方式解决方案上传时提示模型过大面数、贴图或资源超过限制打开性能优化工具查看瓶颈按性能优化顺序精简资源模型在游戏里显示为红色或洋粉色方块材质或贴图加载失败检查 Unity 控制台报错信息重新导入材质贴图检查资源路径表情菜单为空Expressions 菜单未创建或未关联检查 Avatar Descriptor 中的 Expressions 字段创建 Expression Menu 和 Parameters 资源并绑定模型眼睛不跟随视角View 位置设置错误或视差动画缺失检查 Avatar Descriptor 的 View 字段调整眼睛参考点位置手臂动作扭曲骨骼绑定错误在 Unity 中检查模型骨骼层级修正 Humanoid 骨骼映射模型一直处于蹲伏或飘浮状态半路修改了模型比例但碰撞体未更新检查胶囊碰撞体位置和参数重新调整碰撞体与网格对齐上传成功但 VRChat 列表里找不到上传后未刷新或模型状态未公开重新打开 VRChat 的 Avatar 菜单并刷新重启 VRChat 或重新上传动态附件疯狂抖动动态骨骼参数过强或碰撞体缺少降低动态骨骼的 stiffness 和 damping调整物理参数并添加必要的碰撞体7.1 常见报错信息处理在 Unity 控制台看到一个红色报错日志不要直接重新来。先把报错信息完整复制检索关键词。比如# 例如控制台出现这类信息时重点检查资源引用 Error: Could not find associated GameObject Error: Animation Event with no function name specified分别对应资源断链和动画事件配置缺失。逐项修复后在 Control Panel 中重新 Build。8. 最佳实践与使用建议8.1 搭建可控的工程结构不要把模型全部堆在 Assets 根目录。推荐目录结构Assets/ ├── VRCSDK/ ├── MyAvatar/ │ ├── Models/ │ ├── Textures/ │ ├── Materials/ │ ├── Animations/ │ └── Prefabs/ └── Projects/ ├── ExpressionMenu/ └── ExpressionParameters/这样每次修改模型时能快速定位资源也方便后续制作第二个 Avatar 时复用公共资源。8.2 上传前先做本地验证每次改动模型后先在 Unity 中进入 Play Mode确认动画状态机和表情切换正常。这里需要注意Unity 的 Play Mode 只能验证编辑器内的表现真正的手势映射、视差效果还是需要进入 VRChat 测试。建议做好小步快跑每改一个功能上传一次实测一次避免改完所有功能后一次性遇到多个问题定位起来非常痛苦。8.3 模型与素材的版权记录记录模型来源、作者授权范围、是否为商业用途。如果你后续要直播、录视频、做付费内容这个记录非常关键。推荐用文本文件随项目一起保存ModelName: AbstractKing 2.0 Author: xxx Source: xxx License: 个人使用 / 可直播 / 不可转售 Date: 2025-xx-xx8.4 备份可用版本在每次成功上传版本的基础上做一次 Unitypackage 导出备份。避免后续改动把可用版本改坏后无法回退。Assets - Export Package - 选择模型相关目录 - 保存为 ver1.0.unitypackage9. 总结与下一步抽象大王2.0这类 VRChat 模型技术门槛不在建模和渲染而在 Unity 工程配置和 VRCSDK 上传流程。只要走通一遍导入模型 - 添加 Avatar Descriptor - 配置表情菜单 - 上传 - 游戏内验证的完整链路后面再做其他自定义模型流程都是通的。最先应该验证的功能是表情切换和手势响应这两项直接影响 VRChat 里的交互体验。最容易踩的坑是模型面数和动态骨骼数量没有控制住导致性能评级过低别人视角里看到的模型细节严重缩水。优化时要先把材质球和不可见面数砍掉再考虑模型表现力。接下来能扩展的方向很多可以给模型添加更多自定义动画和表情轮盘也可以结合 VRChat 的全局参数做交互道具甚至把同一个模型改造成适合直播的面捕驱动。按文中的流程走一遍把基础链路跑通再按自己的需求逐步丰富功能即可。建议收藏备用下次做 VRChat Avatar 时照着操作可以少踩不少坑。

相关新闻

ITIL 4落地第一步:别急着梳理流程,先画服务价值流

ITIL 4落地第一步:别急着梳理流程,先画服务价值流

"服务台下一步要做什么?" 每次坐进IT运维管理会,我都会问这个问题。十次里有八次,对方会翻出那份写满"流程优化""现状调研""工具选型"的PPT,第一条清一色写着"梳理现有流程"。…

2026/10/16 11:13:22 阅读更多 →
Python函数定义与调用:从脚本到工程化的核心指南

Python函数定义与调用:从脚本到工程化的核心指南

写 Python 这几年,我见过最多的一句话是“这段代码我复制了三遍,改都不想改了”。复制粘贴在脚本里是最自然的本能,可一旦需求变化,你要同步修改的不再是一处,而是散落在十个位置的同一段逻辑——这时候你才会真正意识…

2026/10/16 11:13:22 阅读更多 →
XinServer实战:自托管轻量管理平台,个人服务器效率工作台

XinServer实战:自托管轻量管理平台,个人服务器效率工作台

前两天我把工作电脑里一个记了整整两年的“常用命令备忘录”给删了。里面存着一百多条 ssh 命令、scp 备份、cron 任务、服务启停……全是我每天重复登录服务器手动执行的活儿。让我下决心删掉它的,就是标题里这个 XinServer。 XinServer 是个自托管的轻量服务管理…

2026/10/16 11:12:21 阅读更多 →

最新新闻

MATLAB浮点数精度陷阱:从0.1+0.2≠0.3到误差控制实战

MATLAB浮点数精度陷阱:从0.1+0.2≠0.3到误差控制实战

简介:这份资源面向MATLAB初学者与需要巩固数值计算基础的工程技术人员,聚焦浮点数运算这一核心主题,帮助读者理解双精度存储机制、基本运算符、近似比较与常用数学函数等关键知识点。压缩包内共1个文件,为m脚本类型,包…

2026/10/16 18:28:07 阅读更多 →
CentOS 7.9安装Zabbix 6.0 LTS完整指南与避坑实战

CentOS 7.9安装Zabbix 6.0 LTS完整指南与避坑实战

简介:面向CentOS 7.9环境,完整介绍了Zabbix 6.0 LTS的源码部署全流程,覆盖Nginx 1.20.2编译安装、MySQL 8.0依赖配置、Zabbix Server与Agent的编译安装,以及PHPFastCGI的衔接等内容,适合Linux运维工程师和监控平台初学…

2026/10/16 18:28:07 阅读更多 →
思科N9K配置实战:从管理VLAN到链路聚合的七步闭环指南

思科N9K配置实战:从管理VLAN到链路聚合的七步闭环指南

简介:本资源是一份面向网络工程师、数据中心运维人员及思科认证备考者的N9K系列交换机实操配置指南,聚焦云环境与大规模虚拟化场景下的核心命令实践。文档系统梳理了设备命名、关键服务启用(Telnet/OSPF/BGP/VTP等)、VLAN创建与管…

2026/10/16 18:28:07 阅读更多 →
从API到套件化:企业AI助手安全接入自有系统的核心指南

从API到套件化:企业AI助手安全接入自有系统的核心指南

接到一个很实际的需求:某团队希望让腾讯云 WorkBuddy 里的智能助手,直接去查他们内部的工单系统、改订单状态、盯一下告警。这要是放在一年前,我的标准做法是给模型塞一堆OpenAPI。但今天在 WorkBuddy 做套件化接入时,我很快意识到…

2026/10/16 18:28:07 阅读更多 →
Qwen1.5-7B-Chat_rai_1.8.0_medusa_1.0_npu 使用避坑指南:模型文件在哪?常见问题一次说清

Qwen1.5-7B-Chat_rai_1.8.0_medusa_1.0_npu 使用避坑指南:模型文件在哪?常见问题一次说清

人工智能大模型模型优化Qwen 【免费下载链接】Qwen1.5-7B-Chat_rai_1.8.0_medusa_1.0_npu 项目地址: https://ai.gitcode.com/hf_mirrors/amd/Qwen1.5-7B-Chat_rai_1.8.0_medusa_1.0_npu 点击查看 免费下载 新手第一次使用 Qwen1.5-7B-Chat 大模型时,最…

2026/10/16 18:28:07 阅读更多 →
PMSM滑模控制Simulink工程模型:DQ解耦、死区补偿与抗扰验证

PMSM滑模控制Simulink工程模型:DQ解耦、死区补偿与抗扰验证

简介:本资源是一套面向电机控制方向初学者与进阶研究者的永磁同步电机(PMSM)滑模控制完整仿真方案,聚焦工业驱动系统中抗扰动、强鲁棒性控制需求,适用于高校电力电子与运动控制课程设计、毕业设计及科研原型验证。压缩…

2026/10/16 18:27:06 阅读更多 →

日新闻

个人 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/16 15:04: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/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 阅读更多 →