Typecho使用相关
  Note   0次评论  74次阅读  995字数  预计阅读时间3分钟

Typecho使用相关

  Note  0次评论  74次阅读  995字数  预计阅读时间3分钟

作为一个外行,在使用Typecho的过程中难免会遇到一些问题。在此处写下,以志不忘🧬。

去掉链接中的index.php

Typecho默认会在文章链接中加入index.php,使得文章链接显得过长。这样的链接不仅不美观,简直要逼死强迫症。

1.启用地址重写

路径🧭:设置-永久链接-是否使用地址重写功能,点击启用。

如果提示“重写功能检测失败,请检查你的服务器设置”,不用理会,直接开启。

2.配置Nginx服务器rewrite规则

宝塔面板路径🧭:网站-设置-配置文件,在server中添加以下代码。

location / {
    if (!-e $request_filename) {
        rewrite  ^/(.*)$  /index.php/$1  last;
        break;
    }
}

3.重启Nginx


Typecho支持Emoji

因为MySQL默认私用UTF-8编码,只支持最多3个字节,而Emoji的字符长度是4个字节。所以要使Typecho支持Emoji只需要调整编码就Ok了。

1.调整数据库编码

宝塔面板路径🧭:数据库-PHPmyadmin-在面板左侧选择Typecho使用的数据库-操作-排序规则-选择utf8mb4_unicode_ci-执行

2.sql语句修改数据库编码

宝塔面板路径🧭:数据库-PHPmyadmin-在面板左侧选择Typecho使用的数据库-SQL,输入如下代码后执行。

alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_general_ci;

3.修改Typecho的数据库配置文件

宝塔面板路径🧭:文件-网站根目录-config.inc.php,修改👉处编码为utf8mb4

/** 定义数据库参数 */
$db = new Typecho_Db('', '');
$db->addServer(array (
  'host' => '',
  'user' => '',
  'password' => '',
  'charset' =>👉 'utf8mb4',
  'port' => '',
  'database' => '',
  'engine' => '',
)

音乐插件

一直在找一个小巧、简洁的背景音乐播放插件,最后选定了YoduBGM。美化了样式,自己觉得优雅了一点。为了配合样式的三条杠。又增加了一个上一曲的功能。因为这小站基本是无人光顾,所以也就不用考虑有小伙伴不知道怎么用的问题了。

插件的使用相当简单,没什么好说的,问题的关键是音乐源。

自己的服务器带宽只有可怜巴巴的1M,用来做博客尚可,再用来传输动辄5M的音乐就显得力不从心了。于是只能再去榨取GCP的剩余价值,发挥下搭梯子的传统艺能了。

1.创建实例

创建一个位于香港或者宝岛台湾的CentOS 7实例,然后将一个域名解析到对应IP地址。

2.安装宝塔

安装宝塔主要是为了方便创建网站、安装证书与上传音乐。在实例列表点击SSH进入服务器命令行,运行代码。

sudo -i

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完成后,按命令行提示登陆宝塔控制面板。使用面板创建网站后将音乐上传到网站目录下。

3.加速

安装魔改版BBR加速传输,否则速度并不会比放到腾讯CVM上快。

如果没有先安装宝塔,则需要先执行以下代码安装wget
yum -y install wget

进入SSH,在取得root权限下,按代码安装。

wget --no-check-certificate https://raw.githubusercontent.com/tcp-nanqinlang/general/master/General/CentOS/bash/tcp_nanqinlang-1.3.2.sh

bash tcp_nanqinlang-1.3.2.sh

执行完后,先选择安装内核,然后给自己倒杯茶🍵。安装成功后reboot重启服务器。

bash tcp_nanqinlang-1.3.2.sh

执行完成后,选择开启算法,再来一杯卡布奇洛☕。如果返回以下信息,说明安装完成了。

[Info] tcp_nanqinlang is installed !
[Info] tcp_nanqinlang is running !

4.新建快照

天有不测风云,准备一个快照总是能省去很多麻烦。唯一的缺点是没有来杯卡布奇洛的机会。

5.拓展一下

既然速度不错,干脆再建个图床?速度飞快,但是图片加载方式没有SM.MS来得优雅。就只能先放放,有朝一日解决了这个问题后再更换回来。

既然用着还不错,那就给博客服务器上也整一个,感觉快了些。只是在安装了bbr后出现了无法SSH登录服务器的问题,抓耳挠腮地在网上研究了半天没闹明白。

不明白那就重启啊,果然,奇迹诞生了...

美化滚动条

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/  
::-webkit-scrollbar  
{  
    width: 5px;  
    height: 6px;  
    background-color: #D5D8DC;  
}  
  
/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track  
{  
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  
    background-color: #D5D8DC;  
}  
  
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb  
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  
    background-color: #808B96;  
}

我jio得还阔以,就酱🙃。

发表新评论