我和typecho的第一次(

迁移到typecho了。
有人就问了,之前你明明吹pagekit都吹上天了,为啥又换
那个坑爹作者啊摔!用不知名的编码存储blog信息就算了,还特么说换编码就换编码!!
报警了
不过pagekit还是很好用的,一次搭建之后连FTP都不要上就可以完成几乎所有功能,还有各种完善的ajax支持
吹完了,来说正题。
typecho结构简单,功能丰富,速度也很快,实乃我等蒟蒻的不二之选。我对其进行了一系列的配置

安装

我直接从github上clone了一份源码。为了防止迷之事情的发生,没有递归777整个public_html,而是选择了手动创建config.php并给了部分文件夹777权限
主题是我很早以前就盯上的字节猫。地址在 这里 超级好看!

mod_rewritre规则

初次访问的时候,可以发现typecho是通过伪静态的方式写url。表示看着那个index.php不舒服,遂去后台打开mod_rewrite支持。但是无论我怎么赋予权限都是开启失败,我就手写了一个.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{HTTP_HOST} ^www.touko.moe 
RewriteRule (.*) http://touko.moe/$1 [R=301,L]
RewriteCond %{HTTPS} !^on$ 
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301] 
</IfModule>  

大概是这个意思,当http需要的文件和文件夹不存在时,后台重写到index.php/filename。这样就模拟了typecho的伪静态。同时还有http请求和任意子域名全部301到https://touko.moe

代码高亮和disqus

我稍微修改了一下主题的header.php和footer.php,让它支持代码高亮。还修改了comments文件和主题index.php的部分内容,加上了disqus评论。只需要加上几行代码,非常容易。

访问统计

字节猫提供的访问文章统计插件打不开,我便用了这个插件
调用代码即可

// 輸出訪問次數:
<?php Views_Plugin::theViews(); ?>
// 輸出最歡迎文章:
<?php Views_Plugin::theMostViewed(); ?>

还有站长统计,我也一样硬塞进去了233

<script src="https://s4.cnzz.com/z_stat.php?id=2333333&web_id=23333333" language="JavaScript"></script>  

标签: typecho, web, php