1
0
mirror of https://github.com/typemill/typemill.git synced 2025-01-17 13:28:19 +01:00
php-typemill/readme.md

126 lines
4.7 KiB
Markdown
Raw Normal View History

2019-11-24 07:34:44 +01:00
# About TYPEMILL
2019-10-20 12:09:45 +02:00
TYPEMILL is a small flat file cms created for editors and writers. It provides a author-friendly dashboard and a visual-block-editor for markdown based on vue.js. Use TYPEMILL for manuals, documentations, web-books and similar publications. The website http://typemill.net itself is an example for TYPEMILL.
2019-11-11 20:15:14 +01:00
![TYPEMILL Screenshot](https://typemill.net/media/tm-demo.gif)
2019-10-20 12:09:45 +02:00
## Features
2020-05-18 08:37:52 +02:00
* Website with markdown-files.
* Flexible drag & drop navigation.
* Visual markdown editor (VUE.js) and raw markdown mode.
* Markdown extras with
* table of contents (TOC)
* tables
* footnotes
* abbreviations
* definition lists
* notices
* math (with plugin)
* figures with captions
* Media library with images and files.
* System configurations.
* User management.
* Flexible form management with YAML-files.
* Plugins (with symfony event dispatcher).
* Themes (with TWIG).
2019-10-20 12:09:45 +02:00
## Requirements
* PHP 7+
* Apache server
* mod_rewrite and htaccess
If you run a linux system, then please double check that mod_rewrite and htaccess are active!!!
## Installation
Download TYPEMILL from the [TYPEMILL website](http://typemill.net), unzip the files and you are done.
If you are a developer, you can also clone this repository. To do so, open your command line, go to your project folder (e.g. htdocs) and type:
git clone git://github.com/trendschau/typemill.git
The GitHub-version has no vendor-folder, so you have to update and include all libraries and dependencies with composer. To do so, open your command line, go to your TYPEMILL folder and type:
composer update
If you did not use composer before, please go to the [composer website](http://getcomposer.org) and start to learn.
To run TYPEMILL on a **live** system, simply upload the files to your server
## Make Folders Writable.
Make sure that the following folders and all their files are writable (permission 774 recursively):
* cache
* content
* media
* settings
You can use your ftp-software for that.
## Setup
2019-11-03 15:49:55 +01:00
Please go to `your-typemill-website.com/setup`, create an initial user and configure your system in the author panel.
2019-10-20 12:09:45 +02:00
## Login
You can find your login screen under `/tm/login` or simply go to `/setup` and you will be redirected to the login-page.
## Documentation
You can read the full documentation for writers, for theme developers and for plugin developers on the [TYPEMILL website](http://typemill.net).
2019-11-11 20:15:14 +01:00
## Licence
TYPEMILL is published under MIT licence. Please check the licence of the included libraries, too.
2019-10-20 12:09:45 +02:00
2019-11-11 20:15:14 +01:00
## Contributors & Supporters
2019-10-20 12:09:45 +02:00
2020-05-18 08:37:52 +02:00
* [Severo Juliano](https://github.com/iusvar) manages the internationalization i18n.
2019-11-11 20:15:14 +01:00
* [Eziquel Bruni](https://github.com/EzequielBruni) edits the typemill documentation.
* [Ricky](https://github.com/rbertram90) developed the discard functionality.
* [vodaris](https://www.vodaris.de) sponsored the development of the search plugin.
2020-05-18 08:37:52 +02:00
* Translations:
* Dutch: [svanlaere](https://github.com/svanlaere)
2020-05-19 20:02:25 +02:00
* French: [Olivier Crouzet]https://github.com/oliviercrouzet
2020-05-18 08:37:52 +02:00
* German: [trendschau](https://github.com/trendschau)
* Italian: [Severo Juliano](https://github.com/iusvar)
* Russian: [Hide-me](https://github.com/hide-me)
2019-10-20 12:09:45 +02:00
2019-11-11 20:15:14 +01:00
## How to Contribute
2019-10-20 12:09:45 +02:00
2019-11-24 07:34:44 +01:00
Typemill is still in an early stage and contributions are highly welcome.
You can check the [roadmap for Typemill](https://github.com/typemill/typemill/issues/35) and scroll through the issues. I will mark issues in future that are easy to start with or where help is highly appreciated.
Here are some contribution-ideas for non-coder:
2019-10-20 12:09:45 +02:00
2020-05-18 08:37:52 +02:00
* Share typemill with social media.
* Write about typemill.
2019-10-20 12:09:45 +02:00
* Improve the documentation.
2020-05-18 08:37:52 +02:00
* Find bugs and errors (open a new issue on github for it).
2019-10-20 12:09:45 +02:00
* Describe some missing features and explain, why they are important for other users.
Some ideas for devs (please fork this repository make your changes and create a pull request):
* Fix a bug.
2019-11-24 07:34:44 +01:00
* Create or port a theme, especially for documentations, knowlegde bases or web-books.
* Create a fancy plugin.
* An auto-update functionality for core system, plugins and themes is highly needed.
2019-10-20 12:09:45 +02:00
* Improve the accessibility of html and css.
2019-11-24 07:34:44 +01:00
* Implement user roles and rights with RBAC or ACL.
2020-05-18 08:37:52 +02:00
* Write autotests with Cypress.
2019-10-20 12:09:45 +02:00
For hints, questions, problems and support, please open up a new issue on GitHub.
2019-11-11 20:15:14 +01:00
## Support
2019-11-03 15:49:55 +01:00
2019-11-11 20:15:14 +01:00
This is an open source project. I love it and I spend about 20 hours a week on it (starting in 2017). There is no business model right now, but you can support this project with a donation or simply hire me for implementations.
2019-11-03 15:49:55 +01:00
2019-11-11 20:15:14 +01:00
Donate: https://www.paypal.me/typemill
2019-11-24 07:34:44 +01:00
## Follow
Twitter: https://twitter.com/typemill