Excalidraw 支持自定义字体

Excalidraw 支持自定义字体

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

Excalidraw是一款开源的画板工具,支持多语言但手写字体只支持英文。使用Requestly工具拦截并改写手写字体的请求,重定向到自己的字体链接,实现支持任意字体,包括中文手写字体。

🎯

关键要点

  • Excalidraw是一款开源的画板工具,支持多语言,但手写字体只支持英文。
  • 非英语手写字体会回退到普通字体。
  • 为了支持中文手写字体,可以fork Excalidraw并替换字体,但会面临同步和网络功能问题。
  • 使用Requestly工具可以拦截并改写手写字体的请求,从而支持任意字体。
  • 下载所需字体并上传到静态资源服务器以获取可访问的URL。
  • 使用GitHub作为静态资源服务,可以将字体放入git仓库并推送。
  • 在Chrome的DevTools中找到手写字体的请求,并通过Requestly重定向到自定义字体链接。
  • 如果字体未生效,可能是缓存问题,需要清除缓存后刷新页面。
➡️

继续阅读