Metadata-Version: 2.1
Name: cmsplugin-blocks
Version: 1.2.1
Summary: A set of DjangoCMS plugins for structured contents in CMS pages
Home-page: https://github.com/emencia/cmsplugin-blocks
Author: David Thenon
Author-email: dthenon@emencia.com
License: MIT
Project-URL: Source Code, https://github.com/emencia/cmsplugin-blocks
Project-URL: Issue Tracker, https://github.com/emencia/cmsplugin-blocks/issues
Project-URL: Changelog, https://cmspluginblocks.readthedocs.io/en/latest/history.html
Project-URL: Documentation, https://cmspluginblocks.readthedocs.io/
Keywords: django,django-cms,structure,content
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Classifier: Intended Audience :: Developers
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/x-rst
Provides-Extra: dev
Provides-Extra: quality
Provides-Extra: doc
Provides-Extra: release
License-File: LICENCE.txt

.. _DjangoCMS: https://www.django-cms.org/
.. _sorl-thumbnail: https://github.com/mariocesar/sorl-thumbnail
.. _djangocms-text-ckeditor: https://github.com/divio/djangocms-text-ckeditor
.. _django-smart-media: https://github.com/sveetch/django-smart-media
.. _django-configuration: https://django-configurations.readthedocs.io/en/stable/


Emencia DjangoCMS blocks
========================

A set of DjangoCMS plugins for structured contents in CMS pages.

The goal is to make rich page contents with less involved HTML than directly using
CKeditor. There is a plugin to implement common layout components and each one has its
own fields (title, image, content, link, etc..), they will be used in templates to
the build component parts.

All plugin have a template field and possible CSS feature classes to select, so you can
make multiple component layout variants. You will define these available templates and
CSS feature classes from your settings.

Plugins only supply plugin backend parts, there is no shipped frontend part like CSS or
Javascript in this package.


Features
********

* Many plugins to implement some common layout components;

  * Album;
  * Card;
  * Container;
  * Hero;
  * Slider;

* Album can be filled from a ZIP with images;
* Included image thumbnailing;
* SVG soft support in image fields;
* Full test coverage;
* Included class for default settings with `django-configuration`_ (this is optional);


Dependancies
************

* Python>=3.8;
* Django>=3.2;
* `DjangoCMS`_>=3.11.0;
* `djangocms-text-ckeditor`_>=5.0.1;
* `django-smart-media`_>=0.3.0;


Links
*****

* Read the documentation on `Read the docs <https://cmspluginblocks.readthedocs.io/>`_;
* Download its `PyPi package <https://pypi.python.org/pypi/cmsplugin-blocks>`_;
* Clone it on its `Github repository <https://github.com/emencia/cmsplugin-blocks>`_;
