news 2026/9/7 11:44:43

Altium Designer 25安装激活与汉化全攻略:从零到装完直接使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Altium Designer 25安装激活与汉化全攻略:从零到装完直接使用

装了这么多年的Altium Designer,我越来越觉得这软件真正考验人的不是画板子,而是装软件本身。尤其是到了AD25这一代,整个安装逻辑都变了:在线安装器、账户登录、许可自动认领、语言包补齐,哪一步没弄明白都可能卡在最后一步。今天这篇不整虚的,就是把我自己从下载、安装、激活到汉化、配库、排错的完整流程捋一遍,目标是让你照着做下来,真的能做到标题说的四个字——装完直接用。

这篇内容不挑基础,哪怕你是第一次接触AD的在校学生,或者准备从AD20老版本升级上来的老工程师,都能按图索骥。配置、路径、按钮位置这些细节我都写到位了,遇到问题也可以直接跳到第5章按排查链路走。

1. 装AD25前先搞清楚:这代软件的安装逻辑已经变了

很多老用户装AD25翻车的根源,是还在用AD18甚至AD16时代的思路去操作。我见过太多人下载完一个巨大的离线安装包,双击Setup.exe,结果装到一半提示需要联网下载组件,然后整个人就懵了。这不是你操作有问题,是这一代软件的分发方式彻底变了。

1.1 从传统离线包到在线安装器

以前装Altium Designer,流程是很老实的:拿到DVD镜像或者离线安装包,里面有完整的程序组件,双击setup就能在本地把东西全装完,整个安装过程基本不需要网络。这也让很多人在断网或弱网环境下也能顺利完成安装。

但AD25这一代不一样。官方把原来的离线包拆成了两个部分:一个体积很小的安装引导器,加上按需下载的云组件。你从官网拿到的所谓"安装包",实际上是一个在线安装器(Installer),它的职责是检查系统环境、拉取云端组件、把Altium服务装到本地。好处很明显:组件永远是最新修复过的,不需要像以前那样装完再打补丁;安装中断后再次运行可以断点续传;依赖项(比如VC++运行库、.NET组件)由安装器自动处理。缺点就是,如果你的网络环境对官方云端并不友好,或者公司网络有严格过滤,安装过程就会卡到怀疑人生。

还有一个隐蔽的变化:登录前置。安装器在下载主程序之前,有可能会要求你先登录Altium账户。这就意味着你过去那种"先把软件装上,许可以后再说"的习惯得改改了——账户、网络、授权这堆事情,最好在装之前就准备好。

1.2 授权方式对照:别等到装完才发现许可不对

很多用户装的时候很顺利,装完打开软件却发现没有许可可用,然后就开始怀疑是不是安装过程出了问题。其实大多数情况下安装没问题,问题是出在你没搞清楚自己适用的授权类型。AD25的授权机制,我整理成了一张表,你可以直接对照自己的情况:

授权类型获取方式激活方式适用场景
订阅授权(Standard License)访问官网购买订阅,或申请试用版安装完成后登录Altium账户,授权自动认领个人开发者、中小公司,最常见
离线许可文件(.alf文件)官方在合规授权后发放的许可文件在License Management中导入该文件并Active没有外网、需要离线使用的机器
Private License Server公司购买企业授权后自建许可服务端在License Management中填入服务器地址企业多人并发使用,集中管理

这里有必要多说一句:如果你是在校学生或教师,先别急着掏钱。Altium官方针对教育场景是提供教育许可的,用学校邮箱走正规申请流程,速度和成本都会友好很多。企业用户的话,建议直接走订阅或者许可服务器,尤其是一个小组十几个人同时画板子的场景,私有许可服务器的管理成本远低于每人一个订阅。

搞清楚自己的授权方式以后,再往下走就不会出现"装完没有许可"这种尴尬局面。另外提醒一点:不管哪种授权,首次激活基本都要联网验证,至少要把登录账户这步完成,离线许可文件才能在你自己的机器上生效。

