目 录CONTENT

文章目录

[原创] 工作流-ob文章快速上传到halo工作流-ob文章快速上传到各大平台--以halo为例

TenTh0usand
2024-07-26 / 0 评论 / 0 点赞 / 62 阅读 / 0 字
温馨提示:
本文最后更新于2024-07-26,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

文章书写

创建笔记并书写

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

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

使用模板构建fontmatter

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

可以看看我的fontmatter模板(使用了Templater插件)
6qw1o|500

文章上传

把本地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

了解插件

[!Attention] 注意
需要提前安装好halo插件,并配置好自己的站点

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

信息 注释
slug 文章网页链接的别名
cover 文章封面图
categories 文章分类
halo site 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:
k5g6v|500
After:
这里修改了fontmatter里的title,添加了一个tag:文章书写
56kih|500
halo一下之后:
v07ss|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
z03u7|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控制台发布文章

文章备份:

把文章移动到本地备份库

0

评论区