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