2. 安装前的预处理清单:提前10分钟,省掉后面2小时

这一步是全文最枯燥但最关键的章节。我给人远程排查AD安装问题的时候,一大半问题都是出在安装之前的环境没处理干净。下面这份预处理清单,建议你花10分钟过一遍,比装完再花2小时排错划算得多。

2.1 硬件与系统环境自查

AD25本体对配置的要求不算离谱,但也不能太寒碜。画复杂板子的时候吃的是内存,编译工程和打开库索引吃的是硬盘IO,原理图和PCB的渲染则依赖显卡。我建议的最低和推荐配置如下:

项目最低要求推荐配置
CPU四核64位处理器8核及以上,性能优先
内存8GB16GB以上,复杂板子建议32GB
硬盘普通机械硬盘,预留20GB以上SSD/NVMe,把系统盘剩余空间留足
显卡支持DirectX 11的显卡独立显卡,显存2GB以上
操作系统Windows 10 64位Windows 11 64位

这里重点点名硬盘。我以前用机械硬盘装过AD,说句实话,能用,但每次打开工程都要看着进度条等半天。换到SSD之后,整个体验完全是两个软件。如果你条件允许,强烈建议把AD装在SSD的系统盘上。显卡方面要特别留意,AD25对DirectX的要求在变高,集成显卡虽然能跑,但遇到大型PCB的3D预览或者复杂敷铜渲染,掉帧和闪屏马上就会来找你。显示器如果是高分屏(2K/4K),记得在Windows的缩放设置里给Altium Designer单独处理好DPI,否则界面上的字会虚得让人难受。

2.2 旧版本残留与安全软件的处理

这是重灾区。电脑上装过旧版Altium Designer(哪怕只是试用过)的,建议先走标准卸载流程:控制面板或者Windows设置的"应用"里卸载旧版本。注意,卸载完不代表干净了,程序目录、用户配置、注册表服务项往往还有一堆残留。比较省事的方法是这样的顺序:

  1. 正常卸载旧版AD;
  2. 重启一次电脑;
  3. 删除Program Files和Program Files(x86)下的Altium程序文件夹(如果还在的话);
  4. 打开文件资源管理器,在地址栏输入%APPDATA%\Altium%LOCALAPPDATA%\Altium,把残留的配置缓存删掉;
  5. 最后,再用Windows自带的磁盘清理或者第三方清理工具扫一遍注册表。

这里插一句:动手删注册表之前一定先备份,能不动注册表尽量别动。我见过有人为了清残留硬刚注册表,结果把自己系统干崩溃的,不值当。

安全软件方面,Windows Defender的实时保护,以及360、电脑管家这类第三方杀软,在安装AD的过程中都有可能误拦安装器写服务和改注册表。我的做法是:安装前暂时关闭实时保护或者直接退出第三方杀软,等安装完成、许可激活之后再恢复。另外,防火墙如果需要弹窗询问是否允许Altium相关进程通过,记得选"允许",别顺手点了取消。

2.3 账户与网络环境准备

说完系统和残留,再说账号。如果你还没有Altium账户,先花两分钟去官网注册一个。这一步千万别跳,因为AD25安装器甚至可能在开始拉取组件之前就要求你登录。你要是装到一半才发现没账户,临时去注册,整个过程就非常被动。

网络这块,最理想的状况是普通家用宽带,浏览器能正常打开Altium官网,能正常登录账户。如果你在公司内网,安装前先确认一下网络有没有做访问过滤。我们要访问的方向主要是Altium的云服务和许可证验证服务器,如果公司IT策略比较严格,建议提前和网络管理员沟通,把域名相关的白名单加好,不然装到一半拉不下来组件,会让人非常崩溃。

