Skip to main content

A Django app for fetch/download pages from API Tilda.cc

Project description

На русском

Downloads

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

Screenshot

Screenshot

Quick-Start Guide

  1. Install Django Tilda:

pip install django-tilda
  1. Add to your INSTALLED_APPS:

'django_object_actions',
'tilda',
  1. 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')
  1. TILDA_MEDIA_IMAGES, TILDA_MEDIA_JS, TILDA_MEDIA_CSS — create this folders manually

  2. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-tilda-1.0.14.tar.gz (10.1 kB view details)

Uploaded Source

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

Hashes for django-tilda-1.0.14.tar.gz
Algorithm Hash digest
SHA256 929e5d009c863d7950dd79cb48cfa621cd6e9e2e955d3d6ee88adf7956845367
MD5 68670e1a2d896422273a5b6f35ec8173
BLAKE2b-256 c88d5187bbb0f8a08b5098bb25d33300eb191e47eb6ea386805e2d690fc70718

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