The easy-to-use and developer-friendly enterprise CMS powered by Django
Go to file
Fabian Braun c3022a8d38
Merge pull request #7910 from wfehr/develop
fix: also use key-length of 200 for the actual cache-key of placeholders
2024-05-06 07:57:53 +02:00
.github feat: Added new contributor message based on django's own version (#7798) 2024-01-30 10:40:30 +00:00
.tx ci: Add GitHub action to make a release (#7454) 2022-12-12 18:33:09 +01:00
cms Fix: also use key-length of 200 for the actual cache-key of placeholders 2024-05-06 06:48:58 +02:00
docs Update documentation CMS_CACHE_PREFIX default value (#7727) 2023-12-22 09:08:29 +00:00
menus fix: Mitigate performance hit due to deprecation warnings for v4.1 (#7587) 2023-06-21 14:23:30 +02:00
scripts Update transifex pull strings script to first filter changes and THEN compile messages, since filter-locale-changes otherwise reverts the compiled messages (#7681) 2023-10-23 22:57:40 +02:00
test_requirements feat: django 5 support for cms 3.11 (#7724) 2023-12-21 19:41:07 +01:00
.babelrc Frontend for the structure / content split 2017-07-10 06:08:32 -04:00
.coveragerc Updated documentation and files for 3.7 LTS (#6761) 2019-11-12 15:56:44 +01:00
.coveralls.yml Update coveralls configuration 2015-10-01 17:41:57 +02:00
.editorconfig editorconfig for yml 2016-04-21 15:30:50 +02:00
.eslintrc.js Fixed the way version check is made in settings 2018-01-09 17:55:08 +01:00
.gitignore Upgrade Gulp and Nodejs (#7208) 2022-01-26 23:46:20 +00:00
.landscape.yaml Exclude migrations from pyflakes, landscape 2015-04-15 19:12:20 +03:00
.nvmrc fix: diff-dom freezing on content refresh: #7460 (#7600) 2023-07-03 11:38:50 +02:00
.pre-commit-config.yaml ci: Added pre-commit ci config (#7409) 2022-10-16 19:39:24 +01:00
.readthedocs.yaml fix: Update RTD config (#7647) 2023-09-08 14:16:15 +02:00
browserslist fix: diff-dom freezing on content refresh: #7460 (#7600) 2023-07-03 11:38:50 +02:00
CHANGELOG.rst ci: Merge back release 3.11.4 into develop (#7646) 2023-09-18 07:24:16 +02:00
CODE_OF_CONDUCT.rst Updated documentation and files for 3.7 LTS (#6761) 2019-11-12 15:56:44 +01:00
CONTRIBUTING.rst Remove discontinued discourse server from docs (#7703) 2023-11-26 18:09:46 +01:00
gulpfile.js Upgrade Gulp and Nodejs (#7208) 2022-01-26 23:46:20 +00:00
LICENSE Updated license year (#6264) 2018-02-27 06:38:26 -05:00
manage.py Stop ignoring flake8 errors [#7102] (#7104) 2021-10-04 06:51:48 +05:30
MANIFEST.in Updated documentation and files for 3.7 LTS (#6761) 2019-11-12 15:56:44 +01:00
package-lock.json build: bump axios and browser-sync (#7751) 2024-01-10 14:13:57 +01:00
package.json build: bump axios and browser-sync (#7751) 2024-01-10 14:13:57 +01:00
pyproject.toml ci: introduce ruff in place of flake8 for improved speed (#7504) 2023-04-10 17:22:09 +02:00
README.rst Remove discontinued discourse server from docs (#7703) 2023-11-26 18:09:46 +01:00
SECURITY.md Create SECURITY.md (#7652) 2023-09-21 19:44:34 +01:00
SECURITY.rst Added django CMS Association/Slack to documentation (#6964) 2021-01-27 11:18:04 +00:00
setup.cfg ci: sync isort line length (#7353) 2022-09-12 11:57:54 +02:00
setup.py fix: Add --fix-paths option to ./manage.py cms fix-tree (#7744) 2024-01-14 11:28:14 +01:00
testserver.py Fix plugin js loading (#6699) 2020-11-03 08:41:34 +01:00
webpack.config.js fix: diff-dom freezing on content refresh: #7460 (#7600) 2023-07-03 11:38:50 +02:00

##########
django CMS
##########
.. image:: https://static.pepy.tech/badge/django-cms
    :target: https://pepy.tech/project/django-cms
    :alt: Downloads
.. image:: https://img.shields.io/pypi/v/django-cms.svg
    :target: https://pypi.python.org/pypi/django-cms/
.. image:: https://img.shields.io/badge/wheel-yes-green.svg
    :target: https://pypi.python.org/pypi/django-cms/
.. image:: https://img.shields.io/pypi/l/django-cms.svg
    :target: https://pypi.python.org/pypi/django-cms/
.. image:: https://codeclimate.com/github/divio/django-cms/badges/gpa.svg
   :target: https://codeclimate.com/github/divio/django-cms
   :alt: Code Climate

Open source enterprise content management system based on the Django framework and backed by the non-profit django CMS Association (`Sponsor us! <https://www.django-cms.org/en/memberships/>`_).

*******************************************
Contribute to this project and win rewards
*******************************************

Because django CMS is a community-driven project, we welcome everyone to `get involved in the project <https://www.django-cms.org/en/contribute/>`_ and `receive a reward <https://www.django-cms.org/en/bounty-program/>`_ for their contribution. Become part of a fantastic community and help us make django CMS the best open source CMS in the world.


.. ATTENTION::

    Please use the ``develop`` branch as the target for pull requests for on-going development.

    Security fixes will be backported to older branches by the core team as appropriate.


********
Features
********

* hierarchical pages
* extensive built-in support for multilingual websites
* multi-site support
* draft/publish workflows
* version control
* a sophisticated publishing architecture, that's also usable in your own applications
* frontend content editing
* a hierarchical content structure for nested plugins
* an extensible navigation system that your own applications can hook into
* SEO-friendly URLs
* designed to integrate thoroughly into other applications

Developing applications that integrate with and take advantage of django CMS features is easy and well-documented.

More information on `our website <https://www.django-cms.org>`_.

************
Requirements
************

See the `Python/Django requirements for the current release version
<http://docs.django-cms.org/en/latest/#software-version-requirements-and-release-notes>`_ in our documentation.

See the `installation how-to guide for an overview of some other requirements and dependencies of the current release
<http://docs.django-cms.org/en/latest/how_to/install.html>`_.


***************
Getting started
***************

These `tutorials <http://docs.django-cms.org/en/latest/introduction/index.html>`_ take you step-by-step through some key aspects of django CMS.


*************
Documentation
*************

Our documentation working group maintains documentation for several versions of the project. Key versions are:

* `stable <http://docs.django-cms.org>`_ (default), for the **current release** version
* `latest <http://docs.django-cms.org/en/latest/>`_, representing the latest build of the **release-3.4.x branch**
* `develop <http://docs.django-cms.org/en/develop/>`_, representing the latest build of the **develop branch**

For more information about our branch policy, see `Branches
<http://docs.django-cms.org/en/latest/contributing/development-policies.html>`_.

Our documentation is hosted courtesy of `Read the Docs <https://readthedocs.org>`_.

The dependencies for the docs are compiled by `pip-tools <https://github.com/jazzband/pip-tools>`_.


***************************
Test django CMS in our demo
***************************

The demo platform is kindly provided by Divio, platinum member of the django CMS Association.

.. image:: https://raw.githubusercontent.com/django-cms/django-cms/develop/docs/images/try-with-divio.png
   :target: https://www.django-cms.org/en/django-cms-demo/
   :alt: Try demo with Divio Cloud

************
Getting Help
************

Please head over to our `Slack channel <https://www.django-cms.org/slack>`_ for support.

********************
Professional support
********************

Choose from a list of `trusted tech partner <https://www.django-cms.org/en/tech-partners/>`_ of the django CMS Association to get your website project delivered successfully.

Choose a `trusted web host <https://www.django-cms.org/en/hosting-services/>`_ for your django CMS project and get your website online today.


**************************
The django CMS Association
**************************

The django CMS Association is a non-profit organization that was founded in 2020 with the goal to drive the success of django CMS, by increasing customer happiness, market share and open-source contributions. We provide infrastructure and guidance for the django CMS project.

The non-profit django CMS Association is dependent on donations to fulfill its purpose. The best way to donate is to become a member of the association and pay membership fees. The funding will be funneled back into core development and community projects.

`Join the django CMS Association <https://www.django-cms.org/en/contribute/>`_.


*******
Credits
*******

* Includes icons from `FamFamFam <http://www.famfamfam.com>`_.
* Python tree engine powered by
  `django-treebeard <https://tabo.pe/projects/django-treebeard/>`_.
* JavaScript tree in admin uses `jsTree <https://www.jstree.com>`_.
* Many thanks to
  `all the contributors <https://github.com/django-cms/django-cms/graphs/contributors>`_
  to django CMS!