No project description provided
Project description
Welcome to django-simple-page
Django-simple-page is a cms buildkit for your website. The strength of this project is its simplicity - using comprehensible yet powerful concepts. You get the basic stuff, but retain all your freedom.
Links
Features
- Tree structured Pages: By django-mptt.
- Pages, regions and sections: Assigning sections to regions on pages.
- Custom rendering logic: Each page or section can have its own renderer.
- Simple yet powerful concept: Everything can be customized by subclassing.
- Admin backend integration: Easy to use. Order elements via drag and drop.
Description
Pages, regions and sections
You got a reliable database layout of pages and sections. Sections are associated with regions on pages. Everything else is up to you. Sections could be anything you want, from a simple content type like an article with title and text body to a full featured gallery. You build what you need just by subclassing the page and section model.
Renderer
While there are default renderers for pages and sections which are probably
suitable for most use cases, you are free to completely adapt or overwrite them.
Each page or section can have its own renderer providing a specific rendering
logic. And each renderer can have its own Media class defining javascript or css
files. Those media assets are merged by the page renderer and be available as
media template variable.
Admin integration
At least we provide a handy admin backend integration. Rearrange your pages by drag and drop. Add sections to your page regions with inline formsets and reorder them by just dragging them to their new position. It's simple and sufficient.
Summing-up
As you can see, everything is done by subclassing. While django-simple-page giving you the basics to build your website, it is not taking any freedom from you. You define your pages with regions, your sections as content, your rendering logic with their media classes and put everything together like building blocks.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django_simple_page-1.0.0.tar.gz.
File metadata
- Download URL: django_simple_page-1.0.0.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d01c0c64e8fee33fa50370bef305626326650bebf1aba9b0aa6ba443f08d2af
|
|
| MD5 |
22147bb62b24b8ffee5dd58485d32052
|
|
| BLAKE2b-256 |
56d4a26be48f6ca64481bf5ea0c1abfb183b0417e00e42d0a4180c90311fbe3b
|
Provenance
The following attestation bundles were made for django_simple_page-1.0.0.tar.gz:
Publisher:
publish.yml on thomst/django-simple-page
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
django_simple_page-1.0.0.tar.gz -
Subject digest:
0d01c0c64e8fee33fa50370bef305626326650bebf1aba9b0aa6ba443f08d2af - Sigstore transparency entry: 1590870172
- Sigstore integration time:
-
Permalink:
thomst/django-simple-page@ddaaffa46a5990ea28a4829af75eeaf77bed8231 -
Branch / Tag:
refs/tags/1.0.0 - Owner: https://github.com/thomst
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ddaaffa46a5990ea28a4829af75eeaf77bed8231 -
Trigger Event:
push
-
Statement type:
File details
Details for the file django_simple_page-1.0.0-py3-none-any.whl.
File metadata
- Download URL: django_simple_page-1.0.0-py3-none-any.whl
- Upload date:
- Size: 16.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4278a24c7001c9096fa212488c24224ee9a104daa99d67340577dfc93bb40604
|
|
| MD5 |
948eea0434252dafe5b7f6a9949897de
|
|
| BLAKE2b-256 |
cdcb7c3b2bfd7f052542ec7125b74e9461573da8dcaa45f86a6128e2382b73ba
|
Provenance
The following attestation bundles were made for django_simple_page-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on thomst/django-simple-page
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
django_simple_page-1.0.0-py3-none-any.whl -
Subject digest:
4278a24c7001c9096fa212488c24224ee9a104daa99d67340577dfc93bb40604 - Sigstore transparency entry: 1590870175
- Sigstore integration time:
-
Permalink:
thomst/django-simple-page@ddaaffa46a5990ea28a4829af75eeaf77bed8231 -
Branch / Tag:
refs/tags/1.0.0 - Owner: https://github.com/thomst
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ddaaffa46a5990ea28a4829af75eeaf77bed8231 -
Trigger Event:
push
-
Statement type: