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

Uploaded Source

Built Distribution

django_ghost-0.2.0-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_ghost-0.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 793f2160b556c0511ec481e732e0408dd655228fc7d33228a62ca83ce4499c35
MD5 e5a6ffaf245f3335ed0740cc65afcbfd
BLAKE2b-256 20787ff403840c9ebf92ea13be24843dcb69543644efeaa26cad18ddbdc7df46

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_ghost-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 29.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9bb487c598a9fb295c76e8308f61d6fe12388df91820e53585998536da5ad364
MD5 af81bdb4467b586150575b2b06cba987
BLAKE2b-256 3363b687491ce34d1e275772985e470d0f7e6c2f5c158d03d4935dbbf7e49195

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