前言

自从花了几天用hexo在githubPage上部署了博客,虽然技术含量很低,但我感觉很有意思。
githubPage作为一种Serverless服务之一,我认为功能不仅仅只能是部署一个博客!
事实上也是如此,经过云电脑的验证,githubPage可以整合任意的静态界面,然后通过URL引用的方式互相跳转。
这里的引用可以是:

  1. githubpage下的子目录相对引用例如xxx.github.io./文件夹
  2. 也可以在同一个项目下,使用其本身语法进行相对引用(比如hexo项目下生成的博客,页面内互相跳转也有自己的语法)
    绝对引用输入完整的URL那就更不用多说了。

    单serverless服务分布式部署

    以githubPage为例,可以添加子文件夹,然后将你想要部署的不同类型静态页面添加到子文件夹,用上面的引用方法跳转。

    已知BUG

    hexo的deloy服务有可能会把不同部署的子文件夹覆盖掉(hexo deploy好像是一整个覆盖)
    不能使用git pull origin main --allow-unrelated-histories拉取,使用--allow-unrelated-histories会导致BUG。
    使用git pull origin main在不同类型静态页面添加到子文件夹目录再拉取一次

    重要说明

    (上面这样pull也有BUG因为有些类型的文件pull不下来,直接复制.deploy_git(public更好 public是hexo g生成的)目录的所有文件,统一进行push是无bug的)
    然后重新add , commit ,push上传。