Giter Club home page Giter Club logo

genome's Introduction

Mecha CMS

Download Learn

At a Glance

Control Panel

Requires panel extension.

1

Site

The default shield for Mecha version 2.x.x.

2

Objective

Mecha is a file–based CMS that survives on the principle that a database–less site should be personal, portable, light and easy to be exported and backed up. That’s why most of the [projects][link:reference/extension] associated with Mecha are created with personal natures and are dedicated to be used for personal purposes such as blog, journal and diary. Mecha’s market share are people with high creativity and individuals who want to dedicate themselves to the freedom of speech; people who want to share their ideas to the world, that probably don’t have much time to learn web programming languages. By introducing Mecha as files and folders that used to be seen by people everyday in their working desktop, we hope you will soon be familiar with the way Mecha CMS works.

Mecha is as simple as files and folders. Yet, this doesn’t mean that Mecha is weak. Mecha has fairly flexible set of API that you can use without having to make it bloated, keeping you happy focused on developing your own site, according to your personality.

If you want to make something that is super huge with Mecha, it would be possible, but remember that Mecha wasn’t created to replace databases. Mecha is created to help people getting rid of various resources that are not needed from the start (such as databases). There will be a time when you need a database, and when that time comes, just use a database. Mecha is fairly open to be extended with other database–based applications.

Features

  • Writing pages with ease using Markdown.
  • Unlimited page children.
  • Unlimited custom fields.
  • Extensible as hell.
  • Create unique design for each blog post by adding special CSS and JavaScript files using the art plugin.
  • Built–in commenting system using the comment extension.
  • Almost everything are optional.
  • RSS and Sitemap using the feed extension.
  • Easy to use and well documented API.
  • Control panel extension.

Dependencies

  • PHP 5.6 and above, with enabled curl and mbstring extension.
  • Apache 2.4 and above, with enabled mod_rewrite module.

Preparations

  1. Make sure that you already have the required components.
  2. Download the available package from the home page.
  3. Upload Mecha through your FTP/SFTP to the public folder/directory (usually named as public_html, www or htdocs) in your site, then extract it!
  4. Take a look on the available extensions and plugins that you might be interested.
  5. Upload your extension folders to lot\extend and your plugin folders to lot\extend\plugin\lot\worker. They’re auto–loaded.
  6. Read on how to add pages and tags. Learn on how to create pages from the author by looking at the source code.
  7. Install the panel extension if you are stuck by doing everything manually. You always have the full control to remove this extension without having to worry that your site will stop running after doing so.

genome's People

Contributors

taufik-nurrohman 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.