NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • 网站收藏与推荐
  • JetBrains使用笔记
  • DataGrip使用笔记
  • Git仓库推荐
  • 微信Windows版内置浏览器远程调试
  • 查看宝塔面板初始化账号密码
  • 使用Meilisearch搜索博客文章
  • 常用软件
  • VS Code使用笔记
  • 一些小知识
  • Edge浏览器使用笔记
  • PDF电子书目录(书签)制作
  • Obsidian使用笔记
    • 背景
    • 数据同步(.obsidian)
    • 配置
      • 行高
    • 核心插件
    • 社区插件
      • anyblock
      • Easy Typing
      • Image auto upload Plugin
      • Various Complements
  • JetBrains远程开发最佳实践
  • Home Assistant最佳实践
  • 分享
NipGeihou
2024-11-07
目录

Obsidian使用笔记

# 背景

在使用 markdown 写博客的多年来,最开始使用的 vscode、后来很长时间使用 Typora,但始终不够优雅。 就拿在此之前一直在用的 Typora 来说,有以下问题:

  1. Cursor moves into YAML front matter when typing with MS Pinyin · Issue #3318 · typora/typora-issues (opens new window)
  2. mac 版本内容多就卡顿
  3. 不支持 markdown-it 的一些特性,如 markdown-it/markdown-it-container: Fenced container plugin for markdown-it markdown parser (opens new window)

偶然的机会发现了 Obsidian 这款软件,虽然不是开源的(Typora 也不是),但有相对开放的插件模块,可用于兼容如 markdown-it 特性。相较于 Typora,Obsidian 更像是一个笔记管理软件,而 Typora 更像是一个 md 编辑器。

# 数据同步 (.obsidian)

Obsidian 会在打开的 folder 目录下创建 .obsidian 目录来存储热键、主题和社区插件等信息。

目录中的 workspace.json 存储了当前工作区布局,会在打开新文件时随时更改,因此不适合存储到 git 中,因此需要添加到.gitignore 中。

.obsidian/workspace.json

# 配置

# 行高

参考:obsidian 的行距太窄,如何调整行距? - 疑问解答 - Obsidian 中文论坛 (opens new window) 默认的行高很紧凑,不太行喜欢。

  • Ob 设置 - Appearance - 最底部的 CSS Snippets
  • 打开目录,创建一个 css 文件,如 line-height.css
/* 编辑模式下的行间距 */
.cm-s-obsidian .cm-line {
    line-height: 1.8; /* 行间距 */
}
  • 保存,刷新,选择

# 核心插件

  • Slash commands :类似 notion 的 / 操作

# 社区插件

# anyblock

添加对 markdown-it 的支持

# Easy Typing

Ob 默认对 markdown 的兼容并不完美,如换行,在 Ob 显示的换行效果,在其他 markdown 解析器可能就没有换行,是因为 Ob 的换行只有一个 \n ,而 md 使用 2 个 \n 作为一次换行。

此插件的 Strict Line Breaks Mode Enter Twic 功能可解决此问题

# Image auto upload Plugin

添加对 PicGo 图床支持

# Various Complements

文档: Home - Various Complements (opens new window) 代码片段补全

上次更新: 2024/11/08, 00:21:09
PDF电子书目录(书签)制作
JetBrains远程开发最佳实践

← PDF电子书目录(书签)制作 JetBrains远程开发最佳实践→

最近更新
01
磁盘管理与文件系统
05-02
02
网络测试 - iperf3
05-02
03
Docker Swarm
04-18
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式