CelestialCosmic / themeblog

blog articles by Celestial_Cosmic,source code by chanshiyucx
1 stars 0 forks source link

博客的第二次部署 #44

Open CelestialCosmic opened 1 year ago

CelestialCosmic commented 1 year ago

随着时间流逝,博客慢慢地就 out of date 了,最近又有了需求,所以还要重新起起来

旧版的 aurora 已经过去了两年,完全没法正常工作了。重新编译对于前端开发经验很少的我,难度更是上天

所以我需要一个新的,能快速部署的博客

去翻,都非常不合意,要么太老要么不好看,但是突然注意到 chanshiyucx 去年又新造了 zero,那就它了

但是我先手删了整个库,所以 issues 全没了......悲伤一秒,掏出库存开干吧(后来配置的时候发现在另一个库里面,虚惊一场,但也是个大教训哈哈哈)

申请 access token

Creating a fine-grained personal access token 文档

旧的早就删了,所以要申请一个新的,放在 src/config.ts 里面

因为我没弄评论和数据统计,所以就是做减法,去除掉我用不了/不想用的部分(因为改得比较粗暴,这里先向原作者道个歉)

前期 fork 与修改

先 fork 再 clone

而且因为结构类似,大量之前使用的东西也可以复用

yarn install

yarn start

不过解决问题的速度比刚碰编程的时候熟练太多了,一边检视一边修改

config.ts 没有对应账号?

配置置空是一点,破坏掉引用 config.ts 的部分是重点,还有一个函数,判断如果网页是作者本人部署的,则使用其设定的 cdn 的操作,不要动它......

清理 leancloud

这个操作会使看过的人数失效

搜索 leancloud,并将如下文件中与 leancloud 的部分注释掉:

/src/declarations.d.ts
/src/index.tsx

控制台爆炸?谁管呢

处理 git talk

</div>
{/* <Comment title="项目" /> */}
</div>

每个模块下面都有长这个样的评论系统,把它掐掉

左栏、底栏模块处理

模块在 /src/compnments/Side/index.tsx 里面,虽然写了是否启用的判断,但我没找到......

所以我直接里面把对应的模块直接注掉了

底栏和主题也在类似的位置,这个拆起来麻烦一点

背景更换

图片存储在 /src/assets/images ,读取则以 json 形式分别存储在 /src/components/Side/index.tsx/src/type.ts 中,需要分别修改

部署

改了四个小时,基本完成了,就剩部署了

sudo chmod +x ./deploy.sh
./deploy.sh

deploy.sh 的修改比较简单,可以去看原作者的食用手册,也可以依葫芦画瓢直接干。

部署可访问以后,完事,睡觉。