记一次从 Hexo Blog 到 Astro Firefly Blog 的迁移

542 字
3 分钟
记一次从 Hexo Blog 到 Astro Firefly Blog 的迁移

前言#

Hexo 目前还是不怎么够我用

一个是 JavaScript 并不是很好写(相较于 Astro的 JSX 而言)

一个就是 Hexo 的主题和生态确实远远比不上新的基于 Astro Svelte 这些前端框架

再加上前一个 Blog 其实用了很久了,也是时候换新了

选了一圈最后是选择基于 Fuwari 的 Firefly

迁移过程#

Fork 主题并修改#

首先的话是 Fork 主题并修改,改的内容很多

主要是把背景拆开,我的每个背景都会有不同的配置和行为 主题

但这个真的太难做了()

其次就是禁用了一些大大小小的功能,主要还是做减法

我觉得 Blog 凸显自己个性还是比较重要的,实际上截至写稿日这个 Blog 还有很多我想修改的地方,但确实我想做的效果太麻烦

起码我的能力还不够纯前端实现,现在还在用 Ae 慢慢做动画嵌进来

文章的迁移#

这个其实是个有点麻烦的事, Hexo 文章的 Markdown 和 Astro 的 Markdown 还是有点差别的

怎么办?

让 AI 办

NVIDIA_Overlay_Xu5XASOuUi.png
NVIDIA_Overlay_Xu5XASOuUi.png

Codex 还是太好用了你们知道吗

当然了 Markdown 开头的内容实际是 YAML ,虽然格式不一样但是可以解析并转换

麻烦的其实是代码块以及一些高级语法,但这个 Codex 搞定了

感谢山姆奥特曼

部署#

之前我是用 GitHub Pages ,但是听说 Github对于新的框架支持并不是很好

所以我打算试试 Vercel

进去输个Git仓库地址就完事了 没想到这么简单

Vercel 一大好处就是不同于 Github 的无法直连 CloudFlare 的反向加速

Vercel 一定概率是可以国内直接访问的

太伟大了 Vercel

Vercel 会 Clone 你输入的Git仓库并创建一个新的 可以选择 Private

然后会自动用 Action 构建并部署,之后就能直接访问了

chrome_NslpKqTHrL.png
chrome_NslpKqTHrL.png

还会自动生成域名 自动做CI/CD

后续加上域名迁移也就差不多结束了

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

记一次从 Hexo Blog 到 Astro Firefly Blog 的迁移
https://cainongw.github.io/posts/blog-migration/
作者
Cainong
发布于
2026-06-29
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
记一次Chunithm的逆向
逆向 前言 之前写过一篇关于中二的逆向,但是没什么成果,加上我确实没什么逆向的能力,所以删掉重新研究了一下 这次目标依然是实现AutoPlay,得益于Agent的发展,现在我们可以让Agent直接去访问IDA MCP来逆向,我们就不用啃反编译出来的狗屎了
2
基于Hyper-V+RDP对国产软件进行隔离
Hyper-V 前言 因为 某些需要 ,我认为将国产软件与一些科学的服务跑在同一个环境中是不大安全和明智的 所以我决定用Hyper V虚拟机去隔离,同时也能保证我宿主机的简洁
3
基于Owncast的自建直播平台
Docker 前言 之前搭建的SRS让我想起我完全可以自己搭一个直播平添给群友用 之前的话用Oopz Discord等直播都需要开会员,而且帧率也很低 所以我打算研究下自建的直播平台
4
自己搭建一个屏幕共享/会议系统
Docker 前言 因为某些工作需要双人共享屏幕聊天以及操作,但是众所周知国内很多会议软件并不是免费的 例如钉钉,腾讯会议,飞书等都不好用,因此我决定自己搭建一个
5
把YouTube的视频传到AppleMusic
YouTube 好久没写过blog了 绝对不是我想水文章 前言 在YouTube发现很多我喜欢的翻唱 乐器翻弹 之前我的流程是用一些解析网页下下来1080P 然后ffmpeg手动把他音频拿出来并转成ALAC传到AppleMusic上 然后还要手动拿封面填进去 太麻烦了
随机文章 随机推荐
Profile Image of the Author
Cainong
Caiw there 👋
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
站点统计
文章
38
分类
16
标签
48
总字数
57,650
运行时长
0
最后活动
0 天前

文章目录