Skip to main content

django-lite-cms-core

Ruff Django CI run test codecov PyPI PyPI - Downloads

django-lite-cmsis a lightweight and modular CMS addon for Django inspired by Mezzanine CMS. This package contains the core classes that are needed to get basic CMS properties.

I've started with Mezzanine CMS for my projects but soon found it a little bit too heavy for my purposes. Unfortunately Mezzanine was not optimal supported by the community (at this time it has open vulnerabilities and the latest Django version supported is 4.0) so I needed a lighter approach that would also be a lot more modular. Since my code was only project local and I copied the code around between different projects, I started to put the code in installable libraries.

Features

  • Base classes with
    • Properties: title, publish_date, expiry_date
    • Status model (currently DRAFT and PUBLISHED) with scheduled publishing
    • Manager with "published" query, based on status and date fields
    • Supporting multilingual sites
    • Search functionality
    • Admin edit links in frontend
    • HTML content field with tinymce5

Documentation

Documentation is available at https://django-lite-cms-core.readthedocs.io.

Please note that the docs are work in progress, so it is not completed by now and will be subject to change.

Outlook

There will come some more add-ons for this lib:

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

Metadata

Release files for django-lite-cms-core 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-lite-cms-core 0.1.1
File Size Uploaded
django_lite_cms_core-0.1.1.tar.gz 24.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-lite-cms-core 0.1.1
File Interpreter ABI Platform
django_lite_cms_core-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 60.7 kB

Release files / django_lite_cms_core-0.1.1.tar.gz

Download URL django_lite_cms_core-0.1.1.tar.gz
Size 24.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7b1b084102062c576adf7fac0d074855df41217ec6358d8fada5383eb47c8d45
BLAKE2b-256 checksum
How to use checksums
9a3fc4e5244acc8a13ec182653fbd170ff881bb6a90caebd9d3c944454f8b6bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / django_lite_cms_core-0.1.1-py3-none-any.whl

Download URL django_lite_cms_core-0.1.1-py3-none-any.whl
Size 36.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cfd87d57d7dabc809faa1a888cc4eaee97ed19a8791ccfea6f01eee7f730d135
BLAKE2b-256 checksum
How to use checksums
0bf3dc6da56598f94c02c8251a24572cee590a67de3e9c0ab0aebaee72bc61da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page