Skip to main content

CMS core classes for Django.

Project description

django-lite-cms-core

Ruff Django CI run test codecov

Some lightweight core classes for a cms based on django inspired by Mezzanine CMS.

Mezzanine is a complete CMS System and may be too complex for some apps that would only like to add some CMS functionality.

What's in there?

  • Base class with
    • Properties: title, publish_date, expiry_date
    • Status model (currently DRAFT and PUBLISHED)
    • Manager with "published" query, based on status and date fields
  • Mixins
    • SluggedMixin with unique slugs
    • TimeStampedMixin with created and changed properties
    • AdminOrderMixin based on django-admin-sortable2
    • ContentFieldMixin based on django-tinymce4
  • Search functionality
  • Admin edit links in frontend

Todo

  • Docs (wip)
  • ...

Outlook

There will come some more add ons for this lib:

  • A hirachical page model with menus
  • A blog app
  • ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_lite_cms_core-0.0.1.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_lite_cms_core-0.0.1-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file django_lite_cms_core-0.0.1.tar.gz.

File metadata

  • Download URL: django_lite_cms_core-0.0.1.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for django_lite_cms_core-0.0.1.tar.gz
Algorithm Hash digest
SHA256 2c64bd2f8d52df434a15688439e37ecf8e8f7410b42befa88a3ce128e4358cc9
MD5 1d43757d1070860ee2f42aa918a80594
BLAKE2b-256 38570ecd8d22a5b821074ec6c2a3fca072297718cca0e2ec1a1f624143339505

See more details on using hashes here.

File details

Details for the file django_lite_cms_core-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_lite_cms_core-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8e6423bcefae890eb8e25c88cfaeee7afd390b91dc6f161aeaa432ee820a6b2a
MD5 9a27694a2f03e55a45876dbe2e0e433e
BLAKE2b-256 9d66675f028dc59907376be43dcf80d59be00dedbb1e6ecb05c139107ffc47e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page