Gemini AI总结

这篇博文提供了将 Obsidian 笔记快速上传到 Halo 博客平台的工作流。工作流包括创建笔记、使用模板构建 frontmatter、上传图片和微调,以及最后使用 Halo 插件将文章上传到 Halo。通过这种工作流,用户可以轻松地在 Obsidian 中撰写文章并将其发布到他们的 Halo博客。

文章书写

创建笔记并书写

这里使用时间戳笔记快速新建一个笔记

备注: 我的obsidian图片管理为纯本地格式,所以后边会有图片上传到图床的步骤,如果您的文章书写本身使用的就是网页图片方案,可以跳过后续上传图片的步骤 6441454ce2e9f7ccc9443ccc36212126_MD5|500

使用模板构建fontmatter

这里使用到插件Templater,也可以使用obsidian自带的模板插件,稍微修改格式即可

可以看看我的fontmatter模板(使用了Templater插件) c2ec8c57e5b375d8cd5095581556fdf7_MD5|525

文章上传

把本地md文档转为线上格式

这里推荐一下我的工作流,我既想把图片保存在本地(纯本地浏览),又想方便地上传到各类平台(多个平台),还要保证在obsidian中不存在重复的文件影响搜搜等功能 这就导致了了:

  • 上传到各类平台的md文档需要脱离obsidian管理(故我使用typora)
  • 方便地迁移到各个平台(上传到图床)

Step 1: 创立文章副本

  • 使用obsidian的创立副本创立文章副本

Step 2: Image Upload

  • 切换至副本文章
  • 使用Image Upload Plugin插件和Picgo软件上传图片

Step 3: 微调

如果想要文章获得更多浏览,就要为各个平台用户做优化 这里举几个例子(除微信公众号外均为上传到图床)

平台上传方法优化要点
微信公众号简单上传可以直接用obsidian插件:Note to Mp直接复制粘贴,不需要备份到本地
Halo打开副本文档,上传到halo后微调看完本文
Digital Garden剪切副本文档到另一个库中
xlog打开副本文档,复制到加上halo博客站点的原文链接
其他:
- 知乎
- 小红书
- 稀土掘金
使用其编辑器,微调
可以pandoc导出为word后复制粘贴
根据对应平台编辑器和用户喜好修改模板
注意加上原文链接

Step 4: 把文章副本备份(剪切)到我的本地(脱离obsidian管理)

因为我的ob是纯本地的,我不希望有线上的内容(如插入线上图片),而且副本文章会影响管理,所以

  • 把文章副本移动到文档备份文件夹

上传到halo

了解插件

注意

需要提前安装好halo插件,并配置好自己的站点

新版halo插件特性(截至目前为2024年5月15日11:33:16) 新版自带了生成后显示一些信息,包括:

信息注释
slug文章网页链接的别名
cover文章封面图
categories文章分类
halosite halo博客主链接
name 文章名
publish 是否发布

自动生成的fontmatter,示例显示如下(插入到已有fontmatter后)

slug: yuan-chuang-2024-05-15-1120
cover: 
categories:
  - 技术分享
halo:
  site: https://tenthousand.cn/
  name: c3ad79c2-bd6a-4677-9403-644f1377d101
  publish: false

Step 1: halo上传一下

那么就像刚才提到的,会自动添加fontmatter
Before: 1b5ddb4a2b6c2b3358ffbc074ca2729d_MD5|498 After:
这里修改了fontmatter里的title,添加了一个tag:文章书写 Pasted image 20240515115946|500 halo一下之后: Pasted image 20240515120012|500

Step 2: 到halo控制台修改文章信息

  • 在控制台修改文章信息,注意这一步要一气呵成,因为要回到obsidian fetch新的元信息,所以不要在这一步过程中修改文章内容
    我一般会把文章分类细化(主要是添加分类和封面图),添加
    slug (别名,会自动生成)
    分类(categories) cover(封面图)

Step 3: fetch更新(从halo更新fontmatter)

为什么要按我这么做? 因为是发布到halo,所以文章应该以最后halo的版本为准,而且这样格式比较稳定

  • 回到obsidian fetch一下新的元信息(控制台:Halo: 从halo更新文章)
    注意,此时fontmatter格式会变为halo的格式,halo不支持的格式都会被丢失

Fetch后的fontmatter Pasted image 20240515123455|500

---
title: "[原创] 工作流-ob文章快速上传到halo"
slug: yuan-chuang-gong-zuo-liu-obwen-zhang-kuai-su-shang-chuan-dao-halo
cover: https://pic.60004000.xyz/2024/05/82657bf065439aa2726713c703e25196.png
categories:
  - 技术分享
  - 原创
tags:
  - 10k原创
  - Tech
  - 文章书写
halo:
  site: https://tenthousand.cn/
  name: d1c11beb-09c9-49af-a842-18177ce524c5
  publish: true
---

Step 4: 检查

检查无误后在halo控制台发布文章

文章备份:

把文章移动到本地备份库