OpenSource-Hub
T

Textpattern CMS

862 stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一个优雅、快速、易用的PHP内容管理系统,专注于博客和内容型网站。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

轻量级CMS,比WordPress更简洁,适合专注内容创作的网站。

核心功能

  • 使用Textile标记语言,写作体验流畅
  • 语义化模板系统,主题开发灵活
  • 支持多站点管理,一套代码运行多个网站
  • 插件生态丰富,可扩展性强
  • 安装包极小(约2MB),运行速度快

避坑指南

  • 不支持SQLite,必须使用MySQL/MariaDB,多站点功能仅支持.tar.gz/.tar.xz包,.zip包无法使用,默认使用Textile标记语言,如习惯Markdown需安装插件转换,PHP版本需≥7.4(5.x版本计划中要求更高),部分高级功能需要修改.htaccess或nginx配置

适用场景

  • 个人博客或技术笔记网站
  • 设计师作品集展示
  • 小型企业官网或产品页面
  • 轻量级CMS教学和学习

详细介绍

Textpattern CMS 是一款免费开源的PHP内容管理系统,主打轻量、优雅和快速。相比臃肿的WordPress,它坚持极简哲学:采用语义化的模板引擎和自带的Textile标记语言,让内容编辑更纯粹。非常适合博客、作品集或小型企业网站。支持MySQL数据库,运行于标准LAMP/LEMP环境。具备多站点功能,拥有丰富的插件和主题库,社区活跃。

常见问题与排障 (2)

故障排除
如何修复“image.edit.own”用户能够在Textpattern中编辑任何图像的问题?

这是由于image_edit()函数中缺少所有权检查导致的。要修复此问题,请编辑textpattern/include/txp_image.php的第699行。将:
if (!has_privs('image.edit') && !has_privs('image.edit.own')) {
替换为:
if (!has_privs('image.edit') && !($author === $txp_user && has_privs('image.edit.own'))) {
这确保仅拥有'image.edit.own'权限的用户只能编辑自己的图片,与image_save()和image_delete()中的现有检查保持一致。

来源 Issue #2064
故障排除
为什么Textpattern管理员在更新pophelp后显示'Help text is missing'或XML错误?

pophelp文件中的… HTML实体不被SimpleXML解析器识别(仅&><'"有效)。请将所有pophelp XML文件中的…替换为Unicode省略号或三个点...。如果您从Crowdin拉取翻译,这些错误可能会在修复推送到上游之前再次出现。

来源 Issue #2011

标签

CMSPHPMySQLopen-sourceblogwebsite-buildercontent-managementtextile

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

下载最新版(推荐.zip或.tar.gz压缩包)

4

上传到服务器web目录,解压

5

创建MySQL数据库和用户,修改config.php中的数据库信息

安装指引
  1. 下载最新版(推荐.zip或.tar.gz压缩包)
  2. 上传到服务器web目录,解压
  3. 创建MySQL数据库和用户,修改config.php中的数据库信息
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除网站根目录下的所有Textpattern文件,然后删除对应的MySQL数据库即可。注意备份数据和配置文件。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议GNU General Public License
最后更新2026-06-26 10:25:22
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