碎碎念
这个真的是不务正业啦但是就是想皮一下
纪念一下自己创建的第一个网站😜
- 不知道能不能克服懒癌定时更新啊哈哈哈哈~
- 但是好有成就感~
- 视频的话,主要是学起来比较直观,但是肯定是远远不够~建议先看视频再看博客,遇到BUG多多百度
- 因为是一时兴起做得,花了一晚上,比较粗糙,很多模板还没改😅
Part1:搭建简易的博客
这部分网上教程很多,我是用的github+hexo+git,好像是比较主流的一种方式(适合没有money的孩子😅)教程贴在文末
这是自己搭建的网址:https://ghy0202.github.io/
应该github不倒,网站也会一直在的🤣
Part2:美化博客
这里用的是matery,昂,不喜欢的可以移步next(用的比较多~)
matery的话,其实作者介绍的已经相当好啦
参考了这篇(当然没有全部执行🧐)
还有这篇(特别好的教程!!!)
参考资料
2022可以食用的教程:
B站讲解视频《如何部署一个网站》:我是按照这个来的,注意Nodejs版本最好选v10+的,不然hexo安装那边会一直卡着,如果安装后hexo -v没有用(window10),建议重启一下,亲测有效🤪
B站讲解视频《如何美化一个网站》:我是按照这个来的,卡在了将本地的网页修改好之后改正github上的页面的部分,主要是网的问题,建议多试几次🤪
关于发布博客
hexo clean#清除缓存
hexo g# 生成,必须
hexo s# 本地查看
hexo d#上传
优化……不定期更新
1.28 添加了评论功能:
博客参考(用的是valine)
1.31计划添加百度搜索🔍
博客参考
关于一些BUG——SPAWN FAILED
[master a6cf821] Site updated: 2022-04-07 10:10:50
28 files changed, 774 insertions(+), 774 deletions(-)
ssh: Could not resolve hostname github.com:Ghy0202: Name or service not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
FATAL {
err: Error: Spawn failed
at ChildProcess. (D:\MyBlog\blog\node_modules\hexo-util\lib\spawn.js:51:21)
at ChildProcess.emit (node:events:390:28)
at ChildProcess.cp.emit (D:\MyBlog\blog\node_modules\cross-spawn\lib\enoent.js:34:29)
at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) {
code: 128
}
} Something’s wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html
后来按照
【常见的思路】
【另外的思路】
改了都没有用啊哈哈哈,错的越来越离谱
后来发现自己原本的密钥在github上正常可用,所以又备份回来了,这个故事告诉我们删文件的时候留一手(🐸)
改回来之后捏,将_config.yaml文件的repo改成github上对应SSH即可,不要整前缀幺蛾子啦
然后居然就……成功了
emm就比较玄学,可能是之前按照【常见的思路】改的repo地址有问题叭,不知道和网有没有关系,毕竟博客更新不了已经是困扰了两个月拖着没解决的问题了(问就是搜到的都是常规思路但是无效……),最近正好搞项目换了一个科学上网的工具,在这里安利一下~【一起蹭一个免费呀】希望hold到毕业叭,感觉现在还是没法支付高昂的梯子😜
关于一些BUG——本地上传成功但是网页无更新
Ctrl+F5清除网页缓存~
也可以等等,感觉确实是响应慢的问题,本地hexo s没有问题基本也不会有问题哈