type
status
date
slug
summary
tags
category
icon
password

一.GitHub page的设置

1.首先,需要在Github里创建一个仓库,仓库名为username.github.io。创建仓库的时候可能并未自动启用 GitHub Pages,遇到这种情况手动开启即可。
如何手动开启GitHub Pages:
在仓库里新建一个名为:index.html的文件,代码为:
<h1> 随便输点什么 </h1>
保存后去查看仓库的pages页面(在仓库的设置里),如果可以访问,则代表成功。
2.点击账户头像,点击Settings,找到最下面的Developer settings,点击Personal access tokens,选择classic,选择Generate new tokens,同样选择classic。
token名字随便填,期限选最下面的无限,勾上repo,注册。复制好token(只会出现一次,一定要保存好。如果实在弄丢了,就再注册一个。
3.打开Gridea客户端,设置远程。域名就是仓库名。剩下的东西一次填好。邮箱和CNAME可不填。
点击检测远程连接,成功后点击同步(同步失败很常见,这里有一个终极的解决方案)

二.同步失败的解决方案

前提条件:魔法环境
下载一款名为Proxifier的软件,打开。点击Profile,再点击Profile Severs,增加一个新的规则。IP地址和端口按照设置-网络和Internet-代理-手动设置代理里面的填写。选择socks5,保存。
以后要进行Gridea同步就打开这个软件。

三.eu.org的注册及转到Cloudflare

打开eu.org官网(https://nic.eu.org),点击sign-up here,注册账号。
找一个英国信息生成器,除邮箱外全部按照生成器里的填写。邮箱要用真实邮箱,而且最好是gmail,outlook等国外的邮箱。
打开邮箱里的验证邮件,完成验证。
登录。
点击New Domain进行域名的注册。输入想要注册的域名时要加.eu.org的后缀。Name servers下面选择server names,DNS地址从Cloudflare那里复制过来(不要用DNSpod和阿里云等国内的DNS,会导致注册失败)。
点击Submit,如果no error,Done。说明申请发送成功,静待审核。

四.用Cloudflare将域名绑定至Github page

注册好Cloudflare后,点击主页面的add site,将自己的域名输入进去。方案选择Free。等待域名DNS转至Cloudfalre(成功后会有邮件提示)。
添加两条解析。两条解析均要关闭Proxy status。
一条类型为CNAME,名字为www,值为username.github.io。
另一条类型为A,名字为@,值为185.199.108.153。
在仓库的page页面的Custom Domain一栏填下域名。save。
Grida的远程设置里也要在CNAME一栏相应地填上域名。
等Github为你的域名申请SSL证书,申请成功后打开HTTPS。

五.设置gitalk评论插件

在刚刚注册token的地方,上面有一栏OAuth Apps,点进去。
设置一个新的OAuth App,名字和描述随便填,Homepage URL和Authorization callback URL保持一致,均为你的博客的地址。注意:前缀名里必须是https,不能是http。
设置好之后,注册一个Client secrets。将Client secrets和Client ID复制进Gridea的远程设置里的评论设置,保存并同步。
别样角度看黑泽——《复眼的映像:我与黑泽明》废稿——《没有门的书房》
JP
JP
闲散青年,爱技术与艺术
2021-2024 JP.

JP军士的孤独之心俱乐部 | 闲散青年,爱技术与艺术

Powered by NotionNext 4.1.1.