Hexo + Netlify-CMS + Vercel 在线部署模板(免本地环境,免敲命令),以及 Academia 学术主页模板

2021-09-14 10:20:25 +08:00
 hangvane

静态博客相对于 Wordpress 等动态博客,可以白嫖很多免费部署服务,不需要自行维护服务器,同时借由 CDN 的分发,访问更快速。但静态博客需要在本地维护 npm 环境才能更新,较为繁琐。

Netlify-CMS 作为 Headless CMS,可以添加在 Hexo 等静态博客项目中,链接到静态博客的 Git 源码项目,以提供近似动态博客的在线编辑体验。

然而想要为静态博客添加 Netlify-CMS,最简单的方式是直接使用 Netlify 构建,如果不使用 Netlify 的构建服务而寻求 Vercel 等第三方的构建服务,受限于 Github oauth 需要 serverless function 支持,配置极为繁琐。

然而 Vercel 在大陆绝大部分地区的访问速度较快,相比直接在 Netlify 或 Github Page 上部署是更好的选择。

本人经过很长一段时间研究终于结合 netlify-cms 第三方认证 https://github.com/ublabs/netlify-cms-oauth,实现了基于 Github 模板的快速部署,10 分钟内搭建 Hexo + Netlify-CMS + Vercel 的静态博客。

该模板的优点体现于:

模板地址: https://github.com/hangvane/hexo-netlify-cms-vercel

基于该模板,本人另提供了基于 Hexo Academia 学术主页主题的部署模板,同时具有以下改进:

模板地址: https://github.com/hangvane/academia-hexo-netlify-cms-vercel

欢迎各位尝试,提出建议!

2495 次点击
所在节点    分享创造
4 条回复
sxiaojian
2021-09-14 15:22:44 +08:00
提供个例子看看呀
hangvane
2021-09-14 18:44:21 +08:00
hangvane
2021-09-14 18:45:14 +08:00
@sxiaojian Netlify-CMS 后台登录和编辑需要关联 Github,这个得自己 fork 实践一下才行
xrr2016
2021-09-15 09:45:03 +08:00
赞👍

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

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

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

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

© 2021 V2EX