Skip to main content

EmenciaCkeditor

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",
    }
}

Metadata

Release files for ckeditor-emencia 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 ckeditor-emencia 0.1.1
File Size Uploaded
ckeditor-emencia-0.1.1.tar.gz 41.4 kB Details

Release files / ckeditor-emencia-0.1.1.tar.gz

Download URL ckeditor-emencia-0.1.1.tar.gz
Size 41.4 kB
Tags Source
SHA-256 checksum
How to use checksums
221b1d68603cac03587e61cc3e305109ceef9d6fc60131f54aef724433ac6f54
BLAKE2b-256 checksum
How to use checksums
f5d919a519938074f4adf69a04d09afa15275451859b289e587a998f5233946f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

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