charfole luo_ 解决了就好,一个一个坑慢慢填吧~ 分享一个我当时搭博客看的视频,感觉还讲得挺不错的,包含了Github Action 内容,实现保存源码的同时自动更新站点的功能,可以参考一下。
luo_ charfole 早上重新弄了一下,发现这个错误好像跟DNS的设置有关 因为之前修改了DNS为114.114.114.114,如下 导致报错,将DNS修改为自动,问题解决,但不知道是什么原因...
0x0001 wzpan vercel 确实好用,记得以前还是叫 now.sh,感觉它真正意义上解决了静态站部署的学习和维护成本。并且里面自带了 node 环境,网站加载首屏渲染的痛点问题也解决的很好。 之前尝试了下它家的 Next.js,感觉用起来也特别舒适,直接参与进 React 周边生态的建设,然后把自己的服务变成了其中一个环节,用户不知不觉就进坑了哈哈~特别佩服
soft 可能会有人有跟我遇到一样的问题,我把解决的方法发出来。 如果用hexo-asset-image 插件,渲染成html时生成的图片路径会出错。(如果你也使用的是相对路径的话,像下图一样) 那么推荐一个插件 hexo-image-link 配置好后就可以正常显示了 这样既可以在typora里即时预览本地图片,在生成包含相对路径图片的静态页面时不用做额外操作。 不过插件有个小bug:图片名称不能包含空格
InkHin 翻了一下,好像没人和我早年没钱买ECS时,选择的做法一样。 我一开始也是直接使用github pages + cloudflare 域名绑定的,直到他频频被墙,被中间人,被污染,各种访问缓慢,图片丢失。于是两年前我是这么解决的,利用Drive2web来托管静态网页再绑定域名。 博客框架需要是静态的,可以是hugo也可以是hexo等等,然后用drv.tw,绑定One Drive(网页目前已经被墙,PC应该还能用, 之后将hexo或者hugo生成的静态目录推送到OneDrive, 由cloudflare 解析域名到drv.tw提供的cname 再让cloudflare启用SSL证书达成https访问。 这是他们家的使用文档,https://docs-of.drv.tw/
Chever-John lin_cx 速度快慢取决于服务器部署的位置,就比如我当年搞 hexo 的时候,选择的方法是域名解析,如果是来自国内的流量,就解析到 gitee 上,国外的就解析到 github,这是我的方法,欢迎交流!
Chever-John Heath-Wrong 这边要提出一个问题咯!(也是当年我大佬同学提醒我的) 你有没有考虑过有一天,你本地存储的硬盘突然崩掉了,什么数据也没有了。而github 上却只有一些静态文件? 我给出我当时的思路,我搭建了 CICD,利用 github 和 travis CI,将文章全部 push 到 GitHub,然后靠 travis CI 触发自动化,travis pull 下我的 hexo 项目,在它虚拟化的云服务器里完成渲染,继而推送回GitHub。你可以找找新的灵感。
Heath-Wrong Chever-John 现在博客美化基本完成了,看看效果 我的blog,下一步就是上云了,我初步想的是再建一个仓库,把这些文件都传上去,这个方法比较简单也很方便,如果本地损坏,直接恢复就行。不过有点呆,可能会考虑用一下持续集成。 由于不想买服务器,又感觉通过不断地push来更新太麻烦了,我现在在找hexo静态博客无后端的解决办法。目前只找到了这个项目hexo++,不过项目组已经弃坑了。 不知道学长有没有办法。 要不是我不会,我就自己造一个轮子了( )
charfole Chever-John CI/CD 服务现在 GitHub 里的 GitHub Actions 也支持了,可以达到通过 Git Push 将博客推送到仓库备份,同时触发 Action,部署到 GitHub Pages 的效果。 分享一个以上操作的小教程。