发布于 

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
/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +refs/heads/master*:refs/remotes/origin/master* +refs/tags/master*:refs/tags/master*
Error: The process '/usr/bin/git' failed with exit code 1

2.多复制了一行带zh。yml的代码,去掉了

3.js的语法不兼容,猜测是node版本问题,在ymlfile里设置了stellar 支持的node 版本

4.去除了yml里多余的hexo-baidu模块

5.手动增加了以下的代码,从别人的博客参考来

- name: run hexo commands
run: |
hexo clean
hexo generate

- name: Deploy hexo
uses: JamesIves/github-pages-deploy-action@v4
with:
token: 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
repository-name: Seriainme/Seriainme.github.io
branch: main
folder: public
commit-message: "${{ github.event.head_commit.message }} Updated By Github Actions"

这样就可以在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的语法``来表示。

集成但还没记录的功能

侧边栏
黑历史 萌百科的字体透明效果
blockquote 独对p进行处理,并使用import来修饰,强调第一重要不被其他文件改写
还有整个的md styl 关于标题,标题文字的动态效果,所有的标题的前面的符号
代码的复制图标和折叠功能 fontawesome
评论区waline
用了三种字体,解决了各个布局的字体大小不一致的问题
正文的draft 插件隐藏功能

{% folding child:codeblock color:yellow 全部代码 %}

const closeText = '<i class="fa-solid fa-angles-up  fa-beat-fade"></i>';11
{% endfolding %}


Hexo框架Stellar主题 创建,GitHub托管代码以及作为图床。为了更好的浏览体验请使用小飞机访问。
所有文章均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。