OpenSource-Hub
T

Typemill

594 stars·系统调优·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一个轻量级的无数据库内容管理系统,用Markdown文件即可搭建文档网站、知识库和电子书。

智能下载

前往项目主页

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

用Markdown文件搭建网站和电子书的无数据库CMS,轻量好上手。

核心功能

  • 无数据库,仅用Markdown文件即可运行,部署简单
  • 自带可视化块编辑器和原始Markdown编辑器,写作灵活
  • 支持插件和主题扩展,可自定义网站样式和功能
  • 单一来源发布:一键导出PDF和ePub电子书
  • 基于现代技术栈(Slim PHP + Vue.js + Tailwind),速度极快

避坑指南

  • 需 PHP 8.1+ 和 Apache/Nginx;文件夹权限必须正确,否则无法写入内容;插件和主题需从官方市场获取,第三方兼容性需自行测试。

适用场景

  • 产品文档和用户手册
  • 企业知识库和Wiki
  • 个人博客或小型官网
  • 电子书编写与出版

详细介绍

Typemill 是一款开源平面文件CMS,完全基于Markdown文件创建网站和电子书,无需数据库。它采用Slim PHP、Vue.js和Tailwind CSS构建,现代、快速且安全。同时提供可视化块编辑器和原始Markdown编辑器,既适合作者也适合开发者。开发者可以通过Twig模板、Symfony事件和YAML定义进行扩展,并有丰富的插件和主题生态。其独特优势是单一来源发布:通过eBook插件,内容可导出为PDF和ePUB。Typemill适用于用户手册、文档、百科、手册等注重简洁和速度的信息型网站。

常见问题与排障 (2)

故障排除
如何修复从 localhost 迁移到 production 后 Guide Theme 中缺失的多语言导航?

将“data/multilang”文件夹(尤其是其中的“index.txt”文件)从本地主机复制到生产环境。同时,编辑导航文件,将“localhost:8080”替换为你的域名。错误信息“We did not find the page id in the mulitlangindex”表示多语言索引缺失或不正确。此外,确保迁移 content、data/navigation 和 data/multilang 文件夹,并更新所有域名引用。

来源 Issue #587
故障排除
如何修复在SSL代理后运行Typemill时出现的混合内容错误?

在Typemill配置(例如settings/settings.yaml)中设置proxy: true。这将确保base_url()返回https,从而修复图片和API调用的混合内容问题。同时,如果尚未设置,请将fqdn设置为你的域名。

来源 Issue #572

标签

CMSflat-filemarkdowndocumentationPHPVue.jseBook

快速上手

1

下载安装包

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

2

安装软件

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

3

步骤1:从官网下载ZIP包,解压后上传到服务器(Apache/Nginx)

4

步骤2:确保 /cache、/content、/data、/media、/settings 文件夹可写

5

步骤3:访问 http://你的域名/tm/setup 创建管理员账号

安装指引
  1. 步骤1:从官网下载ZIP包,解压后上传到服务器(Apache/Nginx)
  2. 步骤2:确保 /cache、/content、/data、/media、/settings 文件夹可写
  3. 步骤3:访问 http://你的域名/tm/setup 创建管理员账号
文件完整性

暂未获取到校验码

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

SHA256 校验码

暂无校验码

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

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

运维指引

卸载说明

直接删除Typemill安装目录即可(所有数据存储在 /content 文件夹中,请提前备份)。无数据库残留。

无额外依赖

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

项目信息
开源协议MIT
最后更新2026-06-26 18:25:34
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