还有一类容易忽略的情况:系统代理。如果你电脑上开着全局代理,或者有第三方软件接管了Windows的代理设置,在线安装器很可能在连接云端时失败。遇到下载组件反复失败的情况,第一步先检查系统代理,把代理关掉再重试。我不建议在这里展开讲什么复杂的网络配置,一个大原则就是:让安装器直连官网,保持干净的HTTPS连接,大多数下载问题都能解决。

3. 在线安装全流程实录:从下载器到激活完成

前面准备工作都做完了,下面进入正题。这一章按照实际操作顺序写,你照着点就行。

3.1 获取安装程序并正确启动

安装器的获取渠道很明确:Altium官网的下载页面,或者你采购软件时由经销商发给你。官方的安装器是一个几MB到几十MB不等的可执行文件,拿到之后先确认它放在了英文路径下,路径里尽量不要有中文、空格和特殊符号。这不是玄学,Altium系列的老毛病,安装路径和临时文件路径里有中文字符,容易引发一堆莫名其妙的插件加载错误。

右键安装程序,选择"以管理员身份运行"。这一步的原因很简单:安装器要向系统目录写入组件、注册服务、创建环境变量,普通用户权限执行到一半很容易被系统拦截,然后弹出各种权限不足的错误。

启动后,安装器会先做环境检查,然后大概率让你登录Altium账户。输入账号密码登录成功后,安装器才进入正式下载组件环节。整个下载过程时间长短取决于你的网速和所选组件数量,如果中途断了,不用慌,重新运行安装器一般能续传。

3.2 组件选择与安装路径规划

安装界面会列出多个组件,不同版本的AD在组件划分上略有差异,但大体包括原理图设计(Schematic)、PCB设计(PCB Editor)、Draftsman工程图、嵌入式设计支持等。我的建议很简单:

  • 核心原理图 + PCB编辑器一定要选,这是命根子;
  • Draftsman如果有出制造图的需求就勾上,不做也行;
  • 嵌入式相关的组件,除非你确实要在AD里做FPGA或者嵌入式协同设计,否则可以不勾,省下载时间。

安装路径规划上,我个人的习惯是:软件本体装C盘默认路径,尽量不要改。原因有两个:一是Altium对非默认路径的支持虽然没问题,但遇到后向库、第三方插件时偶尔有路径解析的幺蛾子;二是C盘SSD的读写速度通常比仓库盘快,对加载性能有帮助。如果C盘空间确实紧张,那就自定义到D盘固态分区,但路径同样要英文、不要带空格。

3.3 登录账户与许可证激活

安装进度走完,安装器会提示是否立即运行Altium Designer,勾上,点击完成。首次启动的时间会比平时长一些,因为它要初始化配置和验证许可。如果你看到启动画面(Logo界面)停了几秒甚至十几秒,这是正常现象,别急着关进程。

进入主界面之后,右上角会有一个账户入口。如果你安装时已经登录过,这里的头像是亮的;如果没登录,点进去登录账户。登录成功之后,打开右上角齿轮(Preferences)旁边的账户菜单,查看许可认领状态。对于订阅用户来说,授权通常在登录后自动认领,不需要额外操作。如果你用的是离线许可文件,需要在Preferences里的License Management页面,选择添加离线许可,把.alf文件导进去,再点Active。

启动之后先别急着画图,去Help菜单或版本信息里看一眼许可状态:应该显示你的用户信息、许可类型以及有效期。看到这些,才敢说"装完能用"。

4. 装完别急着画板:先做这三项基础配置

很多人装完软件就兴冲冲打开一个新工程,结果发现界面语言不顺手、库路径是空的、快捷键和之前老版本完全对不上,然后开始怀疑人生。装完之后花十几分钟做一次基础配置,后面能舒服大半年。

4.1 中文界面切换和语言包补齐

AD25默认是英文界面,想用中文的话,路径是这样的:右上角齿轮图标打开Preferences,左侧找到System,展开后进入General,在页面底部找到Localization(本地化)区域,勾选Use localized resources,然后语言选择中文。完成之后软件会提示重启,重启后界面就变中文了。

