Skip to main content

Django Ghost is a Django app to sync a Django model with Ghost CMS newsletter subscribers

Project description

Django Ghost

image image image image image image image image

Automatically sync a Django model with Ghost's member model. Ghost is a CMS for content creators.

  1. pip install django-ghost

  2. Add to your INSTALLED_APPS settings:

    INSTALLED_APPS = [
        "django_ghost",
    ]
    
  3. Run python manage.py migrate to create the NATS organizationals models

Contributor's Guide

  1. Create a development environment (requires docker & docker-compose):

    make docker-up
    
  2. Run tests and generate a coverage report:

    make pytest
    
  3. Run black linter:

    make lint
    

Settings

Basic Settings

GHOST_SYNC_MODEL (default: return value of django.contrib.auth.get_user_model() )

GHOST_NEWSLETTER_IDS (default: []) - newsletter ids to subscribe to

GHOST_ADMIN_API_APP_ID

GHOST_ADMIN_API_APP_SECRET

GHOST_API_URL (default: "http://localhost or $GHOST_API_URL environment var)

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_ghost-0.2.8.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

django_ghost-0.2.8-py3-none-any.whl (118.4 kB view details)

Uploaded Python 3

File details

Details for the file django_ghost-0.2.8.tar.gz.

File metadata

  • Download URL: django_ghost-0.2.8.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for django_ghost-0.2.8.tar.gz
Algorithm Hash digest
SHA256 4f5565a2801099472e02b64f9eb61872b119b83fb1e6d720d6cfe3e2c3bb1b48
MD5 16a61278d1b928a85786d3bb7097db1c
BLAKE2b-256 fdea8d8b01ec1e3fa6f8c0d207e5fabbd735ad48672e43187a11f6890a933ed6

See more details on using hashes here.

File details

Details for the file django_ghost-0.2.8-py3-none-any.whl.

File metadata

  • Download URL: django_ghost-0.2.8-py3-none-any.whl
  • Upload date:
  • Size: 118.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for django_ghost-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 f28a538ef99a1d4e579c77864a53fea63ffdcb26a0de1937587e3fa8b88ba186
MD5 02b8c0bf4c61309136d472bb8f61745a
BLAKE2b-256 0ae107cbfb6d3dc6e57782d1a2019617db08f8da08499b95a571e82838c8cc71

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