Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【20190819】如何利用 Github pages 托管多个站点 #101

Open
zhongxia245 opened this issue Aug 19, 2019 · 2 comments
Open

【20190819】如何利用 Github pages 托管多个站点 #101

zhongxia245 opened this issue Aug 19, 2019 · 2 comments
Labels

Comments

@zhongxia245
Copy link
Owner

zhongxia245 commented Aug 19, 2019

GitHub可以免费托管静态网页,并且为每个账户提供一个 username.github.io 的域名,在这个域名下正好可以写个博客。

另外GitHub中的repository 也可以建立 gh-pages 分支,GitHub会默认发布此分支的静态网页在 https://username.github.io/projectname/ 下,据此我们可以发布N个站了。

利用 npm-scripts 快速部署

利用 gh-pages 包,可以快速构建 gh-pages 分支,并且上传指定文件夹到分支中,实现 github pages 的 网页快速托管。

{
"scripts": {
    "start": "umi dev",
    "build": "umi build",
    "depoly": "npm run build && gh-pages -d dist"
  },
}

这个特性可以做什么

用来给开源项目做展示。

@zhongxia245
Copy link
Owner Author

使用 Umi 部署二级目录站点的坑

在部署 https://zhongxia245.github.io/FFS/ 这个页面的时候,由于刚开始没有配置 base 和 publicPath 的值,直接就上传到 gh-pages 分支上了,然后 service work 缓存, 后续虽然修改了 base 和 publicPath 但还是一直报找不到文件。

此时只需要把 service work 关掉即可。

service work 如何控制缓存的更新,这个需要研究下。

@zhongxia245
Copy link
Owner Author

目前利用这个功能做了下面两个站点

FFS简易版测试

在看《10人以下团队的管理手册》里面写到 FFS 测试,本想百度一下找一个来测试,结果没有找到满意的,因此自己就坐了一个。

这里面只有25道题,然后根据你选完题目,自动帮你算出你是什么类型性格。

FFS简易版性格测试

该 Blog 种文章汇总

之前看文章只能来这个仓库,打开 Issue,然后看有什么文章。每次看一直在刷新比较麻烦,因此利用 Github API 做了一个网站,实现 Issue 里面文章的汇总。

看效果点这里

@zhongxia245 zhongxia245 added the GIT label Sep 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant