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

Uploaded Source

Built Distribution

django_ghost-0.2.10-py3-none-any.whl (145.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_ghost-0.2.10.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.10.tar.gz
Algorithm Hash digest
SHA256 ad9fa655dec78a2461cc3a1e314f6cac36593c10fbc400f92e79a5bec288c1e8
MD5 92e6c2ff288addcf6c811b6e464668dd
BLAKE2b-256 3c7a9a602222acd5241c69dfc853215809b777925618f711e9bb0916c724cf2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_ghost-0.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 51f4f5db9847d888ea9aea8c2f98a85c2fcb9c89a318366a42bcc7b5869c90f8
MD5 201e54b0e08b560482e8667f0bf8a3fa
BLAKE2b-256 f18d2180b41ccf2a30c2b8c734165a55c798618b6b3885958f6e96a2037e8366

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