aircjm / excalidraw

支持自定义字体的 Excalidraw

Home Page:https://excalidraw.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Excalidraw

什么是 Excalidraw ?

如果想查看之前替换字体自定义部署的方式, 请查看这里

Excalidraw 手写字体只支持英文, 不支持中文.

手写字体文件是通过网络加载的, 所以可以通过劫持字体文件请求然后改写到自己的字体链接, 就可以达到替换字体的目的.

通过浏览器的 Network 面板可以找到手写字体的请求是 https://excalidraw.com/Virgil.woff2.

改写浏览器请求可以通过 XSwitch 插件.

XSwitch 疑似已停止维护, 可以改用 Requestly, 登录账号情况下可以在多台设备同步数据.

之后将想要的字体托管为静态资源(或者本地部署), 在 XSwitch 中添加 proxy 配置将 Excalidraw 的手写字体链接替换成自己的字体链接:

上面的字体链接只用于演示, 请替换成自己的字体链接

启用 XSwitch 然后刷新 Excalidraw, 可以发现自定义字体已生效:

如果没有生效, 可以清空缓存( Chrome Devtools --> Application --> Storage --> Clear Site Data )再进行刷新.

About

支持自定义字体的 Excalidraw

https://excalidraw.com