博客的自动化同步问题

当前重中之重在与对于博客的自动化同步问题的解决,那么自然需要对当下博客同步进行分析;

当下同步流程问题

  • B4xinSynchronize同步对应仓库
    • bin4xin.github.io =>git push> www.sentrylab.cn
    • bin4xin.gitee.io =>git push> about.sentrylab.cn
    • sentrylab-www-cn =>scp> $vps/nginx_web/sentrylab/www =>git-checkout> www.sentrylab.cn
    • sentrylab-about-cn =>scp> $vps/nginx_web/sentrylab/about =>git-checkout> about.sentrylab.cn

如何解决?

可以看出,本地仓库太过于冗余,我需要在本地构建完成后将两个JEKYLL(Home与About)项目下的_site拷贝到对应仓库下,然后git push,这也是后来为什么有了B4xinSynchronize,我嫌push太繁琐了,甚至还喊出了Let your git only yes or no的口号(汗)

实际上,使用Action进行构建后就解决了部分本地仓库如bin4xin.github.io的同步问题,可以直接在Action构建后push到分支上显示;

移步网站构建历程查看详情

访问速度的问题

而为了所谓的访问速度,妥协了一些优雅性,所以这也是当下我需要去解决的问题;因为一些诸如网站备案等原因,我个人不得不把博客搭建在国外的服务器上,而导致的问题就是:

解析、访问速度变得慢了很多,我想这也是很多人所困扰的问题之一;于是我就一直在思考,是否能够针对这个问题来从技术上做一些改变呢:

如何解决?

  • cloudflare
  • cname?

博客内部分类较为混乱

比如:blogabout一开始分栏的想法是准备针对个人研究这一块做单独展示,可是现在看来确实是做到了,但是新的问题涌现出来:分类过于混乱

如何解决?

考虑中

下一步

  • 2021/10/26/21:04:22 [部分问题总结]
    • About主页访问路由改变;
    • About构建问题;
      • 若需解决上面的问题,那么亟需修改的就是对于About的源码构建的问题
      • 是否能够仓库2 Action构建的源码推送的仓库1的分支上?
    • github 与 gitee仓库同步问题
      • 由于使用的GITEE ACTION模版存在疑问;所以暂时以硬编码的形式进行解决了,不是非常的优雅,这里会先标注,以后会在修改回来;
    • 页面添加自行点击:博客国内镜像 && 国外镜像跳转;
    • 响应式折叠footer相关简介;
    • CNAME是否能够对应不同的镜像跳转?DNS解析中是否能够解决地域跳转问题?
    • 订阅页面存在问题;
    • 博客分类代码展示暂无bug,但访问路由存在问题,需考虑;
当下:Home主页 About主页

未来:国外镜像国内镜像

我第一个想到的就是针对不同的访问区ip源进行不同地域跳转

static u_char ngx_http_server_string[] = "Server: COMMUNIST REGIME POWER SUPREME" CRLF;