1
0
mirror of https://github.com/typemill/typemill.git synced 2025-01-16 21:08:20 +01:00
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
2024-06-14 19:51:34 +02:00
2022-03-06 18:42:04 +01:00
tm2
2023-02-27 11:46:02 +01:00
2023-11-12 22:23:43 +01:00
2024-12-12 14:45:54 +01:00
2022-03-06 16:20:27 +01:00
2023-06-27 14:54:28 +02:00
2019-10-20 12:09:45 +02:00
2024-06-18 09:56:08 +02:00
2022-10-14 20:24:25 +02:00
2024-01-30 22:14:16 +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.

Description
No description provided
Readme 36 MiB
Languages
PHP 50%
JavaScript 23.8%
Twig 17.3%
CSS 8.5%
Python 0.2%
Other 0.1%