想把博客从 hexo 迁移到 Jekyll 了

2022-04-10 03:09:30 +08:00
 wasd6267016
理由:

1 写 hexo 步骤太繁琐了 每次都要写好 md 然后复制到家里的电脑,开着代理,git push ,步骤太多已经让人懒得提交到博客了 甚至有时候写完就放本地了

2 hexo 的环境难跨设备,这次重装系统,老的环境没了,虽然文章内容 md 还在,但是已经没法提交新文章了(工程环境没了,要从头搭建)

3 据说 Jekyll 能达到和 hexo 一样的效果,但是绝对的优势是可以只提交 md ,剩下的事在线生成。也就是说我可以直接在 github 网页端提交 md 文件就能实现文章的更新。我第一次部署好之后,甚至工程环境就可以放心大胆的丢掉了,毕竟平时不需要修改什么,以后只改 md 文件

4 主题也不少看了几个挺满意的

5 还有什么坑是我没考虑到的吗?
4836 次点击
所在节点    Jekyll
41 条回复
imhx233
2022-04-10 03:15:00 +08:00
把整个 Hexo 仓库直接 push 到 GitHub ,然后持续集成就行。

需要加文章可以复制下来本地然后 hexo new post 或者直接远端用 GitHub web-based editor ,也只需要提交一个 md ,几分钟后 serverless 服务直接给你生成部署好了
wasd6267016
2022-04-10 03:21:38 +08:00
@imhx233 hexo 有 serverless 服务吗 我之前的流程都是要本地生成静态网页之后才能提交到远端
wasd6267016
2022-04-10 03:23:07 +08:00
@wasd6267016 这也是我 hexo 最想要的功能 实在不想每次写都要考虑设备、网络环境了 本来热情都没多少,还要被这些步骤磨损掉一些
imhx233
2022-04-10 03:27:02 +08:00
@wasd6267016 CloudFlare Pages, Vercel, Netlify, Surge, Render ,再不行 GitHub Actions 也行
让 serverless 自己跑 npm ci && hexo g ,然后把输出目录设置成 public 就行
2202 年了...
Jevan
2022-04-10 04:33:25 +08:00
啊,我都是 md 直接提交到 github ,然后服务器 webhook 自动拉取新文章,之后服务器自己 hexo g 。
最近几天我还把 hexo 丢 docker 了,本地也没 hexo 。我都在云上,本地只写。
谷歌下 hexo 自动部署,有好多不同的方案。
ZE3kr
2022-04-10 05:10:01 +08:00
GitHub 的 Jekyll 连插件都安装不了,功能十分受限。更不让你自己写 Ruby 脚本
ZE3kr
2022-04-10 05:41:12 +08:00
还有就是你要是自己有服务器的话也可以用 GitHub Action ,去 SSH 到自己的服务器上 Build 。

https://github.com/ZE3kr/GuoZeyu.com/blob/main/.github/workflows/ci.yaml

我的网站就是提交到 GitHub 后 Action 会 SSH 到 Google Compute Engine 去运行 Deploy 脚本,将网页 Deploy 到我的 5 个 VPS 上。速度比 GitHub Pages 还快

https://guozeyu.com
enki0423
2022-04-10 06:26:26 +08:00
考虑下 netlifycms ?
WildCat
2022-04-10 07:16:55 +08:00
GitHub + CloudFlare pages


另外我刚从 Jelyll 迁移到 hugo
xQmQ
2022-04-10 08:17:44 +08:00
https://www.xqmq.icu/posts/88e2d01a.html
这是我写的关于 hexo 使用 GitHub action 做远程渲染,顺便写了 dockerfile 在服务器上拉服务;更极端的话,可以利用 hexo 提供的插件提交静态网页到阿里云到 oss 上,这样连服务器都不需要了,只要一个域名(但是这个内容我没写)
内容可以在本地 git clone 下来写好以后 push 上去,也可以用 GitHub 的在线 vscode 写,或者本地写好直接在 GitHub 网页提交
bbroot
2022-04-10 08:27:23 +08:00
刚出了个 notion 转网站的教程 你一定可以用到
https://b23.tv/DvGVlUb
特别适合做博客类网站,省心省事随时随地
AlisaDestiny
2022-04-10 08:39:45 +08:00
该说不说,2022 年了,大部分代码托管平台都提供了免费的 CI/CD 服务吧,你自己不用,非要本地构建,哎。
github:
https://github.com/marketplace/actions/deploy-to-github-pages

gitlab:
https://docs.gitlab.com/ee/user/project/pages/getting_started/pages_ci_cd_template.html
ALLROBOT
2022-04-10 09:08:07 +08:00
Jekyll 没啥坑吧,我就 Git clone 一次,修改配置文件,下个 github 桌面版每天定时上传

笔记虽然用 md 就行了,但是要引用图像的,截图保存并且引用太麻烦ᕱᕱ
233373
2022-04-10 09:34:58 +08:00
比较推荐用 Notion
0o0O0o0O0o
2022-04-10 09:36:33 +08:00
明智的选择
tairan2006
2022-04-10 09:38:23 +08:00
我也是 hugo 自动集成,只需要 push 就行
Cielsky
2022-04-10 09:42:48 +08:00
我之前用的 coding ,直接 push 一下就行了,剩下的由持续集成生成静态网页
yunyuyuan
2022-04-10 09:42:52 +08:00
vercel+nuxtjs+github api 。纯 web 端就可以实现更新 md ,打包静态网站
zhangfeiwudi
2022-04-10 10:04:24 +08:00
我是 hugo 自动集成,其实引擎不重要,只要搭建一套自动集成的脚本就好了,可以看看我的博客搭建文章: https://www.liangtian.me/post/my-first-blog-post/
hlobo
2022-04-10 12:00:04 +08:00
@Jevan 我也搞了一套一样的东西

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/845991

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX