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

Uploaded Source

Built Distribution

django_ghost-0.2.12-py3-none-any.whl (172.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_ghost-0.2.12.tar.gz
  • Upload date:
  • Size: 11.1 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.12.tar.gz
Algorithm Hash digest
SHA256 fd9c6111f3ae243f1be84fcc14486b8b3992d05f7b4c5dac79e59dbd3e3f34bc
MD5 52257bc1bf0d53f4fba765845b0847c3
BLAKE2b-256 766844d09181489a026ba5e8cbc11f6e1238c3e6cc7097cef2b70d67c36ef238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_ghost-0.2.12-py3-none-any.whl
Algorithm Hash digest
SHA256 dd4f681cc9f15435b26c1b20b8ec0bc742968ae614e65623ae4a8a2588ac49e1
MD5 db47db3e0001be7b3e5803abe6e87b9e
BLAKE2b-256 ac7fec91a0eea10c3c39e8328a8fb270b4ecda73854919dca3fc59e36415aabf

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