Skip to content
Simple newsletters for Django sites. Supports double opt-in, many newsletters per site, template-driven email generation and built-in click tracking (Google Analytics).
Python
Find file
Failed to load latest commit information.
doc add auto-generated sphinx files Sep 29, 2010
nova Fix a potential KeyError exception in the track document helper method. Dec 19, 2011
testproject Update testproject so that nova tests can be run. Nov 3, 2011
.hgignore Updated .hgignore to ignore .orig files. Apr 13, 2011
MANIFEST.in
README.markdown
pip-requirements.txt Add a pip-requirements file. Nov 3, 2011
setup.py fix syntax error in nova setup.py Jul 20, 2011

README.markdown

django-nova

Django Nova is a simple newsletter manager for Django.

Features

  • Double opt-in
  • Multiple newsletters per site
  • Template driven email generation
  • Built-in click tracking with Google Analytics
  • Supports Premailer out of the box
  • Full test suite

Requirements

Usage

Once installed you can begin creating newsletters and newsletter issues (individual mailings) via the Django admin.

Installation

Install django-nova in your site-packages directory:

# From GitHub
pip install git+git://github.com/DarkHorseComics/django-nova.git#egg=DjangoNova

# From BitBucket
pip install https://bitbucket.org/darkhorse/django-nova

Add django-nova to your installed apps in settings.py:

INSTALLED_APPS = (
    # ...
    'nova',
)

Include the nova.urls in your urls.py:

urlpatterns = patterns('',
    (r'^nova/', include('nova.urls')),
)

Configuration

Nova has a variety of settings.py variables that you can use to change the default behavior.

# Default email used when sending newsletters
NOVA_FROM_EMAIL = 'dhdigital@darkhorse.com'

# If you have not installed premailer set this to False
NOVA_USE_PREMAILER = True

# A list of processors to use when adding context to the newsletter template
NOVA_CONTEXT_PROCESSORS = ('foo.bar.def',)

Template Integration

Default newsletter templates can be added to your project's template folder and referenced when adding or updating a newsletter object in the Django admin. These tempaltes are loaded using any registered template loaders.

Contributing

Please feel free to fork the repository and create a pull request to have your changes merged back in.

Don't hesitate to contact us if you need help.

Something went wrong with that request. Please try again.