✨ 完全开源 · MIT 协议

用 TBlog
写你的故事

简洁优雅的开源博客系统,基于 PHP + MySQL,无需复杂依赖,三分钟搭建属于自己的博客。

# 下载源码
$ git clone https://github.com/zhang-pu/tblog.git
# 配置数据库
$ mysql -u root -p < install.sql
# 浏览器打开 install.php 开始安装
→ 访问 https://your-domain.com/install.php

简洁而不简单

每一个功能都经过精心设计,让你可以专注于写作本身。

✏️

富文本编辑器

内置可视化编辑器,支持快捷键,写作体验流畅自然。

🎨

双主题切换

Flow 浅色优雅,Magine 深色沉浸,文章级独立切换。

💬

评论系统

支持垃圾评论过滤、蜜罐防机器人,评论需审核后展示。

📁

分类与归档

灵活的分类管理,支持文章归档,按时间线回顾。

📱

响应式设计

适配所有设备,从桌面到手机,访问体验始终如一。

🔐

安全防护

CSRF 防护、XSS 过滤、密码哈希、评论速率限制。

轻量高效,简单可控

基于成熟可靠的技术栈,无需 Composer,无需复杂的依赖管理。

PHP 7.0+
MySQL 5.6+
mysqli 扩展
PDO 扩展
bcrypt 哈希
DOMDocument 净化
MIT 开源协议

三分钟搭建博客

只需三步,即可拥有自己的博客。

1

上传源码

将源码解压上传至服务器网站目录,确保 config.php 可写。

unzip TBlog_v1.0.0.zip
-C /var/www/tblog/
2

创建数据库

登录 MySQL,创建一个空数据库(字符集 utf8mb4)。

CREATE DATABASE tblog
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
3

访问安装向导

浏览器打开 install.php,按提示填写信息,完成安装。

https://tblog.cn/install.php

安全无忧

内置多重安全机制,保护你的博客和访客。

🔒

CSRF 防护

所有管理操作均带有 CSRF token,阻止跨站请求攻击。

🛡️

XSS 过滤

文章内容经 DOMDocument 白名单净化,防范存储型 XSS。

🔑

密码安全

后台密码使用 bcrypt 哈希存储,不可逆,泄漏无忧。

速率限制

评论提交有频率限制,防止刷屏和垃圾评论。

// 密码哈希 - 安全存储
$hash = password_hash(
    'admin123',
    PASSWORD_DEFAULT
);
// 验证登录
password_verify($pass, $hash);

// CSRF token - 防止跨站请求
csrf_field();
csrf_verify();

// XSS 净化 - 白名单过滤
sanitize_html($content);

两套主题,随心切换

每个文章都可以独立选择主题,全站默认主题可在后台设置。

Flow

清新明亮的浅色主题,适合技术文章与生活分享。

浅色主题

Magine

沉浸深邃的深色主题,适合夜间阅读与创作。

深色主题

持续更新,不断进化

每个版本都有详细的更新日志,欢迎关注 GitHub 获取最新版本。

v1.0.0
2024-05-31
首发版本
TBlog 正式发布,完整功能包含文章管理、双主题、评论系统、安全防护。
查看详情 →

完全开源,欢迎贡献

TBlog 基于 MIT 协议开源,欢迎 Fork、Star 和提交 Pull Request。

tblog-cn / tblog

简洁优雅的开源博客系统 · PHP + MySQL

Star on GitHub