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

Uploaded Source

Built Distribution

django_ghost-0.2.3-py3-none-any.whl (58.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_ghost-0.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 f64e25aace9afb89f92a2964d899abd8a6cfff22466ceb67014e309093bc2603
MD5 85d1dbfdf338ab2e72f7e78778053732
BLAKE2b-256 aa060ffa6b37b3d50fb7d06a5a2cf148797f25a137f3b5a5ffb238a6a8f54837

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_ghost-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 58.7 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a0c7ee18bc3c0c54182ec2a29761c75d281946dcdffb938f10fb185f405d083a
MD5 3f388440b8b4ce6f733c099f27233b67
BLAKE2b-256 27ecb4644ae845f4a4bd8fe79522084d65aebff68e46a60dc73b96d9ccae4adc

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