2023-08-31    2024-04-14    1243 字  3 分钟

📘 loveminimal/obsidian-theme-virgo: A obsidian theme.

更新日志

- 2024-04-12 15:29 重构主题,精简冗余代码

快速使用

后续你可以直接从 Obsidian 的主题仓库中直接搜索 Virgo 安装即可(上传中,待官方合并 限制太多,不允许上传自定义字体,不再上传官方主题仓库 😠 新版本 已上传到官方主题仓库)。

或者你可以手动操作(不推荐 😅), 如下:

1
2
# 进行你的 Obsidian 仓库根目录中的 .obsidian
git clone https://github.com/loveminimal/obsidian-theme-virgo.git themes/Virgo

之后在 Obsidian “设置/外观”(Settings > Appearance)中选择该主题(Virgo)即可。

简介

为什么叒制作了一款 Obsidian 主题呢?

之前一直使用 Mado-Miniflow 这款主题,相当精美简约(当然,要是内置一款精美的字体就更完美了),当然现在也会偶尔切换使用它。它默认隐去了两侧即顶部的一些快捷操作按钮,当鼠标指针悬浮其上时才会显示,很好。

![[assets/Pasted image 20230904095324.png]]

> Mado Miniflow - obsidian-theme-mado-miniflow

本主题 Virgo 借鉴了这一点,并更加“激进”,它连文件目录、大纲两个边栏都隐去了,以让页面主体内容更加突出。

![[assets/Pasted image 20230904095923.png]]

> Virgo - obsidian-theme-virgo

还做了什么

所有动机都来源于让自己用的更爽 🤣 !

自己制作主题的乐趣在于对代码可以全方位的掌握,以实现自己想要的效果,并且换设备使用的时候,可以方便地安装它。

字体

另外一个主要原因就是 字体

> 新版本内容

新的版本(主分支)中, 我们引用了推荐的字体(落霞孤鹜)。你可以下载后,直接安装到本地,如此,你在别的应用中也可以使用这两款相当精美的字体。

⏳ 下载链接: https://pan.baidu.com/s/1lcAxCOVd5wJNXDlLozcSSA ,提取码: 6666

本机安装还有一个好处,你可以在 Obsidian 的设置中(Settings > Appearance > Font )应用它,如此,你使用其他主题的时候,这款字体也是有效的。

![[assets/Pasted image 20240412154932.png]]

💡 尽管放心,就算你不安装上述字体,我们也内置了一套替代字体(仓耳今楷)作为默认,也非常漂亮,详见后续内容。

> 旧版本内容

是的,我是一个绝对的‘字体颜粉’,Windows 自带的字体很‘丑陋’(个人观感),这会影响写点东西的心情!后来发现 LXGW · 落霞与孤鹜齐飞,秋水共长天一色 这款字体,真的很‘沉浸’!但是它的 .ttf 整合下来有 16M ,系统本地安装没有问题,内置就……

Obsidian 的字体内置就很扯…… 它并不允许你引入外部的字体文件,可以是为了控制主题包的大小。通过 CDN 也不行,会跨域……

了解字体资源引用限制,可以访问 Theme guidelines - Developer Documentation

经过了一系列搜索之后,发现可以把字体文件用 base64 的格式引入,直接包含在主题样式文件中,完美。但是在转换字体格式的时候,又遇到了问题,字体文件太大了(不能超过 15M),这…… 好在我们有备选字体 - 仓耳今楷(大小 5M 左右),最初是在懒猫的博客中发现它的,中英文显示也相当不错。

![[assets/Pasted image 20230904104846.png|350]]

英文呢,使用了 Code New Roman ,毕竟代码还是要用等宽字体好些,当然,这款英文字体也是相当不错的。

顶栏

再就是 顶栏 了!

显示器的纵向空间是很宝贵的,起码要节约!这里我把标签样和下面的标题栏合成了一个,并保留了所有的操作选项,仅移除了一个并没有什么作用的当前文件名称显示(本来就显示标题了)。

……

其他

调整表格宽度为 100% 。

修改头部属性样式,隐藏 Properties 文本显示,悬浮光标设置为“小手”指针。

总结

对于‘强迫症’来说,制作主题是快乐的,毕竟可以显示成自己想要的样子,也是痛苦的,因为总想显示成自己想要的样子……