Django Fiber - Dennis Bunskoek (Dutch Django meeting)

Tags: pun, django

At leukeleu / ride the pony they’ve made a simple, user-friendly CMS for all your Django projects.

Django fiber is one app with pages, contentitems, images and files. It replaces the django flatpages app and a couple of other things like treemenus, frontendadmin and so on.

It aims to complement your project, it doesn’t take it over. It adds simple menus and pages where you can add simple content items. And there’s front end editing and drag/drop reordering of page items.

They want to have the customers edit the website themselves so they don’t have to change small things all the time (and that the customer doesn’t have to pay them for 15 minutes all the time). You can add /@fiber to the url and you can log in and you get an edit sidebar.

The edit sidebar means it doesn’t intrude that much on your regular site layout. Editable items can be edited in-place by clicking on them (you get a popup with and edit form).

In the sidebar, you can have a list of prepared bits of content (like your address data) which you can drag into the page. If you change it, it is changed everywhere at once.

It works with a couple of template tags and custom middleware. Template tags for page parts and menus.

An example site: http://www.kunsthuisutrecht.nl/ or http://www.onlinelerenopvoeden.nl/ .

The part of the web interface that talks (with ajax) to the site uses django piston on the server side for the REST interface.

  • By design, it doesn’t include workflow. Every site that might need it has different needs, so that’s custom every time.

  • You can include your own URLS in the menu structure, mostly.

  • There’s no password-protection for pages right now. You’ll have to roll your own (middleware or custom views).

  • Custom pieces of content (like a list of blog items) can be either a custom view or an extra context processor.

Every site they currently make includes django fiber, so they’ll have to maintain it :-)

 
vanrees.org logo

Reinout van Rees

My name is Reinout van Rees and I program in Python, I live in the Netherlands, I cycle recumbent bikes and I have a model railway.

Weblog feeds

Most of my website content is in my weblog. You can keep up to date by subscribing to the automatic feeds (for instance with Google reader):