This is the complete source code of the Django application that powers http://denklab.org.
The project consists of three applications:
articles
: simple article publishing.presentations
: simple presentation and additional resources publishing.projects
: simple project information including release and document management.
This code requires Django 1.0, Markdown and the contact_form application. Blueprint, the CSS framework is also used.
The settings.py
file is not provided but you only need to add
django.contrib.flatpages.middleware.FlatpageFallbackMiddleware
to
MIDDLEWARE_CLASSES` and `django.contrib.flatpages
to INSTALLED_APPS
if you
want to use the flatpages
contrib application (the corresponding template
is already in place).
If you want to use the contact_form
application you should install it
according to the package's documentation, the
corresponding templates are also already provided.
You should also set MEDIA_ROOT
and MEDIA_URL
correctly.
The full set of templates is provided, including the ones required by the
flatpages
contrib application and the contact_form
application. Only
site-specific code like DISQUS support has been removed.
- Integrate Tumblr and Twitter into the homepage.
- Integrate wmd, The Wysiwym Markdown Editor, into the admin interface.
- Alternatively use Slideshare's API to upload presentations.