obsidian社区插件
Obsidian 插件:D2 LigaFix
插件ID:dcoding-ligafix dcoding-ligafix dcoding ligafix:Enables D2Coding programming ligatures (->, =>, !=, <=, >=) in Hangul context, including headings, by fixing the theme letter-spacing that disables ligatures. - This plugin has not been manually reviewed by Obsidian staff.
Obsidian 插件:D2 LigaFix
插件名片
- 插件名称:D2 LigaFix
- 插件作者:spark
- 插件说明:Enables D2Coding programming ligatures (->, =>, !=, <=, >=) in Hangul context, including headings, by fixing the theme letter-spacing that disables ligatures. - This plugin has not been manually reviewed by Obsidian staff.
- 插件分类:[‘样式与美化’, ‘编程与脚本’, ‘文字处理’, ‘obsidian插件’]
- 项目地址:点我访问
- 国内下载地址:下载安装
- 自述文件:Readme
概述
1. 主要功能
该插件通过纯 CSS 修复 Obsidian 中 D2Coding 字体在韩文语境下(特别是标题 H1-H6)编程连字(如 ->, =>, != 等)无法显示的问题。它通过将标题的 letter-spacing 重置为 normal,解决 Chromium 渲染器因非零字间距禁用连字特性(LIGA)的技术缺陷。
2. 适用场景 适用于使用 D2Coding 字体且经常在韩文笔记中编写代码片段、公式或技术文档的用户,尤其是需要保持标题中箭头和比较符号美观连字效果的场景。
3. 核心特色
- 纯 CSS 实现:无 JavaScript 运行时逻辑,轻量且无性能开销。
- 精准修复:仅针对标题调整样式,不影响正文及其他主题风格。
- 配套工具:仓库包含 Python 转换脚本,可基于官方 D2Coding 字体生成支持正确连字路由的衍生字体
D2_LigaFix,并具备哈希校验机制以确保字体完整性。
4. 使用建议
- 字体安装:插件本身不含字体。需从 NAVER 下载 D2Coding 1.3.3 官方包,运行仓库中的
converter脚本生成 TTF 文件并安装到系统。 - 配置设置:在 Obsidian 外观设置中,将等宽字体(Monospace)指定为生成的
D2_LigaFix。 - 验证效果:输入如
한 -> 한或x => y进行测试,确认连字正常渲染。
Help这篇插件文章还没有人贡献,欢迎占坑!
如果您有好的想法欢迎提交PR或者文末留言。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。