Django Ghost is a Django app to sync a Django model with Ghost CMS newsletter subscribers
Project description
Django Ghost
Automatically sync a Django model with Ghost's member model. Ghost is a CMS for content creators.
-
pip install django-ghost
-
Add to your INSTALLED_APPS settings:
INSTALLED_APPS = [ "django_ghost", ]
-
Run
python manage.py migrate
to create the NATS organizationals models
Contributor's Guide
-
Create a development environment (requires docker & docker-compose):
make docker-up
-
Run tests and generate a coverage report:
make pytest
-
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_ghost-0.2.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51f4f5db9847d888ea9aea8c2f98a85c2fcb9c89a318366a42bcc7b5869c90f8 |
|
MD5 | 201e54b0e08b560482e8667f0bf8a3fa |
|
BLAKE2b-256 | f18d2180b41ccf2a30c2b8c734165a55c798618b6b3885958f6e96a2037e8366 |