Giter Site home page Giter Site logo

rbertram90 / typemill Goto Github PK

View Code? Open in Web Editor NEW

This project forked from typemill/typemill

0.0 0.0 0.0 8.82 MB

TYPEMILL is a simple and lightweight Flat-File-CMS for authors and publishers.

Home Page: https://typemill.net

License: MIT License

PHP 49.24% CSS 14.07% HTML 19.33% JavaScript 17.36%

typemill's Introduction

About TYPEMILL

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.

TYPEMILL Screenshot

Features

  • Creates a website based on markdown files.
  • Provides an author-friendly visual markdown editor (work in progress, based on VUE.js).
  • Provides a pure markdown editing mode.
  • Markdown supports table of contents (TOC), tables, footnotes, abbreviations and definition lists.
  • Create and sort pages with drag & drop in the navigation.
  • Configure the system, the themes and the plugins in the dashboard.
  • Create and manage users.
  • Develop configurable plugins with the Symfony Event Dispatcher.
  • Develop configurable themes with TWIG.
  • Allows super easy backend and frontend forms with simple YAML-files.
  • Ships with a fully responsive standard theme
  • Ships with plugins for
    • MathJax and KaTeX.
    • Code highlighting.
    • Matomo/Piwik and Google Analytics.
    • Cookie Consent.

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, 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 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

Please go to your-typemill-website.com/setup, create an initial user and then setup your system in the author panel.

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.

Support

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 hire me for implementation or simply support this project if you like.

Donate: https://www.paypal.me/typemill

Contribute

Typemill is still in an early stage and contributions are highly welcome. Here are some ideas for non-coder:

  • Find bugs and errors (open a new issue on github for it).
  • Improve the documentation.
  • Describe some missing features and explain, why they are important for other users.
  • Write a blog post about typemill.

Some ideas for devs (please fork this repository make your changes and create a pull request):

  • Fix a bug.
  • Create a nice theme.
  • Create a new plugin.
  • Improve the CSS-code with BEM or utility-css (e.g. Tailwind) and make it modular.
  • Rebuild the theme with the new css-grid feature.
  • Improve the accessibility of html and css.
  • Help to establish autotests with selenium or cypress.
  • Write unit-tests.
  • Write an auto-update functionality.

For hints, questions, problems and support, please open up a new issue on GitHub.

Licence

TYPEMILL is published under MIT licence. Please check the licence of the included libraries, too.

typemill's People

Contributors

trendschau avatar rbertram90 avatar svanlaere avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.