Skip to main content

A [Django](http://www.djangoproject.com/) web log application.

Genesis

This application began life as part of [Nathan Borror](http://nathanborror.com/)’s [django-basic-apps](https://github.com/nathanborror/django-basic-apps), a collection of simple prebuilt Django applications.

When I first decided I wanted to move to a Django-based blog, I looked around to see if there were any existing projects I could use. There was certainly no shortage of blog applications, but none of them were exactly what I was looking for. Nathan’s basic blog was close, but, as the name implies, very basic. [Kevin Fricovsky](http://montylounge.com/)’s [django-mingus](https://github.com/montylounge/django-mingus), which is itself built on top of Nathan’s basic blog, appealed to me the most, but still had aspects that I did not like. So I decided to create my own.

In true open source fashion, I forked django-basic-apps. It provided an excellent framework to work from – had I started from scratch, I would have ended up recreating a lot of what Nathan had already done. With that fork, along with some ideas inspired by django-mingus and Wordpress, I was able to craft a blog application that suited me perfectly. I think it’s pretty nice – and it turns out it suits some other people pretty well, too!

The only thing I did not like about it was that the blog was part of a larger collection of Django applications, most of which I did not use. I am happy to put my name on the blog, but I did not want to maintain or vouch for the numerous other apps. So, I spun off the two other applications that I did use ([django-media](https://github.com/pigmonkey/django-media) and [django-inlineobjects](https://github.com/pigmonkey/django-inlineobjects)), deleted the rest, and renamed the blog.

Thus, django-[vellum](https://en.wikipedia.org/wiki/Vellum).

Features

### Wordpress Import

A management script is included to import blog posts from a Wordpress-generated XML file. For more information, run ./manage.py wordpress_import.

### Disqus

[Disqus](https://disqus.com/) comments are supported (and recommended).

### Excerpts

An author can manually specify content to use as the tease of a post. If they choose not to do this, they may instead choose to display an excerpt which is automatically generated by truncating the post body.

### Markup

Posts can be written in traditional HTML, plaintext, or any number of markup languages ([Markdown](http://daringfireball.net/projects/markdown/) is recommended).

If Markdown is used, an enjoyable writing experience is provided by [django-wmd](https://github.com/pigmonkey/django-wmd/).

Requirements

### Suggested

The following packages are not required, but are suggested to take full advantage of django-vellum.

Installation

django-vellum is available on PyPI and can be installed with PIP.

pip install django-vellum

Alternatively, you may download the source and install it.

python setup.py install

Setup

  1. Add vellum to your settings.INSTALLED_APPS.

  2. Add vellum.context_processors.blog_settings to your settings.TEMPLATE_CONTEXT_PROCESSORS.

Questions

If you have any questions, or encounter any issues, email me at [pm@pig-monkey.com](mailto:pm@pig-monkey.com).

Full documentation is coming, I promise!

Release files for django-vellum 1.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-vellum 1.4.2
File Size Uploaded
django-vellum-1.4.2.tar.gz 19.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-vellum 1.4.2
File Interpreter ABI Platform
django_vellum-1.4.2-py2.7.egg Legacy Egg format - - Details

Total release size: 67.8 kB

Release files / django-vellum-1.4.2.tar.gz

Download URL django-vellum-1.4.2.tar.gz
Size 19.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c11fa44ff51d193aab6f2349f6cab76ee4952f6978d961f1d5e3c5c94df90d98
BLAKE2b-256 checksum
How to use checksums
b0d37727067d1146164db8f8837bc73effacb6fc09670a4e000e0ef2e9adcb19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / django_vellum-1.4.2-py2.7.egg

Download URL django_vellum-1.4.2-py2.7.egg
Size 47.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
f45973e5389307b6bccb5a6759b02f3bfc2191339cfa9cf50e58b5ed07ec465b
BLAKE2b-256 checksum
How to use checksums
79f0174a0263b7a6830d8b08538e2b76f81aa60a6069de385e0c187ed266f6d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.4.2 This release

2 release files

1.4.1

2 release files

1.4

2 release files

1.3

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page