/djaodjin-pages

WYSIWYG editor for websites

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

djaodjin-pages is a Django application that allow live templates edition and upload templates packages.

Major Features:

  • Text edition (optional: markdown syntax)
  • Media gallery (drag'n'drop in markdown or media placeholder)
  • Upload template packages

Tested with

  • Python: 3.7, Django: 3.2 (LTS), Django Rest Framework: 3.12
  • Python: 3.10, Django: 4.1 (latest), Django Rest Framework: 3.12
  • Python: 2.7, Django: 1.11 (legacy), Django Rest Framework: 3.9.4

Development

After cloning the repository, create a virtualenv environment, install the prerequisites, create the database then run the testsite webapp.


    $ virtualenv installTop
    $ source installTop/bin/activate
    $ pip install -r testsite/requirements.txt
    $ make vendor-assets-prerequisites

    $ make initdb

    $ python manage.py runserver

    # Browse http://localhost:8000/
    # Start edit live templates

Release Notes

0.6.8

  • supports for bleach 6.0 released Jan 2023 introducing breaking changes

previous release notes

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.