Skip to main content

Ckeditor bindings.

Project description

This library looks into in the INSTALLED_APPS for directories named editor-site-templates and explore their content to export a list of templates for CKEditor.

Install

You can retrieve it via pip:

pip install django-datadownloader

Then add ckeditor_emencia in the INSTALLED_APPS and register the ckeditor_emencia.urls in the same prefix as ckeditor.

Usage

To create templates, drop an HTML file in a directory name editor-site-templates in an app:

my_app/
    __init__.py
    models.py
    editor-site-templates/
        template1.html

To define title, description, or the image associated with the template, write a file manifest.json at the root of the editor-site-templates/ directory. This manifest is a JSON encoded dict. The key is the path relative to editor-site-templates/ and the value is a dict of keys title, description and image. All the keys are optionnal. The image is relative to STATIC_URL.

Sample resulting tree:

my_app/
    __init__.py
    models.py
    static/
        template1-icon.png
    editor-site-templates/
        manifest.json
        template1.html

Sample manifest.json:

{
    "template1.html": {
        "title": "Template 1",
        "description": "description for template1",
        "image": "template1-icon.png",
    }
}

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

ckeditor-emencia-0.1.1.tar.gz (41.4 kB view details)

Uploaded Source

File details

Details for the file ckeditor-emencia-0.1.1.tar.gz.

File metadata

  • Download URL: ckeditor-emencia-0.1.1.tar.gz
  • Upload date:
  • Size: 41.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for ckeditor-emencia-0.1.1.tar.gz
Algorithm Hash digest
SHA256 221b1d68603cac03587e61cc3e305109ceef9d6fc60131f54aef724433ac6f54
MD5 5d530694646a54cb81f37db4f5fab531
BLAKE2b-256 f5d919a519938074f4adf69a04d09afa15275451859b289e587a998f5233946f

See more details on using hashes here.

Supported by

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