1
imhx233 2022-04-10 03:15:00 +08:00
把整个 Hexo 仓库直接 push 到 GitHub ,然后持续集成就行。
需要加文章可以复制下来本地然后 hexo new post 或者直接远端用 GitHub web-based editor ,也只需要提交一个 md ,几分钟后 serverless 服务直接给你生成部署好了 |
2
wasd6267016 OP @imhx233 hexo 有 serverless 服务吗 我之前的流程都是要本地生成静态网页之后才能提交到远端
|
3
wasd6267016 OP @wasd6267016 这也是我 hexo 最想要的功能 实在不想每次写都要考虑设备、网络环境了 本来热情都没多少,还要被这些步骤磨损掉一些
|
4
imhx233 2022-04-10 03:27:02 +08:00 1
@wasd6267016 CloudFlare Pages, Vercel, Netlify, Surge, Render ,再不行 GitHub Actions 也行
让 serverless 自己跑 npm ci && hexo g ,然后把输出目录设置成 public 就行 2202 年了... |
5
Jevan 2022-04-10 04:33:25 +08:00
啊,我都是 md 直接提交到 github ,然后服务器 webhook 自动拉取新文章,之后服务器自己 hexo g 。
最近几天我还把 hexo 丢 docker 了,本地也没 hexo 。我都在云上,本地只写。 谷歌下 hexo 自动部署,有好多不同的方案。 |
6
ZE3kr 2022-04-10 05:10:01 +08:00 via iPhone
GitHub 的 Jekyll 连插件都安装不了,功能十分受限。更不让你自己写 Ruby 脚本
|
7
ZE3kr 2022-04-10 05:41:12 +08:00 via iPhone
还有就是你要是自己有服务器的话也可以用 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 |
8
enki0423 2022-04-10 06:26:26 +08:00 via iPhone
考虑下 netlifycms ?
|
9
WildCat 2022-04-10 07:16:55 +08:00 via iPhone
GitHub + CloudFlare pages
另外我刚从 Jelyll 迁移到 hugo |
10
xQmQ 2022-04-10 08:17:44 +08:00 via iPhone
https://www.xqmq.icu/posts/88e2d01a.html
这是我写的关于 hexo 使用 GitHub action 做远程渲染,顺便写了 dockerfile 在服务器上拉服务;更极端的话,可以利用 hexo 提供的插件提交静态网页到阿里云到 oss 上,这样连服务器都不需要了,只要一个域名(但是这个内容我没写) 内容可以在本地 git clone 下来写好以后 push 上去,也可以用 GitHub 的在线 vscode 写,或者本地写好直接在 GitHub 网页提交 |
11
bbroot 2022-04-10 08:27:23 +08:00 via Android
|
12
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 |
13
ALLROBOT 2022-04-10 09:08:07 +08:00 via Android
Jekyll 没啥坑吧,我就 Git clone 一次,修改配置文件,下个 github 桌面版每天定时上传
笔记虽然用 md 就行了,但是要引用图像的,截图保存并且引用太麻烦ᕱᕱ |
14
233373 2022-04-10 09:34:58 +08:00 via iPhone
比较推荐用 Notion
|
15
0o0O0o0O0o 2022-04-10 09:36:33 +08:00 via iPhone
明智的选择
|
16
tairan2006 2022-04-10 09:38:23 +08:00 via Android
我也是 hugo 自动集成,只需要 push 就行
|
17
Cielsky 2022-04-10 09:42:48 +08:00 via Android
我之前用的 coding ,直接 push 一下就行了,剩下的由持续集成生成静态网页
|
18
yunyuyuan 2022-04-10 09:42:52 +08:00
vercel+nuxtjs+github api 。纯 web 端就可以实现更新 md ,打包静态网站
|
19
zhangfeiwudi 2022-04-10 10:04:24 +08:00
我是 hugo 自动集成,其实引擎不重要,只要搭建一套自动集成的脚本就好了,可以看看我的博客搭建文章: https://www.liangtian.me/post/my-first-blog-post/
|
21
mywaiting 2022-04-10 12:06:46 +08:00
博客都是写着写着就回到了 WordPress
现在连 WP 也懒得维护了,直接在 Blogger 上面写,发布文章的话,简单方便直接写邮件就能发布,满足任意平台任意场景想写点什么的欲望,简直为话痨定制 |
22
jasonkayzk 2022-04-10 12:41:49 +08:00
hexo + github actions
|
23
totoro625 2022-04-10 13:44:27 +08:00
我也是 hexo 迁移到 Jekyll
不过也是 GitHub Actions + CloudFlare Pages 生成的 |
24
totoro625 2022-04-10 13:45:22 +08:00
|
25
wasd6267016 OP @totoro625 合理 但是我不想折腾新坑了 就在线更新文章我就觉得很舒服
|
26
guzzhao 2022-04-10 16:14:07 +08:00
可以把 md 文件上传到 gitee,gitee 可以自动同步到 github,再用 actions 生成网站
|
27
SenLief 2022-04-10 16:53:13 +08:00
我目前是语雀做编辑器,hugo 持续集成。
之所以用语雀主要是因为,他的编辑器非常不错,而且有图床、不要自己传图,还有公式、流程图,思维导图啥的。我打算看看再利用 shortcode 嵌入一下网易云和 B 站。 |
28
MonoLogueChi 2022-04-10 18:15:12 +08:00 via Android
我以前也用 hexo ,很简单的,配置好 ci 以后,只要提交源码就可以自动部署了,甚至更简单的,使用 github codespace 可以在线编辑,全程浏览器操作,不需要本地环境
|
29
josca 2022-04-10 18:26:49 +08:00
有 Git 环境,直接用脚本 push 后触发 ci ,也挺省事的,写完后双击以下脚本即可。
|
30
jimmy3780 2022-04-10 18:44:39 +08:00
Headless CMS + SSG + 托管也香
|
31
uasier 2022-04-10 20:59:11 +08:00 1
语雀其实也挺不错的,我目前直接用语雀当博客:https://www.yuque.com/uasier/blog
|
32
feelapi 2022-04-10 21:22:32 +08:00
安装 jekyll 很痛苦,尤其是 windows ,怕了怕了,我用 hexo
|
33
nwu2Cv8OZ2MZMg39 2022-04-10 21:49:11 +08:00
你建两个仓库,源码保存 Pages 仓库的 Token ;酱紫就可以用 Actions 帮你做别的事(基于 git 钩子)了,你只管写 md 并 push 就好。
|
34
wasd6267016 OP @feelapi 事实上今天我把 jeklly 搞定了 完全没装环境 甚至没开命令行 fork 模板 + 在线修改文件就实现了
|
35
raptor 2022-04-10 22:37:17 +08:00
从 jekyll 迁移到 hugo 的飘过
|
36
hyf278 2022-04-10 23:11:07 +08:00
@wasd6267016 #34 楼主可以写个文章介绍怎么用 Jekyll 实现全网页端发博客吗?
|
37
wasd6267016 OP @hyf278 好嘞 等文章可能有点慢 我给你发一个英文的教程 http://www.jekyllnow.com/
前置条件是你有 github 账号 能访问 github 网页端 核心步骤 1 网页端 fork 你喜欢的模板到你的仓库,改名成 yourname.github.io -- 到这一步你的博客已经有了 只是名字和文章都还是别人的 2 去配置文件里改博客名字、简介什么的参数 3 删掉原来_posts 目录下的别人的 md 文件 上传自己的 文件名记得用 yyyy-mm-dd 开头就行了 就这么简单 |
38
WebKit 2022-04-11 00:49:53 +08:00 via Android
我 hugo 部署在 vercel 国内访问速度还挺快。每次只在 github 上直接创建一个新的 md 。把写好的复制过去就行了
|
39
agagega 2022-04-11 01:22:53 +08:00
别用 Jekyll 了,用 Bridgetown ( https://www.bridgetownrb.com ),Jekyll 的 fork ,更好地支持前端工具链,还能接入完整的 rack server
|
40
wasd6267016 OP @WebKit 挺好 那应该是和我这个效果差不多 ~ 不过我懒得再换了 能舒服用就行
|
41
hangvane 2022-04-11 16:09:00 +08:00
hexo + netlify-cms + vercel ,不用买服务器,部署后像写 qq 空间一样在线 web 端编辑发布,简单得很
> 这些东西我没用过,虽然我有信心跟着各位大佬的教程折腾个一下午 /一晚上肯定能搞定,但我的核心目的是写博客,美观、好用就行了,能不去踩的坑就尽量不踩 省下来的时间多写一篇博客不香吗 其他 CICD 等方案跟一遍教程确实繁琐麻烦,vercel 原生集成 netlify-cms 也挺麻烦的,因此我整合了一键模板,跟着走 20 分钟以内就能搞定了,避免我曾踩过的大量坑,善用 github.dev 甚至不需要本地 nodejs 环境 https://github.com/hangvane/hexo-netlify-cms-vercel |