2.2 去Google化

这是个艰难的决定,Google的服务是非常赞的,但是对与国内用户来说,简单是太煎熬了,太影响访问速度了。

可能你早就发现页面打开后,一直在加载,如下图。

自己可以通过科学上网的方式来访问Google,但是不能要求所有访问你Blog站点的人都能科学上网吧,所以只能忍痛去掉它。

1. 替换jquery资源库地址

在主题目录下找到after-footer.ejs文件,PS:主题目录指的是themes下landscape目录

Blog
├── themes
    └──landscape
        └── layout
            └── _partial
                └── after-footer.ejs

找到下面一段代码

...
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
...

修改为:(将jquery的在线地址修改为百度的静态资源库地址)

...
<script src="http://libs.baidu.com/jquery/2.1.1/jquery.min.js"></script>
...

修改完之后,刷新一下页面,再也没有转圈圈的等待了,是不是感觉爽了一些。

2. 删除Google分析代码

主题默认没有启用,删不删倒不影响,这里还是删掉它,顺便简要介绍一下为什么没有启用。

在同一个目录下,有这么个文件google-analytics.ejs,它就是Google分析的代码。

打开它,

第一行出现了一个判断语句,这是ejs模版引擎的语法,theme.google_analytics这个变量是在theme目录下_config.yml配置文件里定义的。

打开_config.yml注意:这里是主题目录下的配置文件

这里默认值为空,即判断语句不成立,故页面上并不会展现google_analytics的这段代码。

好了,原理知道了,接下来就是删掉它,同时删掉google-analytics.ejs文件,最后去掉主题目录下layout/_partial/head.ejs文件中<%- partial('google-analytics') %>这一句的引用就好了,整个世界清净了。

3. 替换Google fonts资源库

在主题目录下layout/_partial/head.ejs文件中找到下面一句代码:

替换成如下代码:(360的资源库)

Last updated

Was this helpful?