Django application for practices-based content
Project description
djaodjin-pages is a Django application that implements a Content Management System (CMS) for practices sharing.
Major Features:
- Hierachical structure of content elements
- Text edition (optional: markdown syntax)
- Media gallery (drag'n'drop in markdown or media placeholder)
Development
After cloning the repository, create a virtualenv environment, install the prerequisites, create the database then run the testsite webapp.
$ python -m venv .venv
$ source .venv/bin/activate
$ pip install -r testsite/requirements.txt
# Installs Javascript prerequisites to run in the browser
$ make vendor-assets-prerequisites
# Create the testsite database
$ make initdb
# Run the testsite server
$ python manage.py runserver
# Browse http://localhost:8000/
Release Notes
Tested with
- Python: 3.7, Django: 3.2 (LTS)
- Python: 3.10, Django: 4.2 (latest)
- Python: 2.7, Django: 1.11 (legacy) - use testsite/requirements-legacy.txt
0.7.2
- loads commenter picture/name from profile API
- makes API endpoint with or without account slug depending on URL pattern
- handles updates to django-storages>=1.14 properly
- newsfeed API for updates to PageElement a user follows (experimental)
Version 0.4.3 is the last version that contains the HTML templates online editor. This functionality was moved to djaodjin-extended-templates as of version 0.5.0.
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
djaodjin-pages-0.8.0.tar.gz
(55.9 kB
view hashes)
Built Distribution
Close
Hashes for djaodjin_pages-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35924c19233c458aef31f55485017e7462d873ea394372208a10b4496db1c02a |
|
MD5 | 9c83f67af89277cac09b85afbaf7a9aa |
|
BLAKE2b-256 | cbb538dfd7db92414cf8e058b2daa60b0dc71bdcb6f1a47ad704efcb00671967 |