Ryblog 博客系统 1.0 功能及亮点
核心功能
文章管理:发布、编辑、删除、置顶、草稿、分类关联、SEO友好别名(slug)、自动生成唯一slug。
分类管理:增删改查、自动统计文章数、支持排序。
标签管理:文章标签自由输入,前台标签云聚合页,后台可查看、合并、删除标签。
评论系统:嵌套回复、验证码、同IP限评(60分钟一次)、评论内容自动过滤HTML、邮箱手机号验证、后台审核/垃圾/删除。
友情链接:增删改查、状态切换、前台侧边栏显示。
管理员管理:超级管理员可添加/编辑/删除普通管理员、修改密码。
系统设置:博客名称、描述、关键词、分页数量、主题色、ICP备案号、统计代码。
前台特色
响应式设计:手机端自适应,菜单折叠为汉堡按钮,滑动流畅。
分页系统:统一分页函数,支持参数传递,首页、分类、归档、搜索、标签页均分页。
文章展示:置顶文章、阅读量、点赞(IP去重)、上一篇/下一篇导航。
标签云:侧边栏按使用次数显示字体大小,独立标签页展示所有标签。
归档页:按月份归档,显示文章列表。
搜索页:关键词高亮,支持标题、内容、标签搜索。
RSS订阅:标准RSS 2.0输出,浏览器自动发现。
网站地图:动态生成sitemap.xml(含首页、分类、文章)。
后台增强
仪表盘:数据统计(文章/分类/评论/友链数)、最新文章/评论、系统环境信息。
操作日志:完整记录管理员增删改查、登录/登出/失败尝试,支持分页筛选。
数据库备份/还原:一键备份为.sql文件(存放于admin/backups/并受.htaccess保护),支持下载、删除、上传还原。
批量操作:文章列表支持按分类筛选、全选、批量删除、批量移动分类。
富文本编辑器:自定义增强版(micro-editor),支持图片/视频上传、代码高亮、全屏、HTML源码编辑、链接自定义样式(默认新窗口)。
安全加固:后台登录验证码(字母数字混合)、5次失败锁定60分钟、上传目录防脚本执行、敏感目录权限隔离。
安全与授权
域名授权验证:AES-256加密license.key,支持根域名/子域名/有效期控制,提供独立生成脚本。
代码混淆(商业版):核心文件去除注释空白,增加逆向难度。
安装向导:环境检测、数据库配置、管理员设置、自动创建目录、安装后清理会话。
亮点总结
轻量高效:纯原生PHP + MySQL,无臃肿框架,响应迅速。
开箱即用:安装向导3分钟完成部署。
现代化界面:渐变星空头部、毛玻璃导航、卡片式布局、移动端友好。
功能完整:涵盖个人博客所需全部模块,无需额外插件。
安全可靠:多层防护,授权机制保障商业安全。
易于二次开发:代码结构清晰,函数库独立,注释规范。
开发历程(按先后顺序)
搭建基础框架
定义目录结构(inc/,admin/,assets/,uploads/),编写入口文件(index.php,header.php,footer.php,sidebar.php),建立数据库连接类DB和全局配置config.php。后台基础模块
实现管理员登录/退出、左侧菜单动态生成(支持子菜单)、文章增删改查(置顶、草稿、分类关联)、分类管理(增删改查、自动统计文章数)、友情链接管理。前台展示功能
首页文章列表(分页+置顶)、文章详情页(上一篇/下一篇、标签、浏览量)、分类归档页、搜索功能(关键词高亮)、侧边栏组件(搜索框、最新/热门文章、分类、归档)。分页系统完善
统一分页函数renderPagination(),支持参数传递,前后台所有列表页实现分页。富文本编辑器集成
开发micro-editor(图片/视频上传、代码高亮、全屏、HTML编辑、粘贴过滤),增强链接插入功能(默认新窗口)。点赞功能
添加文章点赞(❤️ 可点击,基于IP防刷),创建article_likes记录表。评论系统
前台评论表单(昵称、邮箱、手机、网站、内容),验证码(字母数字混合)、60分钟内同IP限评一次,嵌套回复(树形结构),后台评论管理(审核、垃圾标记、删除、详情查看),评论内容自动过滤HTML标签。标签云
侧边栏标签云(按使用次数显示字体大小),独立标签聚合页tags.php,后台标签管理(查看使用次数、删除/合并标签)。RSS订阅与网站地图
生成rss.php输出标准RSS 2.0,自动发现链接;动态生成sitemap.xml(支持重写规则)。仪表盘
后台首页统计数据卡片、最新文章/评论列表、系统环境信息(PHP版本、MySQL版本、服务器软件)。操作日志
记录管理员所有操作(登录、登出、增删改查),日志查看页(分页、筛选),登录失败也记录IP和用户名。数据库备份与还原
一键备份生成.sql文件(保存在admin/backups/并受.htaccess保护),支持下载、删除、上传还原,修复还原时SQL问号占位符报错。安全加固
后台登录验证码(字母数字混合),同一IP连续5次登录失败锁定60分钟,上传目录禁止执行PHP脚本,敏感目录访问限制(.htaccess)。域名授权验证
实现AES-256加密授权文件license.key,支持根域名、子域名、有效期控制,提供独立生成脚本generate_license.php。管理员管理
新增管理员管理模块,超级管理员可添加、编辑、删除普通管理员,修改密码。安装向导优化
环境检测、数据库配置、管理员设置、自动创建目录,安装完成后自动清理会话(避免旧Session导致免登录)。移动端适配与美化
优化头部渐变星空装饰,导航栏透明化,分页样式居中,移动端菜单汉堡按钮及浮层导航,修复按钮定位问题。后台文章列表批量操作
添加按分类筛选、全选、批量删除、批量移动分类功能,提升管理效率。编辑器粘贴过滤增强
解决从DeepSeek等外部复制内容导致代码块出现绿色背景、多余包裹层的问题,保留代码高亮同时清除干扰样式。代码高亮主题优化
调整前台代码块高亮主题为适合深色背景(如monokai-sublime),并自定义标签颜色为淡青色(#7ad0e6),确保可读性与美观。版本打包方案
规划并实现三种版本:开发版(源码+手动配置)、安装版(安装向导)、商业版(域名授权+代码混淆),提供打包脚本和文档。
Ryblog 1.0 从零到一,历经数轮迭代,最终成为一个稳定、安全、易用、美观的个人博客系统。
发表评论 (0)
留下你的足迹