A Django app for fetch/download pages from API Tilda.cc
Project description
Warning! Before start you have to register in tilda.cc and have “Tilda Business” account for use Tilda API.
Synchronization available only for published in Project pages.
Supported versions
Django >= 2.0 (old version supported >= 1.10)
Python 2.7, >=3.5
Screenshots
Quick-Start Guide
Install Django Tilda:
pip install django-tilda
Add to your INSTALLED_APPS:
'django_object_actions', 'tilda',
Add in settings.py params:
TILDA_PUBLIC_KEY and TILDA_SECRET_KEY generated in Business account Tilda.cc — https://tilda.cc/identity/apikeys/
TILDA_PROJECTID — you need to have exist project in Tilda.cc (look at your location bar when you work with project in Tilda panel)
TILDA_MEDIA_IMAGES_URL — your url path for folder in TILDA_MEDIA_IMAGES
TILDA_PUBLIC_KEY = '' TILDA_SECRET_KEY = '' TILDA_PROJECTID = '' TILDA_MEDIA_IMAGES_URL = '/media/tilda/images' TILDA_MEDIA_IMAGES = os.path.join(BASE_DIR, 'media/tilda/images') TILDA_MEDIA_JS = os.path.join(BASE_DIR, 'media/tilda/js') TILDA_MEDIA_CSS = os.path.join(BASE_DIR, 'media/tilda/css')
TILDA_MEDIA_IMAGES, TILDA_MEDIA_JS, TILDA_MEDIA_CSS — create this folders manually
Migrate python manage.py migrate
Done!
Usage
Simple example:
models.py
from django.db import models
from tilda import TildaPageField
class Page(models.Model):
title = models.CharField(
u'Title',
max_length=100
)
tilda_content = TildaPageField(
verbose_name=u'Tilda Page'
)
created = models.DateTimeField(
u'Created',
auto_now_add=True
)
template (object — instance of Page class)
<head>
...
{% for css in object.tilda_content.get_css_list %}
<link rel="stylesheet" href="{{ css }}">
{% endfor %}
...
</head>
<body>
...
{{ object.tilda_content.html|safe }}
...
{% for js in object.tilda_content.get_js_list %}
<script src="{{ js }}"></script>
{% endfor %}
</body>
Localizations
English
Русский
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 django-tilda-1.0.14.tar.gz
.
File metadata
- Download URL: django-tilda-1.0.14.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 929e5d009c863d7950dd79cb48cfa621cd6e9e2e955d3d6ee88adf7956845367 |
|
MD5 | 68670e1a2d896422273a5b6f35ec8173 |
|
BLAKE2b-256 | c88d5187bbb0f8a08b5098bb25d33300eb191e47eb6ea386805e2d690fc70718 |