A Mezzanine app to integrate dpaste, a Django pastebin.
MezzPaste is a Mezzanine app that integrates the Django pastebin dpaste into the Mezzanine framework.
First install the package and dependencies using pip:
pip install mezzanine-dpaste
Add the packages to your INSTALLED_APPS, it is important to list mezzpaste above the dpaste app:
INSTALLED_APPS = ( # ... 'mptt', 'mezzpaste', 'dpaste', )
Include the dpaste.urls in your Mezzanine project’s urls.py, above mezzanine.urls:
urlpatterns += patterns('', ("^pastes/", include('dpaste.urls.dpaste')), ("^", include("mezzanine.urls")), )
Add a cron job to purge expired pastes:
30 * * * * /path/to/virtualenv/bin/python /path/to/project/manage.py cleanup_snippets > /dev/null
To enable syntax highlighting, generate a pygments CSS file and include it in your base.html:
pygmentize -S default -f html -a highlight > pygments.css
You can specify the CSS class used by the templates via the MEZZPASTE_PYGMENTS_CSS setting:
MEZZPASTE_PYGMENTS_CSS = 'codehilite'
If you want to include a link in a Navigation menu, create a Page in Mezzanine with the same URL as the mezzpaste URL you added to your project’s urls.py.
For additional configuration settings, see the dpaste Documentation.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.