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

Uploaded Source

Built Distribution

django_ghost-0.2.11-py3-none-any.whl (159.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_ghost-0.2.11.tar.gz
  • Upload date:
  • Size: 11.2 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.11.tar.gz
Algorithm Hash digest
SHA256 f83e1a3838a4b7a7fc3291eaf3cabeca3019793485dcc55ff691681d3965ac1f
MD5 d41b2dcd107ce52d3d64b1541750a58b
BLAKE2b-256 dbe2d5f06712f90f7f0b29179b11ff3ad2f1e3f2b9c5d590dacb3340d84bf169

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_ghost-0.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 8f087a6d524f8da463e67f5e78581cbdfa952a706c13fa464a49f0572296e00f
MD5 925f18cc4115892d917355a6336ab7b4
BLAKE2b-256 eefd02ce6512fcda7b4bd44a11b2fc4bec4864e228d353bcd5548628bd672606

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