如果这一步勾选不了,或者切换中文后很多菜单还是英文,大概率是安装时没有装语言包组件。解决办法是重新运行安装器,在现有安装的基础上添加或移除组件,找到Localization或者语言支持相关的选项补装,然后重新配置本地化。这里提醒一句:中文界面虽然友好,但国内很多外企和大型硬件公司内部文档、供应商交流用的仍然以英文术语为主,如果你需要频繁对外的,我建议直接英文界面,省得后续查国外资料时术语对不上。

4.2 库路径、备份路径与首选项设置

第一次打开AD25,元器件库面板多半是空的,因为软件默认不加载任何库。你需要把公司或者自己积累的库目录添加进去。路径在Preferences里的Data Management——Available File-based Libraries,在这里添加原理图库(.SchLib)和封装库(.PcbLib)的搜索路径,或者直接添加集成库(.IntLib)文件。

另外两件容易被忽略但是非常重要的小事:

第一,自动备份。Preferences里搜索Backup,或者左侧Data Management下找到Backup Options,把自动备份打开,备份文件保存路径建议指向D盘之类非系统盘的位置。我画板子这些年,"备份救过命"的次数数不清,尤其是连续加班画到深夜的时候,误操作删掉半个板子再发现,如果没有自动备份,真的只有蹲墙角哭的份。

第二,默认工程路径。同样在Preferences里,把默认的Documents目录改到你有组织管理的文件夹结构里,别让工程文件天天堆在桌面或者C盘用户目录下,不然一年下来光找工程就能找半天。

4.3 老版本快捷键迁移方案

如果你是从AD20或者更早版本升上来的,最影响效率的不是功能不会用,而是肌肉记忆里的快捷键对不上。AD25在这方面保留了很高的兼容性,但默认方案的细节确实会变。解决方法有两个方向:

  • 如果你还记得老版本里自己改过的快捷键,可以在菜单栏或工具栏的空白处右键,选择Customize(自定义),在打开的定制对话框里找到对应命令,重新设定快捷键;
  • 如果只想快速恢复一个接近老版本的方案,可以把快捷键配置文件导出来存好。AD的快捷键配置是可以整体导入导出的,文件后缀通常是.ctx或者类似的格式。导出路径就在Customize对话框里,导出后保存到网盘或者公司共享盘,以后换电脑直接导入,一分钟恢复习惯。

我自己是把常用快捷键截图贴在了显示器旁的备忘板上,换版本之后花了两天重新找手感,比对着菜单一个个找命令还是快太多了。

5. 启动失败与许可报错:典型问题排查链路

好的,配置都做完了,但总有人会碰到启动失败或者许可报错。这个问题太经典了,单独开一章说。我不直接给结论,按照排查的先后顺序写,你照着走一遍,大概率能定位到问题。

5.1 卡在启动画面的排查顺序

现象描述:双击AD25图标,Logo画面出现,然后一直转圈,加载五到十分钟都没有进入主界面。这时候不要盲目卸载重装。按下面的顺序来:

  1. 打开任务管理器,在"进程"里检查是不是已经有一个Altium Designer进程在后台了。如果有,把它结束掉再重新启动;如果多个窗口都启动过,进程互相锁死,卡在启动画面就是必然的;
  2. 等一次完整启动。首次启动时软件可能会花较长时间去连接许可服务器做验证,特别是网络状况不稳定的时候,客户端一直在等服务器响应,界面自然看起来像卡住了。给它留两到三分钟,再判断是不是真死了;
  3. 是不是一直在验证许可?可以临时拔掉网线做个对比测试。如果断网时反而很快进入主界面(进到主界面后会提示无许可),说明是许可验证联网超时。这种时候重点排查网络代理和防火墙,而不是重装软件;
  4. 如果以上都没问题,考虑显卡加速因素,把显卡驱动更新到最新版本。

