前言

前段时间某位友人说想弄一个博客,由于需要兼顾扶梯,所以服务器是美国的。考虑到友人是位小白,一开始想用Wordpress,但是没有CDN加速就很难受……Typecho也找不到适合的主题,好看的主题又似乎加载的太慢……这时候决定用卜卜口的妹blog。由于妹blog过于简洁,后台功能也不完善,对于小白也不太友好,所以就写篇文章记录一下本小白琢磨出来的一些东西吧。

妹blog简介

妹blog是一个 充分的利用缓存、模板、模块化、静态化 以及不同以往的框架结构 实现 快速、明确、极简 呈现内容为主的博客程序。

  • iTorr.JS 框架
  • Q.JS (依托iTorr.JS的前后端分离的单页路由)
  • Markdown格式正文 (pagedown.js)
  • 代码高亮 (highlight) CSS,HTML,JavaScript,PHP
  • Mustache.js
  • 多用户
  • 分类
  • 原生评论系统/多说评论(重封装)
  • 拖拽图片即上传(免费图像托管)
  • 新评论,微博私信提醒
  • 原生ajax搜索博文

下载地址

https://github.com/itorr/imouto

开始搭建

打开x/mysql.class.php,修改数据库的相关信息。

对于 SAE 以及 Hostker 环境做了特殊支持,在这两个情况下只需要导入数据库结构即可完成配置

$db_driver = 'PDO';//当前可选driver:Mysql,PDO;
$host = 'localhost';
if(defined('MYSQL_DATABASE')){
    $dbname=MYSQL_DATABASE;
    $user=MYSQL_USERNAME;
    $pwd=MYSQL_PASSWORD;
}else{
    $dbname='imouto';//设置你的数据库名
    $user='root';//设置你的数据库用户名
    $pwd='root';//设置你的数据库密码
}

只需修改else括住的内容即可。
接着导入数据库结构.sql到你的数据库中。为了防止被别人乱玩博客,需要修改后台名字,默认为/r,只需把r的文件夹换成你想要的名字即可。

设置博客名称

修改 /inf.js 中的 INF.n 以及 INF.t,n 代表主标题,t 代表副标题。网站title则修改/index.html的title标签。

设置博客头像

修改 /inf.js 中的 INF.av,填入头像地址即可,如未填写则不显示。

修改添加删除博客用户

按照特定格式修改 /inf.js 中的 INF.u 即可。

修改文章分类,以及在页头的链接

按照特定格式修改 /inf.js 中的 INF.c 即可

设置使用自带评论

由于现在多说已经废了,所以只能用自带评论。修改 /inf.js 中的 DS.id 为空即可。

一言

修改 /inf.js 中的 hitokoto.t 位置为1,即可将副标题显示一言,由于官方API不稳定,默认使用@Bilibibi提供的API,也可自行设置其它。

评论头像更换为gravatar头像

因为妹blog默认从多说那获取头像,而且多说现在也废了,这时候需要更换为gravtar的了。
(此方法来自三叶の小窝
打开index.html
直接用替换把http://gravatar.duoshuo.com/avatar/ 都换成 https://www.gravatar.com/avatar/ 就可以了。
然后打开i/cmts.js
依旧用替换把http://gravatar.duoshuo.com/avatar/ 换成 https://www.gravatar.com/avatar/ 即可。