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

Uploaded Source

Built Distribution

django_ghost-0.2.2-py3-none-any.whl (48.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_ghost-0.2.2.tar.gz
  • Upload date:
  • Size: 10.5 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.2.tar.gz
Algorithm Hash digest
SHA256 5cfc2f483ea277420570245664e5796e2c02847e67c102bb01e1e4279fd05f98
MD5 c11a97243d3375ad357d80ebd716ccb2
BLAKE2b-256 b5fde15d8fc220acabbff547d49ab619fbaabc72647184448060df77f64a1eea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_ghost-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 48.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 795a4fa444d523bf0c19949aef0e9fb916baa63b025c245d51ae4414582777b7
MD5 1316fa96bbeb96469013485d6d9870b3
BLAKE2b-256 6a27d5bbab15cb1fc576236f2dbe796f6a9a32cd139a5a427af3c4ee2be7a2a7

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