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.5.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

django_ghost-0.2.5-py3-none-any.whl (78.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_ghost-0.2.5.tar.gz
  • Upload date:
  • Size: 10.3 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.5.tar.gz
Algorithm Hash digest
SHA256 7ebd36d8ce524f0b82a3cdf3188e076ed4a6bcf3f61f0fc67bc5ee47f004004c
MD5 e5c2cdbf3f9407e7d0ae184c4736539a
BLAKE2b-256 85110f7b196a1042203b1fc301d31b182031797119da4c73facc661165240f01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_ghost-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 78.6 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6f2b9fa412c12addafa356370984a18e8578450c3380f61860848a93c33e76f8
MD5 3dd99758adf57c0bd24b1f112bfd08ea
BLAKE2b-256 d14909b2a9e09b01f2c474a49527eb91f9bcadff6ac2e29e650c39df4bd78c75

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