stellar 魔改记录
封面来自伤物语冷血篇
欢迎借鉴(狠狠地抄) 我的瞎改
JOJO!这是我最后的波纹了!收下吧!
持续更新记录,stellar版本1.18.5
首先,深知自己的三分钟热度,所以买了服务器以后也是吃灰,所以不如用免费的。
图床也是,虽然有自己的域名可以在七牛云免费建立图床,但是这个域名我都不知道买几年呢。
就先用免费的GitHub 仓库作为图床凑合下吧
总之,花钱是不可能花钱的。主打一个白嫖
在好多华而不实没吊用的功能上浪费了时间,真是操蛋,捯饬这些真是没意义。博客的内容才是最重要的,我这多少有点本末倒置了
题目1
这是答案1
题目2
这是答案2
题目3
这是答案3
备案,域名
选择了GitHub page来部署的,国外的服务器就没备案了。
vercel 部署是真的方便,直接用源码的仓库,就能实现部署了,也不用写什么yaml file
可惜被墙了,遂放弃,所以改用了国内偶尔也能访问的GitHub。
部署完后,改域名的操作。先在阿里云买了域名,真人审核通过后,点击新手引导。然后在本地的电脑ping一下部署的网站地址。
比如我的 ping http://seriainme.github.io
拿到ipv4的地址,粘贴到上一步阿里云的控制台。自动完成域名解析。
之后打开对应的GitHub的仓库 setting - page -customized domain ,填入新的域名即可。
部署
自己选的GitHub action ,哭着也要写完yml :)
hexo 原教旨主义者可能会坚持使用hexo c && hexo g && hexo d
,但是远不如CI/CD来的方便。
已下是我做的尝试,建立了放源码的private repo ,推送代码后会自动同步我的主仓库的public。
首先,要对这两个仓库建立链接,
然后,是关于部署的yml文件的编写
deploy yml file 相关遇到的错误,配合ChatGPT 和 bing处理了老久
1.需要把推送的分支由master 改为main,报错如下
Waiting 18 seconds before trying again |
2.多复制了一行带zh。yml的代码,去掉了
3.js的语法不兼容,猜测是node版本问题,在ymlfile里设置了stellar 支持的node 版本
4.去除了yml里多余的hexo-baidu模块
5.手动增加了以下的代码,从别人的博客参考来
- name: run hexo commands |
这样就可以在yml 中加入自动hexo 命令的代码 ,最后将public分支推送到主博客仓库。
本地源代码推送后,
遇到bug
Node.js 12 actions are deprecated. Please update the following actions to use Node.js 16: actions/checkout@v2, actions/setup-node@v1. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.
改一下版本
picgo 上传多个图片
打开本地文件夹,选中多张图片。粘贴到typora即可,但是有时候会失败,需要注意重试。
中英文字体大小不一样的问题
因为换了字体,中英文字体大小不一致。
做了以下处理
对于英文博客,在正文前加上标签<span lang='en'>
,
中文博客,对正文和标题的英文部分加上span标签,但是对于代码和强调的内容,使用md的语法``来表示。
集成但还没记录的功能
{% folding child:codeblock color:yellow 全部代码 %}
const closeText = '<i class="fa-solid fa-angles-up fa-beat-fade"></i>';11