44
55|pypi | |docs | |coverage | |python | |django | |djangocms | |djangocms4 |
66
7- **django CMS Frontend ** is a plugin bundle which originally built on and improved
8- the architecture of ` djangocms-bootstrap4 < https://github.com/ django-cms/djangocms-bootstrap4 >`_.
9- Its objective is to provide a toolset to quickly create re-usable frontend
10- components and comes preloaded with a set of popular frontend components
11- independent of the currently used frontend framework such as Bootstrap, or
12- its specific version .
7+ **django CMS Frontend ** is a powerful plugin suite designed to streamline the
8+ integration of frontend frameworks into django CMS. Out of the box, it provides
9+ comprehensive support for Bootstrap 5, while also enabling the use of other
10+ CSS frameworks, such as Tailwind CSS, through custom components.
11+ Whether you're building responsive layouts or highly customized designs,
12+ django CMS Frontend is designed to simplify your development workflow .
1313
1414.. image :: preview.png
1515
@@ -22,31 +22,35 @@ Key features
2222- Support of `Bootstrap 5 <https://getbootstrap.com >`_, django CMS 3.8+
2323 and django CMS 4 out of the box.
2424
25+ - Support of other frameworks such as `Tailwind CSS <https://tailwindcss.com >`_
26+ through custom components.
27+
2528- **Separation of plugins from css framework **, i.e. no need to
2629 rebuild you site's plugin tree if css framework is changed in the
2730 future, e.g. from Bootstrap 5 to a future version.
2831
29- - Leverage of new **djangocms-link features ** allowing to link to internal pages
30- provided by other applications, such as `djangocms-blog
31- <https://github.com/nephila/djangocms-blog> `_.
32-
33- - **Nice and well-arranged admin frontend ** of djangocms-bootstrap4
32+ - **Plugins are re-usable as UI components ** anywhere in your project
33+ (e.g. in a custom app) giving your whole project a more consistent
34+ user experience.
3435
3536- **Extensible ** within the project and with separate project (e.g. a
3637 theme app). Create your own components with a few lines of code only.
3738
38- - **Plugins are re-usable as UI components ** anywhere in your project
39- (e.g. in a custom app) giving your whole project a more consistent
40- user experience.
4139
4240
4341Description
4442===========
43+ django CMS Frontend is framework agnostic but comes with support of selected
44+ components of Bootstrap 5. Components can have different templates for different
45+ frameworks and the preferred framework can be set in the project settings.
46+
47+ It is up to you which (if any at all) components you want to include in your
48+ project. Each set of components is a separate package you can include in your
49+ project's ``INSTALLED_APPS ``.
4550
46- The plugins are framework agnostic and the framework can be changed by
47- adapting your project's settings. Also, it is designed to avoid having
48- to rebuild your CMS plugin tree when upgrading e.g. from one version of
49- your frontend framework to the next.
51+ The components are designed to be re-usable as UI components in your
52+ project, e.g. in a custom app, giving your whole project a more
53+ consistent user experience.
5054
5155django CMS Frontend uses `django-entangled
5256<https://github.com/jrief/django-entangled> `_ by Jacob Rief to avoid
@@ -55,9 +59,6 @@ Instead all design parameters are stored in a common JSON field and
5559future releases of improved frontend features will not require to
5660rebuild your full plugin tree.
5761
58- The plugins are designed to be re-usable as UI components in your
59- project, e.g. in a custom app, giving your whole project a more
60- consistent user experience.
6162
6263Contributing
6364============
@@ -91,11 +92,11 @@ See ``REQUIREMENTS`` in the `setup.py
9192<https://github.com/django-cms/djangocms-frontend/blob/master/setup.py> `_
9293file for additional dependencies:
9394
94- - django-cms, version 3.7 or later
95+ - django-cms, version 3.11 or later
9596- django-filer, version 1.7 or later
9697- djangocms-attributes-field, version 1.0 or later
9798- djangocms-text
98- - django-entangled
99+ - django-entangled 0.6 or later
99100
100101Make sure `django Filer
101102<http://django-filer.readthedocs.io/en/latest/installation.html> `_ and
0 commit comments