Blogger 国内访问设置步骤
自定义域名
点击 Blogger 的“设置 -> 正在发布 -> 自定义域名”,在其中输入你的域名。
然后再设置DNS记录,一下用 Cloudflare 演示:
(代理状态必须是“仅限DNS”,否则无法认证。)
将你的域名关联到 ghs.google.com
。此时你的 Blogger 已经可以从自定义域名访问了,只是还不支持 HTTPS,所以还要在 Blogger 中将“设置 -> HTTPS -> HTTPS 可用性”打开,以产生你的自定义域名的 HTTPS 证书。这个操作需要十几分钟的时间,当“HTTPS 可用性”显示为“状态:可用”时就可以用 HTTPS 访问了。
替换资源
这时你的 Blogger 虽然已经能从国内访问了,但背景图片、头像、CSS、JavaScript 等资源仍然需要从 Google 的服务器加载,在国内仍然无法正常使用,所以我们需要编辑主题。
点击 “设置 -> 主题背景 -> 修改HTML”
背景图片
在主题源码中查找
url(https://themes.googleusercontent.com/image?id=L1lcAxxz0CLgsDzixEprHJ2F38TyEjCyE3RSAjynQDks0lT1BDc1OxXKaTEdLc89HPvdB11X9FDw)
将内容替换成你自己的背景图片的地址。
头像
在主题源码中查找
<img class='profile-img' expr:alt='data:messages.myPhoto' expr:height='data:authorPhoto.height' expr:src='data:authorPhoto.image' expr:width='data:authorPhoto.width'/>
替换为
<img class='profile-img' src="你的头像地址">
CSS、JavaScript
屏蔽
将</head>
替换为</head><!--</head>-->
将</body>
替换为<!--</body>--></body>
这样一来,自动插入的 CSS 和 JavaScript 就会被包含在注释里,不会被浏览器加载。
加载
indie_compiled.js
这个文件必须被加载,否则页面无法正常显示,所以我们要把它替换成自己的资源。
在主题源码中查找
<b:template-script async='true' name='indie' version='1.0.0'/>
将其替换为
<script async='async' src='https://cdn.jsdelivr.net/gh/HeliumOI/imghost@latest/2404877392-indie_compiled.js'></script>
为了稳定,更好的办法是下载https://cdn.jsdelivr.net/gh/HeliumOI/imghost@latest/2404877392-indie_compiled.js
这个文件,上传到自己的空间里再引用。