由 Django 编写的企业级 CMS,它功能实用、安全可靠,支持拖拽上传图片、轮播图、Docker 部署等功能,可轻松进行二次开发,多用于构建企业官网,比如:国家地理等网站就是基于它开发而成。

Fabian Braun 6a96b7c747 Make messages readable in dark mode, remove iOS9 compatibility trick which leads to unnecessary scoll bars (#7485) 3 days ago
.github 6860a13b36 ci: Add CodeQL workflow for GitHub code scanning (#7432) 2 weeks ago
.tx c25ecc27dd ci: Add GitHub action to make a release (#7454) 1 month ago
cms 6a96b7c747 Make messages readable in dark mode, remove iOS9 compatibility trick which leads to unnecessary scoll bars (#7485) 3 days ago
docs 2cd93e987a docs: Added note to publish_pages API docs about it being a generator (#7483) 5 days ago
menus 777864af37 feat: Support for Django 4.1 (#7404) 3 months ago
scripts 8c91e33f33 fix: Build docs always from the current local version (#7472) 2 weeks ago
test_requirements 3e4bad2c43 build: bump pillow from 8.3.2 to 9.3.0 in /test_requirements (#7443) 2 months ago
.babelrc 14bab38430 Frontend for the structure / content split 5 years ago
.coveragerc 857174db0d Updated documentation and files for 3.7 LTS (#6761) 3 years ago
.coveralls.yml 445e0da03d Update coveralls configuration 7 years ago
.editorconfig 997db52c15 editorconfig for yml 6 years ago
.eslintrc.js 84ccbaf562 Fixed the way version check is made in settings 5 years ago
.gitignore 2dfc96effb Upgrade Gulp and Nodejs (#7208) 1 year ago
.landscape.yaml 8384c4ae35 Exclude migrations from pyflakes, landscape 7 years ago
.nvmrc 2dfc96effb Upgrade Gulp and Nodejs (#7208) 1 year ago
.pre-commit-config.yaml 64ae4addb8 ci: Added pre-commit ci config (#7409) 3 months ago
.readthedocs.yaml 9858b77617 docs: Bump requirements (#7382) 4 months ago
CHANGELOG.rst 6443da8d2f ci: Update develop with 3.11.1 release (#7469) 3 weeks ago
CODE_OF_CONDUCT.rst 857174db0d Updated documentation and files for 3.7 LTS (#6761) 3 years ago
CONTRIBUTING.rst 1ec56987db docs: fixing a link (#7393) 4 months ago
LICENSE 569e5dc5bf Updated license year (#6264) 4 years ago
MANIFEST.in 857174db0d Updated documentation and files for 3.7 LTS (#6761) 3 years ago
README.rst 99e9ab0257 feat: add download statistics to readme (#7474) 2 weeks ago
SECURITY.rst ee3af05e70 Added django CMS Association/Slack to documentation (#6964) 2 years ago
browserslist 92bf88e5dc set browsers to >1% instead of >5% 6 years ago
gulpfile.js 2dfc96effb Upgrade Gulp and Nodejs (#7208) 1 year ago
manage.py f622008b47 Stop ignoring flake8 errors [#7102] (#7104) 1 year ago
package-lock.json 6443da8d2f ci: Update develop with 3.11.1 release (#7469) 3 weeks ago
package.json 068e1159aa build: bump minimatch and gulp-if (#7416) 3 months ago
setup.cfg b8750ebc0e ci: sync isort line length (#7353) 4 months ago
setup.py cbb855a26b Update setup.py (#7462) 1 month ago
testserver.py 4d8aded242 Fix plugin js loading (#6699) 2 years ago
webpack.config.js 84ccbaf562 Fixed the way version check is made in settings 5 years ago

README.rst

##########
django CMS
##########
.. image:: https://static.pepy.tech/badge/django-cms
:target: https://pepy.tech/project/django-cms
:alt: Downloads
.. image:: https://travis-ci.org/django-cms/django-cms.svg?branch=develop
:target: https://travis-ci.org/django-cms/django-cms
.. 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! `_).

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

Because django CMS is a community-driven project, we welcome everyone to `get involved in the project `_ and `receive a reward `_ 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 `_.

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

See the `Python/Django requirements for the current release version
`_ in our documentation.

See the `installation how-to guide for an overview of some other requirements and dependencies of the current release
`_.


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

These `tutorials `_ 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 `_ (default), for the **current release** version
* `latest `_, representing the latest build of the **release-3.4.x branch**
* `develop `_, representing the latest build of the **develop branch**

For more information about our branch policy, see `Branches
`_.

Our documentation is hosted courtesy of `Read the Docs `_.

The dependencies for the docs are compiled by `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 `_ or our `discourse forum `_ for support.

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

Choose from a list of `trusted tech partner `_ of the django CMS Association to get your website project delivered successfully.

Choose a `trusted web host `_ 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 `_.


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

* Includes icons from `FamFamFam `_.
* Python tree engine powered by
`django-treebeard `_.
* JavaScript tree in admin uses `jsTree `_.
* Many thanks to
`all the contributors `_
to django CMS!