typecho优化记录v1.1版

因为上次的网站事故,所以周五重新在服务器上搭建了环境,昨天优化增加了部分功能,这里记录下修改,如果有同样需求的可以看看咯。

服务器环境修改

最早服务器环境采用的是Nginx,因为网站搬家之后,看到网上说的Apache处理动态更好,所以就切换到了Apache,但是不知道是配置还是其他原因,ajax评论和登陆一直会失败,只有强制刷新页面才会显示正常,测试了好多遍,结果切换到Nginx之后又没问题了,所以就又采取Nginx环境。

DNS接入百度云加速

因为上次一次配置出错,导致有的老页面会直接报错,但是本人并不知道,是一次偶尔点击才发现这种问题,所以就更想要百度云加速和360网站卫士上说的网站永久在线这个功能,当网站宕机的时候,搜索引擎访问快照,不至于网站页面丢失。

在对比百度云加速和360网站卫士之后,选择了百度云加速。

首先两者都是免费的,其实技术上我更倾向于360的,但是360有个问题就是有时候你点击发表文章会被误拦截,除非再去后台添加链接或者禁止拦截。本地编写文章,粘贴的还好,但是如果直接在后台写的话,会直接导致内容丢失你。

百度云加速属于百度,而在产品页面上面明确的写了加速抓取,所以先采取百度云加速试试效果咯。

增加微信公众号连接

得益于冰剑开发的wechathelper的插件帮助,现在关注文章最后的公众号,可以直接在公众号查询最新文章、最热文章、搜索文章等操作。效果可以扫描试试咯。

功能列表

  • 最新日志
  • 随机日志
  • 试试手气
  • 日志搜索(相关结果最多只返回10篇日志)
  • 访客评论排行榜

设置教程

微信助手这个插件使用非常简单,首先将其上传到插件目录下并激活,然后登陆微信公众平台 > 点击高级功能菜单 > 开启开发模式 > 编辑公众平台消息接口.

URL:http:你的域名/wechat TOKEN:需要与你后台的设置一致 设置完成

增加redis缓存

感谢老高TPCache插件,该插件支持memcache、memcached、redis缓存。

这里我使用了redis缓存方式,当然首先要去安装redis拓展,然后在阿里云服务器的安全组里面配置对应开通的端口号,即可启用咯。

增加置顶功能

感谢的willin kanSticky插件。

配置也很简单,在本博客主题上,修改lib/Content.php文件,

在下面函数

public static function echoPostList($obj)

在viewNum下面加上一个sticky的字段

$parameterArray['viewNum'] = get_post_view($obj);
$parameterArray['sticky'] = $obj->sticky;

然后在下面函数

public static function returnPostItem($parameterArray)

<div class="item-thumb" style="background-image: url({$parameterArray['imgSrc']})"></div>

修改为

<div class="item-thumb" style="background-image: url({$parameterArray['imgSrc']})">{$parameterArray['sticky']}</div>

开放了注册功能

点击顶部导航栏的那个编辑图标就会自动跳转到注册页面了,注册之后,以后登陆即可留言了,发言就更加便利咯

修改完毕之后,就可以显示置顶标识了

Last modification:December 26th, 2017 at 06:27 pm
如果看了这个文章可以让你少加会班,可以请我喝杯可乐
已打赏名单
微信公众号

8 comments

  1. holmesian

    接入DNS接入百度云加速的主要弊端之一就是无法启用SSL了

    1. 东东
      @holmesian

      我看他后台有个https加速的功能,不知道是不是收费的,暂时对ssl没什么要求,所以就没上

  2. 东东

    丰富了下斗图的图片,欢迎来战

  3. 东东

  4. 东东

  5. 东东

  6. 东东

  7. 东东

    第一步完成

Leave a Comment