Typemill is a lightweight, flat-file CMS designed for simple, fast, and flexible website and eBook creation using Markdown.
Find a file
trendschau a6c29a01c0
Merge pull request #502 from josefpavlik/figureSwipe_plugin
addJS and addInlineJS allow to specify attributes for tag <script>
2024-12-22 06:07:00 +01:00
cache Fix codeara again 2024-06-14 19:51:34 +02:00
content update dependencies, fix page meta, fix license-check for themes 2024-11-13 23:02:14 +01:00
cypress remove php fragmet syntax 2022-03-06 18:42:04 +01:00
data/security v2.9 fix userforms and dispatch them to plugins 2024-09-01 20:03:19 +02:00
docker-utils Version 2.1.1 Remove standard ports from uri and add docker image 2024-01-16 21:46:07 +01:00
media V2.7.0 fix favicon upload and prevent form webp-conversion 2024-07-10 13:03:24 +02:00
plugins 2.3.0 Stop session if user deletes own account 2024-03-09 15:12:54 +01:00
settings tm2 2023-02-27 11:46:02 +01:00
system addJS and addInlineJS allow to specify attributes for tag <script> 2024-12-20 17:50:44 +01:00
themes/cyanine Cyanine theme: fix design for news and info listings 2024-11-21 12:29:45 +01:00
.dockerignore Version 2.1.1 Remove standard ports from uri and add docker image 2024-01-16 21:46:07 +01:00
.gitignore V2.1.0 - New reference feature in meta tabs 2023-12-18 12:58:55 +01:00
.htaccess add pagelist extension for news 2023-11-12 22:23:43 +01:00
composer.json update dependencies, fix page meta, fix license-check for themes 2024-11-13 23:02:14 +01:00
composer.lock Finish 2.12.0 2024-12-12 14:45:54 +01:00
cypress.json baseurl 2022-03-06 16:20:27 +01:00
Dockerfile Version 2.1.1 Remove standard ports from uri and add docker image 2024-01-16 21:46:07 +01:00
index.php V2 meta ready 2023-06-27 14:54:28 +02:00
licence.md Version 1.2.16 2019-10-20 12:09:45 +02:00
package-lock.json Updated node and npm 2024-06-18 09:56:08 +02:00
package.json V2 first draft 2022-10-14 20:24:25 +02:00
readme.md V2.1.2 Finish and update readme 2024-01-30 22:14:16 +01:00
tailwind.config.js RC2: Fix frontend navigation, darkmode, and more 2023-10-12 19:17:59 +02:00
typemill.png finish v2.0 and delete old v1.X files 2023-11-11 23:19:38 +01:00

Typemill: A Flat File CMS for Publishers

Typemill is a lightweight, flat-file CMS designed for simple, fast, and flexible website and eBook creation using Markdown.

Typemill Screenshot

With a focus on content and text, it perfectly fits use cases such as documentations, manuals, and other text-heavy websites.

Key Features (Selection)

  • No database required (flat-file approach).
  • High performance, with a modern tech stack including Vue.js, Tailwind CSS, and Slim PHP.
  • Lightweight, with a gzip size of about 2MB.
  • Markdown editing with a visual block editor or a raw markdown editor.
  • Easy extendible with plugins, themes, and page-tabs.
  • Generation of ebooks (pdf, epub) with an ebook-plugin.
  • Flexible form-generation.
  • API-architecture and headless mode.

Resources

Requirements

To run Typemill, you need the following:

  • Web server (Apache, not tested on other servers).
  • PHP 8.0 or higher.
  • Standard PHP libraries like mod_rewrite, gd-image, mbstring, fileinfo, session, iconv, and more.

Installation

Check installations with different setups on typemill.net

Using ZIP File and FTP

  1. Download and unpack the latest version of Typemill as a zip file from Typemill Website.
  2. Upload all files to your server.
  3. Visit your new website at www.your-typemill-website.com/tm/setup and create an admin user.
  4. Log in and start publishing.

Using GitHub and Composer

Clone this repository:

git clone https://github.com/typemill/typemill.git

Then update composer to load the libraries:

composer update

Using Docker

See description on typemill.net

Folder Permissions

Ensure that the following folders are writable:

  • /cache
  • /content
  • /data
  • /media
  • /settings

Tech Stack

  • PHP (Slim Framework Version 4)
  • JavaScript (Vue.js Version 3)
  • CSS (Tailwind)

Security Issues

If you discover a potential security issue related to Typemill, please report it via email to security@typemill.net, and we'll address it promptly.

License

Typemill is an open-source project published under the MIT License. Plugins, themes, and services are published under MIT and commercial licenses.