Obsidian:程序猿的神器,助你高效写作与分享
作为一个程序员,日常记录和内容创作是必不可少的。我也曾尝试过多种笔记工具,但都未能完全满足我的需求。Notion虽然比Evernote更强大,但在将笔记转化为内容方面仍显得有些繁琐。近年来,AI辅助写作逐渐兴起,但我对Notion AI的体验并不满意,尤其是它的收费模式。直到有一天,我偶然发现了Obsidian——一款真正让我爱不释手的神器。
博客发表
我的博客采用Hexo框架,文章以Markdown格式保存于_source目录中。而Obsidian同样支持Markdown格式,因此两者无缝对接,无需额外转换。
自动化部署
目前,我将博客托管在GitHub上,并使用Cloudflare进行静态网站托管。在Cloudflare上设置跟踪master分支后,一旦有更新,便会自动构建网站并进行更新。
操作步骤:
- 使用ln命令将网站的
_source目录软连接到Obsidian的vault中:1
ln -s /my/website/_source blogs
- 编辑完博客后,通过右上角的
move file to功能将其移动至blog目录。 - 通过git提交更改。
注意: 博客头部需添加metadata,否则可能出现问题。以下是一个示例格式: 1
2
3
4
5
6
7
8---
title: Hello World
date: 2025-01-01
tags:
- Test
categories:
- Debug
---
AI辅助写作
为了进一步提升写作效率,我安装了Copilot插件。该插件支持多种模型,既可以是云服务,也可以是本地通过Ollama提供的。
配置方法:
打开Copilot的setting,选择Add Custom Model, 输入模型的名字,例如qwen2.5:32b,模型的名字可以通过在服务器端使用ollama list获得;Provider选择Ollama,填入Base URL,例如http://localhost:11434. 如果是在远程服务器上部署的ollama,则可以通过端口转发来在本地建立服务 1
ssh -L 11434:localhost:11434 -fNT remoteserver -o IdentitiesOnly=yes -q -A -T
使用方法:
- 配置完成后,通过
Cmd + P打开命令面板。 - 选择
Copilot: Open Copilot Chat Window,默认会在Sidebar中显示chat窗口。 - 特别之处在于,你可以通过
[[选项引用note,将其作为context进行写作,极大地提高了效率。
Obsidian不仅是一款优秀的笔记工具,更是一个强大的AI辅助写作平台。它让我在编程之余,也能轻松地分享我的知识和经验。如果你也是一位程序员,不妨试试这款神器吧!