5.2 No Valid License的几种隐蔽原因

"没有有效许可"这个报错最让人抓狂,因为安装明明没出任何问题,但就是激活不了。我自己排查这类问题,会优先检查下面这几个方向:

常见原因典型表现处理方式
账户未登录或登录会话过期账户菜单是未登录状态重新登录Altium账户,再看许可是否认领
系统时间与服务器误差过大许可验证总是超时或失败同步系统时间,打开网络时间自动校准
系统代理劫持了HTTPS连接浏览器能打开官网,但软件内验证失败关闭全局代理,恢复直连后再试
企业网络过滤公司内网无法访问许可验证服务联系IT加白名单,或改用离线许可文件
离线许可文件导入位置错误.alf文件加了但状态是Inactive需要在License Management里导入,再点Active

这里最容易被忽视的就是系统时间。很多人的电脑因为主板电池没电或者长期没联网校时,时间误差到了分钟级别,许可验证就会失败。解决方案就是打开Windows"自动设置时间",让它同步一次就好。

还有一件事我要特别提醒:如果你手头电脑以前装过什么第三方优化工具或某些来路不明的"补丁软件",把系统代理设置改过或者把hosts文件动过,这些残留很有可能让AD25无法正常连接官方服务器验证许可。遇到许可类问题,先去检查Windows的代理设置和hosts文件是否被改动过。恢复干净的网络环境,很多奇怪问题不治自愈。

5.3 崩溃闪退优先怀疑显卡

启动正常、许可正常,但一打开原理图编辑器或者PCB编辑器,界面就闪烁、花屏、甚至直接崩溃退出,这种情况十有八九是显卡驱动或显卡加速兼容性问题。

排查的第一步,用Windows自带的DirectX诊断工具:Win+R输入dxdiag回车,打开后切换到"显示"选项卡,查看驱动程序版本和DirectX功能是否正常,如果系统提示驱动有问题或者功能被禁用,那基本实锤了。

第二步,进入AD25的Preferences,路径是System——Display,找到Use Graphics Acceleration(使用图形加速),把这个勾选取消掉,重启软件。这个选项的作用是让AD退回到软件渲染模式,不再依赖显卡硬件加速。对于很多工作了四五年的老办公笔记本来说,关掉显卡加速后,界面切换和缩放流畅度反而更高,代价只是3D视图的操作会变得重一些。如果你的板子基本用不到3D模式,直接关掉就行,能把绝大多数的闪退问题拦在门外。

还有一个高DPI相关的坑:4K屏或者125%以上缩放的Windows环境下,AD偶尔会出现界面元素显示不全、鼠标点击位置偏移的问题。右键点击Altium Designer的快捷方式,属性——兼容性——更改高DPI设置,勾选"替代高DPI缩放行为",缩放执行选"系统"或"系统(增强)",能解决不少显示错乱的问题。注意这个不一定每个版本都有效,但值得一试。

6. 从"能用"到"顺手":AD25落地之后的几件小事

许可激活了,界面也变中文了,快捷键也迁移了,到这步软件算是能正常用了。但要说真正"顺手",还差几件小事。这几件事做完,你的AD25才算是真正为你的工作流服务,而不是你反过来迁就软件。

6.1 把工程模板固定下来

很多工程师新建工程时,还要手动去改图纸大小、网格间距、捕捉范围、标题栏信息,这个习惯在项目少的时候无所谓,一年做十几个项目就会觉得非常烦。我建议花上半天时间,把公司或者你个人的标准做成模板。

原理图模板(.SchDot格式)和PCB模板(.PcbDot格式)是可以直接创建并保存的。新建一个空白文件,把图纸大小、边框、标题栏、公司logo、图纸默认网格和捕捉设置全部配置好,然后另存为模板文件。在Preferences里把默认模板路径指过去,以后新建文件时直接选模板,一切都替你配好了。

