-
获取TP5源代码
-
将代码文件对应增量复制进TP5框架
-
获取simditor(2.3.6)源代码 + Emoji 插件代码,并将其复制进以下文件夹:
/public/static/blog/simditor
- 将 /Application/config.php 中:
'url_param_type' => 0 改为:'url_param_type' => 1
- 配置数据表:
博客平台运行需要三张数据表,完成以上步骤后在浏览器访问:
域名/blog/install/数据库名称
即可在‘数据库名称’数据库中自动建立所需数据表。
博客共涉及一个数据库,三张数据表(blog、comment、gnosis),blog用于保存用户信息,comment用于保存评论,gnosis用于保存博客。
-
blog字段:id(自增主键),username(varchar,16,默认无),password(varchar,48,默认无),date(varchar,16,默认无)。
-
comment字段:id(自增主键),uuid(varchar,8,默认无),title(varchar,64,默认无),comment(varchar,4096,默认无)。
-
gnosis字段:id(自增主键),name(varchar,8,默认无),body(text,默认无),head(varchar,32,默认无),length(varchar,8,默认0),saved(varchar,32,默认无),date(varchar,32,默认无),good(varchar,8,默认0),bad(varchar,8,默认0),status(varchar,16,默认gnosising),time(varchar,32,默认无),times(varchar,8,默认0),reEdit(varchar,1,默认3)。
www WEB部署目录(或者子目录)
├─application 应用目录
│ ├─blog 博客主目录
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ └─view 视图目录
│ ├─login 登录主目录
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ └─view 视图目录
│ └─route.php 路由配置文件
│
├─extend 第三方类库目录
│ └─think 命名空间自动加载
│ │ └─Maxim.php 箴言爬虫
│
├─public WEB目录(对外访问目录)
│ ├─blog 静态文件
│ │ ├─Logo 评论头像目录
│ │ └─simditor 富文本编辑器目录
│ ├─common 通用静态文件
│ ├─font 字体文件
│ └─login 登录静态文件
│ │ └─img 登录界面所需图片
│
├─vendor 框架系统目录
│ ├─topthink 框架类库目录
│ │ └─think-image 图片水印类库目录
│
├─LICENSE 授权说明文件
└─README.md README 文件
-
基于Bootstrap3设计,响应式布局,性能稳定,部署简单。
-
编辑器自动保存默认开启,关闭方法:把blog视图文件夹中的gnosis.html中第172行:autoSave(true)改为autoSave(false)或直接将其注释。
-
编辑器默认开启图片作者水印,上传的图片会在右下角生成一个格式为【作者-深度好文】、12像素大小、自动颜色的水印,修改方法:blog控制器文件夹的Index.php中第131行:
$image->text($author . '-深度好文', './static/font/boleyaya.ttf', 12, 'auto', $image::WATER_SOUTHEAST, [-10, -5])->save($new_file);
-
博客无法在移动端登录
-
谨慎更改登录验证逻辑,因为其贯穿整个博客系统
-
评论系统使用base64编码将评论相关的json格式数据保存于comment字段