win11下配置obsidian联动hexo更新博客
安装Hexo与Node.js
Node.js安装
在 https://nodejs.org/en/download/ 选择Windows Installer(.msi)根据个人需要调整安装选项。
安装完成后在终端中输入:
1 | node -v |
应当正常显示node与npm版本。
安装Hexo
在终端中输入:
1 | npm install -g hexo-cli |
1 | hexo init my-blog/ |
在my-blog目录下:
1 | npm install |
这里也可以直接安装其他主题,根据你想安装的主题而定:Hexo-Themes
1 | npm install hexo-theme-reimu --save |
安装完成后即可正常使用Hexo。
1 | hexo s |
Git配置
选择适合版本的git https://git-scm.com/install/windows
安装完成后,在博客根目录的_config.yml中配置你的账户:
1 | # Deployment |
obsidian配置
安装obsidian
在 https://obsidian.md/download 下载并安装,完成后打开obsidian选择my-blog作为本地仓库打开:

安装插件
在设置的第三方插件处,关闭安全模式

在社区插件市场安装 File Tree Alternative、floating toc、Git、Shell commands、Custom Attachment Location。
配置Shell commands
选择New shell command,添加start deploy.sh和start server.sh

在my-blog根目录中添加deploy.sh与server.sh
1 | # 生成静态文件 |
1 | # 生成静态文件 |
在命令面板中搜索start deploy.sh或start server.sh即可同步GitHub或本地预览
这里记得把sh文件的默认打开方式改为Git for Windows

配置Custom Attachment Location
新附件位置填入./${noteFileName},如下图所示:

配置Hexo的_config.yml
将博客根目录_config.yml文件的post_asset_folder值设置为true
1 | post_asset_folder: true |
obsidian设置
打开设置在文件与连接选项中按图中设置。
附件文件夹路径不用填,由Custom Attachment Location插件自动生成。


- 此时obsidian中插入图片的格式应当为:

假设博客位置为:source\_posts\text.md则图片应当存储在source\_posts\text\file-xxxxxxxxx.png
说些什么吧!