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

Uploaded Source

Built Distribution

django_ghost-0.2.7-py3-none-any.whl (105.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_ghost-0.2.7.tar.gz
  • Upload date:
  • Size: 10.8 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.7.tar.gz
Algorithm Hash digest
SHA256 74f04e541b2658b67672bf0d4311b35b2e9e221d5ad3879e773eb6799e160938
MD5 739cd680effba023b435aadf4367c639
BLAKE2b-256 2f1467cb080c63b5724880e3180a6b34106ceed219964469aeacf3d2fa66e1d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_ghost-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 105.2 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 12e5fe2d42728e760e3316e38f4fe6d26f45d3bdb566ee8dbdcc98cfb0529f2b
MD5 fe07709cb50db35655f91652ef4a2d69
BLAKE2b-256 54f87807472e9c17dee2c88835ab17f5a31550efe8c8cf311b54c9d4c7b595ba

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