画板子之前多花这点时间配置模板,实际上是在给后面每一次绘图省时间,属于典型的短期投入长期回报。而且模板用熟了之后,你换电脑、重装系统,恢复效率会非常可怕。

6.2 标准化输出任务(OutJob)一次性配好

Altium Designer里有个功能叫OutJob(输出任务),很多人都知道但用得不深。它的价值在于:把出Gerber、钻孔文件、BOM、PDF、装配图等一整套制造输出流程固化成一个任务文件,以后每次出图只需要打开OutJob点一下运行,所有文件自动生成到指定文件夹,命名规则也完全一致。

我在前几年吃过大亏:有一次给PCB厂的文件命名不规范,订单备注又写得不清楚,工厂那边差点把两个版本的Gerber搞混。从那以后我咬咬牙花了一晚上把OutJob模板配好,之后所有项目的输出结构完全统一,再没出过这种低级问题。如果你现在还在手工一步一步导出制造文件,真心建议把这个功能用起来。

模板里还要包含BOM输出格式。不同公司BOM模板字段要求不一样,搞清楚你的采购或者PMC部门需要哪些列,把BOM模板配好,千万不要每次导完Excel再手动改列。

6.3 记住这几个高频快捷键,画板效率翻倍

最后分享几个我在AD25里几乎每天都在用的快捷键,新上手的朋友先把这几个练成肌肉记忆就够用了:

快捷键功能使用场景
Q切换单位(mm/mil)布线、摆放器件时快速换算单位
V+F缩放适应整板在PCB里快速回到全局视图
V+D缩放适应所有对象查看整个原理图或板子全貌
Ctrl+ 滚轮缩放画面通用操作,不会有人不用
Shift+S切换单层显示模式布线时只看当前层,避免干扰
Tab交互布线时打开属性布线过程中改线宽、过孔参数
Shift+Ctrl+ 滚轮切换当前布线层换层布线,配合小键盘+/-也好用

这套快捷键组合是AD的通用逻辑,从老版本到AD25基本没有大变。如果你是用惯了Altium的老兵,看到这里估计会觉得"这还用你说",但如果你是刚转到AD平台,我强烈建议把这几个快捷键打印出来放桌上,用不了一周就能形成肌肉记忆。

顺手再说一个个人经验:画完一块板子之后,我会把Preferences配置文件备份到公司共享盘里。这个文件包含了快捷键、模板路径、库路径、界面布局以及各种首选项。文件的位置在%APPDATA%\Altium\Altium Designer {一长串GUID}目录下,里面有个.ini或者类似格式的配置文件,直接复制出来就行。以后换电脑、重装系统,装好AD25之后把这个文件放回原路径,打开软件你会发现还是原来那个熟悉的界面,库路径不用重新添加,快捷键不用重新设置,连窗口布局都跟离开前一样。这个习惯帮我省掉了很多次换电脑之后的恢复时间,算是全文最想让你记住的一条实战技巧。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 11:44:00

【单片机课程设计/毕业设计】基于 STM32 单片机的药品余量检测智能终端设计 基于 STM32 的 OLED 显示智能服药管理装置开发

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

作者头像 李华
网站建设 2026/9/7 11:43:08

比亚迪入局4D毫米波雷达芯片:智能驾驶感知代际战全面打响

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

作者头像 李华
网站建设 2026/9/7 11:42:07

AI Agent全栈工程师:核心技术、工程化实战与避坑指南

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

作者头像 李华
网站建设 2026/9/7 11:40:22

Meta将网卡集成进AI芯片,光模块从800G降至400G的背后逻辑

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

作者头像 李华
网站建设 2026/9/7 11:39:12

奥拉星国韵音灵陶埙怎么打?机制解析与阵容搭配攻略

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

作者头像 李华
网站建设 2026/9/7 11:38:27

空气源热泵热水器控制器设计:从硬件选型到化霜逻辑的完整实践

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

作者头像 李华