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
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 221b1d68603cac03587e61cc3e305109ceef9d6fc60131f54aef724433ac6f54 |
|
MD5 | 5d530694646a54cb81f37db4f5fab531 |
|
BLAKE2b-256 | f5d919a519938074f4adf69a04d09afa15275451859b289e587a998f5233946f |