Metadata-Version: 2.4
Name: elemental-cms
Version: 2.0.5
Summary: Flask + MongoDB Web CMS for Developers.
Home-page: https://github.com/paranoid-software/elemental-cms
Author: Paranoid Software
Author-email: info@paranoid.software
License: MPL-2.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Flask==2.2.5
Requires-Dist: Werkzeug==2.2.3
Requires-Dist: Jinja2>=3.0.0
Requires-Dist: pycountry>=20.7.3
Requires-Dist: pymongo>=3.12.1
Requires-Dist: cloup>=0.13.0
Requires-Dist: deepdiff>=5.6.0
Requires-Dist: Flask-Babel==2.0.0
Requires-Dist: google-cloud-storage>=2.3.0
Requires-Dist: MarkupSafe>=2.1.0
Requires-Dist: rich>=13.0.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# elemental CMS

Elemental is a Flask and MongoDB web CMS intended for developers.

Our main goal is to allow developers to create and maintain web portals or web applications using their preferred programming IDE like VS Code, PyCharm, Visual Studio, etc.

The main interaction with the tool takes place through its CLI, a self documented command line tool called "elemental-cms" which helps us perform deployment tasks directly from the terminal.

It relies on MongoDB to store the metadata, pages' content, snippets' content, dependencies information, and user session data.

## Setup

To install the tool, we can issue the following command:

```shell
pip install elemental-cms
```

This will install all the dependencies required for elemental-cms to work. Version 2.0.5 is compatible with:
- Flask 2.2.5
- Werkzeug 2.2.3
- Flask-Babel 2.0.0
- And other dependencies as specified in setup.py

## Running elemental-cms command for the first time

After setup, we can start using the tool like this:

![Running CLI](https://github.com/paranoid-software/elemental-cms/blob/develop/.docs-assets/run-elemental.gif?raw=true)

## Documentation

More details about the tool can be found [here](https://paranoid.software/en/elemental-cms/docs) on the official documentation portal. For version history and changes, see our [CHANGELOG](https://github.com/paranoid-software/elemental-cms/blob/develop/CHANGELOG.md).
