雪迹(SnowTrace)是一款极其精简的轻量级博客系统,整个软件包的大小不足200KB,比一张普通的照片还要小巧许多。它以极简主义为核心设计理念,不仅占用内存极低,而且运行高效,无需依赖任何数据库系统,也无需使用复杂的富文本编辑器。然而,正是这样一款看似简单的博客系统,却凭借其独特的fk标记语言,实现了强大的排版功能。在构思雪迹时,我致力于打造一个既兼容PC端又适配移动端的博客平台,摒弃繁琐的界面设计和程序架构,以最直观、最纯净的方式服务于用户。于是,雪迹应运而生,它以其前所未有的简洁性和高效性,成为了博客系统领域的一股清流。
特色亮点
软件包体积小巧,不足100KB,比一张普通图片还要小很多。
内存占用极低,运行高效,界面简洁,是一款纯粹的轻量级博客系统。
无需依赖任何数据库系统,如MySQL、Oracle、SQLServer、SQLite等,降低了系统的维护成本。
依托fk标记语言,实现了强大的排版功能,无需使用任何富文本编辑器。
具备出色的模板编译功能,使用简洁的标签即可打造出精美的主题界面。
拥有灵活的插件扩展机制,可根据需求自由扩展功能。
运行环境要求
PHP版本:推荐PHP 5.6及以上版本,尤其推荐使用PHP 8.0及以上版本。
安装指南
将下载的程序包解压至您的网站根目录,然后访问您的网站,系统将自动跳转到安装页面。
在安装页面,请输入您的网站名称、网站描述以及登录密码,点击提交后即可进入博客首页。
以下提供了Nginx和Apache环境下的伪静态配置示例。
伪静态配置
Nginx环境:
若请求的文件不存在于目录中,则设置规则变量;若请求的文件不是文件类型,则再次设置规则变量。当规则变量满足特定条件时,将请求重写为index.php并传递参数。对于db目录下的请求(除非是指向upload子目录),则直接返回403禁止访问。
Apache环境:
启用RewriteEngine,若请求的文件不是目录且不是文件类型,则将请求重写为index.php并传递参数。