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

Uploaded Source

Built Distribution

django_ghost-0.2.1-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_ghost-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 6ff79013073aa4c4c5e8b4386819f9542831111a789bf43016a23878dde24494
MD5 fac5eb559f5d0088891b3dee618b75ec
BLAKE2b-256 07e4d3d7d17d15265aa3c2c58a4865b7a560b854793b2a553ab8d79134977aa0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_ghost-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 38.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3314796145587fdc1533b3fa2ef5390bebb350fa42cdeff969b436ad53c7b009
MD5 6b8b82956306d463bda21cedc0a0bc41
BLAKE2b-256 8c4a0f1ad4877421a8f4e9e9fc3fbf8af2c5aa11f283c898f5b1989ba82b8cde

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