MENU

Typecho 主题优化(一)

2019 年 06 月 01 日 • Typecho

Typecho 是由 type 和 echo 两个词合成的,来自于开发团队的头脑风暴。

Type,有打字的意思,博客这个东西,正是一个让我们通过打字,在网络上表达自己的平台。Echo,意思是回声、反馈、共鸣,也是 PHP 里最常见、最重要的函数,相信大部分 PHP 爱好者都是从 echo 'Hello,world!'; 开始自己的 PHP 编程之路的。

批量替换 Typecho 文章词语

update typecho_contents set text = replace(text, '旧词语', '新词语') 

config.inc.php

把头像系统 gravatar 改成 V2ex 的源,加快访问速度。

define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cdn.v2ex.com/gravatar/'); 

var/Typecho/common.php

修改默认头像为 QQ 头像

public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
    {
            $reg ="/^\d{5,11}@[qQ][Qq]\.(com)$/";
            if (preg_match($reg, $mail)) {
                $img    = explode("@", $mail);
                $url ="//q2.qlogo.cn/headimg_dl?dst_uin={$img[0]}&spec=100";
            } else {
                if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
                    $url = __TYPECHO_GRAVATAR_PREFIX__;
                } else {
                    $url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
                    $url .= '/avatar/';
                }
                if (!empty($mail)) {
                    $url .= md5(strtolower(trim($mail)));
                }
                $url .= '?s=' . $size;
                $url .= '&r=' . $rating;
                $url .= '&d=' . $default;
            }
            return $url;
    } 

header.php

aboutlink 改成别的名称,这样相关页面就不会出现 avatar 头像了。

# is('page','about')):?> # is('page','links')):?>is('page','about_custom')):?>is('page','links_custom')):?>

navbar.php

首页分类 相关的代码注释掉,精简导航栏。

sidebar.php

分类 相关的代码注释掉,精简侧边栏。

head.php

<meta name="theme-color" content="#000000" />

赞助博客

2016~2024 年经济学人高清 PDF 合集
赞助合集
2016~2024 年经济学人高清 PDF 合集
赞助合集