博客捣腾记录
板块介绍
博客框架 - Hexo:快速、高效且简洁的博客框架。由于是静态页面,不需要后端服务器!省钱学生党的福音!
缺点大概是倒腾这玩意巨费时间费心思,还得有一定代码基础,不建议纯写作的朋友们采用。
文档 / 官网:https://hexo.io/zh-cn/
代码托管平台 - Gitee Github
- 在使用Gitee一年有余以后我又切回了Github,原因见2023年1月3日的倒腾记录
- 要配置好也是麻烦的,首先git得会用不说,还得自己配置代码仓库、ssh登录啥的。。。属于是为以后的打工人生活打下坚实基础了
博客主题 - Butterfly:如果Hexo是框架,这个主题大概就是填充框架的一砖一瓦了!
感谢互联网和无私的程序员们,让我可以东拼西凑地在因特网世界搭建自己的家🤤🤤🤤
评论系统 - Valine:它!无后端!不要钱搭服务器!还有什么比这更赞的吗!
有!它可以用QQ头像和昵称!(虽说每次都要重新在“昵称”处打一次QQ号动态拉取)
在Butterfly的版本更新中,Valine的很多配置项不再被Butterfly支持,所以我手动把它重新加了回来。
评论数据存储 - LeanCloud:它!也不要钱!开发版每天可以调用3万次API以及1GB存储空间,对于个人博客完全够用!
- 在Valine的文档里可以找到配置流程
- 总之还是提供一下产品链接:https://www.leancloud.cn/storage/
图床 - 聚合图床 七牛云自建图床
- 相比以前在 cnblogs 用的路过图床速度还是快了很多,主要是有各种各样可以自己折腾的内容。
- 前期的图片都直接扔在代码仓库里面了。但是考虑到空间限制的问题,以后会缓慢压缩 or 移到图床上。
- 之前用的是聚合图床,好用,但担心跑路,还是自己建一个舒服一些。链接:https://www.superbed.cn/
倒腾记录
之前的忘记记下来了……从现在开始
2023年8月13日
记录一下暑假以来对博客的新改动。
- 将图床从东南亚区迁移到了国内。
- 图床的服务仍然采用了七牛云,但是猛然想起之前已经给域名备案了,所以可以在国内开设对象存储服务。
- 启用了七牛的免费CDN并配置了HTTPS,高速又安全。
- 更新了
hexo-douban
插件。- 在某一次更新博文之后,发现豆瓣页面的电影爬取失败了,于是更新了这个hexo插件和配置项。
- 它的Github项目页面在这里。
- 现在这个项目似乎是使用了在线服务器统一爬取数据并返回到本地生成静态页面,效果还算不错。
2023年1月3日
大概是终于闲下来了,或者是良心发现了,我终于又回到了这里,打算大干一场,好好修葺一下我的博客。这里就好像我的某个精神花园一样,一段时间不来,便开始觉得这里杂草丛生。
在开干之前先列一下目前的计划吧:
把代码托管平台切回到GitHub,原因有二:
① Gitee Pages似乎会限制一些言论的发布……
② 每次写完然后pull之后总要手动在仓库页面手动更新Pages,实在是有些麻烦。好在近来Github的访问速度快了很多,只要图片不放在仓库里,应该是无压力的。
③ 更何况只要我自己看就行力!其他人爱看不看(乐
在七牛云部署图床
可恶!需要域名有备案才能使用七牛云……然后顺藤摸瓜,给域名备案需要拥有3个月以上的云主机,结果云主机……50块钱一个月!这是一个贫穷的大学生可以承受的吗!(悲
48块3个月的云主机,年纪轻轻,我就全款买下(搔首弄姿)(其实是学生优惠价)
可是……备案要等20天诶,不想等了(着急
对哦——如果是在国外区的话……然后好像某个大冤种又白花了钱欸QAQ
图床部署的详情可以看另外一篇博客(施工ing
2023年1月6日
完成了仓库的迁移
【行动记录】在本地的config文件里改一下仓库目录,然后ssh连一下Github,再重新deploy一下就可以了。
值得注意的是配置HTTPS稍微费了些功夫,似乎是CloudFlare 的问题,但是不知怎的又恢复了,或许是SSL/TLS加密模式的问题。
感觉在自己的域名DNS记录下面添加各种东西是一件很爽的事情,就好像拥有一个全能的工具箱。
添加了电影&书籍页面:同步豆瓣账号“看过”&“想看”的内容
【行动记录】使用
npm
安装插件并在_config.yml
中进行相关配置。同时修改了顶部导航栏。老早就想在博客上写影评了,奈何人太懒,每次看完电影没有第一时间把感受记下来,久而久之就不想写了。
刚好看到有接入豆瓣的相关插件,于是火速配置使用,如果是在豆瓣光速写短评并同步到这里的话,感觉压力会小很多捏(拒绝咕咕,从我做起)
以后如果真的看到了足够激起我写长文想法的电影or书籍,一定说干就干!!
插件项目页面:hexo-butterfly-douban
2023年1月15日
做SEO优化
【行动记录】没有在HTML中添加验证标签,而是直接在DNS记录中加入了验证用的CNAME和TXT记录。
还是没有忍住,大概是享受这个配置的过程才去做的这个(?
将站点添加到了Bing和Google并成功验证,这样做可以让Bing和Google收录博客内容。
没有做站点地图,因为懒。随缘收录吧orz
之所以没有添加百度是因为实在不喜欢百度的机制,以及国内似乎有很多直接爬取网页内容,然后无脑搬运到自己网站恰烂钱的内容聚合网站,因此还是减少一些这种曝光度吧。
这样一来博客的浏览量就会提升,同时也涉及了一个我一直在思考的问题:这些文字,是写给别人看的,还是写给自己的?
我目前的回答是两者都有吧,尽管我一开始建立这个blog是打算当树洞的来着……主要目的是让自己也在世界上留些痕迹,
也不至于哪天突发恶疾,默默无闻地猝死在资本家手里。。。所以就先这么写着吧!不过老实说,看到自己的文字出现在搜索结果页面还真是有些不适应……
添加数学公式支持
【行动记录】安装相应的markdown渲染插件并添加katex插件
也许会有时间更新数学学习笔记的,也许……(汗
设置从根域名到
blog.marshuni.fun
的301跳转,添加ICP备案信息【行动记录】在Cloudflare的重定向规则中添加信息。直接添加CNAME记录会因为github的匹配设置而禁止访问。将ICP备案信息添加到了页面底部。
2023年1月29日
完成所有备案流程
其实是一个完全没有必要的过程,大概也是醉心于研究这种业务流程(??
但是我的博客也并没有挂到备案时填的服务器ip上,所以等到服务器过期的时候备案应该会被注销掉。
然而那又是之后的事情了,总之先挂羊头卖狗肉地把备案号写在网站底部吧(大汗
【待办事项】部署Github Action, 实现在本地push并直接双传到网上
【待办事项】采用Obsidian进行管理,并实现流程化的上传
当然这个是没有办法直接在页面上体现的,不过写作流程舒服了很多,感觉和在动态的博客上写东西也差不蛮多了XD
参考教程:
2024年3月24日
- 阔别一年有余,Marshuni的博客堂堂回归!!!
- 之前因为在本地升级Hexo的时候出了点问题,导致一直无法正常生成页面……然后竟然搁置了大半年。今天心血来潮终于把它恢复了。
- 图床的SSL证书过期了,重新补上了最新的证书,现在访问恢复正常了。
- 把整个博客从Github Page迁移到了自己的服务器上,现在页面底部的备案信息终于不是套壳的了(心虚
- 上个学期的时候备案那边的工作人员还给我打电话说域名没有指向备案的服务器,责令我赶紧该回去(汗
- 和nginx斗智斗勇了一个小时,算是搞定了……nginx的配置文件格式真的有点子阴间
- 把主题的js文件也都迁移到了本地,摆脱了加载巨慢的jsdelivr。目前没有做CDN的想法,毕竟主要访问场景还是在国内捏。
- 其实还是有点担心服务器撑不撑得起博客的访问量,性能会不会不太够……然后想到我这小破博客能有多少访问呢(笑
- 使用Syncthing配置了服务器和本地之间的同步,现在我在本地写文章可以几乎是即时地部署到网站上了,彻底摆脱了部署超级慢的Github Page,好耶!
- 这极大方便了我发布各种内容,所以应该是不会再咕咕咕了……吧?
- 更新了博客评论系统,现在使用了Twikoo+Valine两个评论,并且把Valine的评论也同步了过来。
- 虽然Twikoo的UI比Valine的要丑,但是它用Vercel云函数作为简易的后端,管理起来方便太多了。而且感觉Valine已经到了软件生存周期的尾端……很多功能都逐渐废弃or缺乏维护了,上一次更新也是很久之前了。
- 目前还没有配置emoji,因此这是下一步的计划。但是我平时真的好忙啊啊啊啊啊啊
2024年4月19日
- 把技术含量过高的文章挪走了,这边以后基本上就只包括自己出于爱好的整活,以及心情随笔了。