4
4
5
5
|pypi | |docs | |coverage | |python | |django | |djangocms | |djangocms4 |
6
6
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 .
13
13
14
14
.. image :: preview.png
15
15
@@ -22,31 +22,35 @@ Key features
22
22
- Support of `Bootstrap 5 <https://getbootstrap.com >`_, django CMS 3.8+
23
23
and django CMS 4 out of the box.
24
24
25
+ - Support of other frameworks such as `Tailwind CSS <https://tailwindcss.com >`_
26
+ through custom components.
27
+
25
28
- **Separation of plugins from css framework **, i.e. no need to
26
29
rebuild you site's plugin tree if css framework is changed in the
27
30
future, e.g. from Bootstrap 5 to a future version.
28
31
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.
34
35
35
36
- **Extensible ** within the project and with separate project (e.g. a
36
37
theme app). Create your own components with a few lines of code only.
37
38
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.
41
39
42
40
43
41
Description
44
42
===========
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 ``.
45
50
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.
50
54
51
55
django CMS Frontend uses `django-entangled
52
56
<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
55
59
future releases of improved frontend features will not require to
56
60
rebuild your full plugin tree.
57
61
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.
61
62
62
63
Contributing
63
64
============
@@ -91,11 +92,11 @@ See ``REQUIREMENTS`` in the `setup.py
91
92
<https://github.com/django-cms/djangocms-frontend/blob/master/setup.py> `_
92
93
file for additional dependencies:
93
94
94
- - django-cms, version 3.7 or later
95
+ - django-cms, version 3.11 or later
95
96
- django-filer, version 1.7 or later
96
97
- djangocms-attributes-field, version 1.0 or later
97
98
- djangocms-text
98
- - django-entangled
99
+ - django-entangled 0.6 or later
99
100
100
101
Make sure `django Filer
101
102
<http://django-filer.readthedocs.io/en/latest/installation.html> `_ and
0 commit comments