Skip to main content

A wafer-thin Django library for running small conferences.

Project description

wafer

Travis CI build status Wafer documentation

A wafer-thin web application for running small conferences. Built using Django.

Licensed under the ISC License.

Documentation

Available on readthedocs.org.

Installation

  1. TODO: Explain it all

  2. If you don’t have one yet, create a superuser with manage.py createsuperuser.

  3. Log in and configure the Site:

    • The domain will be used as the base for e-mails sent during registration.

    • The name will be the conference’s name.

  4. wafer uses the Django caching infrastructure in several places, so the cache table needs to be created using manage.py createcachetable.

  5. Create the default ‘Page Editors’ and ‘Talk Mentors’ groups using manage.py wafer_add_default_groups.

  6. Have a fun conference.

Running with Django 1.6

If you are running Django 1.6, please also install south for migrations:

pip install south

South 1.0 fails with python 3, described in this issue. To properly support python 3 and Django 1.6, you need to install a patched version. The following command should work:

pip install 'https://bitbucket.org/andrewgodwin/south/get/e2c9102ee033.zip#egg=South

Features

  • Support for adding and editing sponsors via Django admin.

  • Schedule can be created and updated via Django admin.

  • Pages for static content, news and so forthe can be handled via Django admin.

    • Can be delegated to the ‘Page Editors’ group.

    • Pages can be updated via the web interface.

  • Talk submissions and acceptance.

  • Generate a static version of the site for archival.

TODO

  • Make the code easier to use for other conferences (split out theming, etc).

  • Improve the talk submission management module:

    • Better display of accepted talks.

  • Make various messages easier to customise.

  • Improve admin support for the schedule:

    • Show table of slots in admin interface.

    • Improve handling of moving talks around.

  • Support for adding news (and other templated pages) via Django admin.

  • Maybe add some cool visualizations with d3:

    • Number of people signed up in various categories.

    • Places remaining.

    • Sponsorship slots remaining.

    • Days until various deadlines.

  • Other improvements

  • Add many tests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wafer-0.2.4.tar.gz (97.1 kB view details)

Uploaded Source

Built Distributions

wafer-0.2.4-py3-none-any.whl (138.8 kB view details)

Uploaded Python 3

wafer-0.2.4-py2.7-none-any.whl (138.8 kB view details)

Uploaded Python 2

File details

Details for the file wafer-0.2.4.tar.gz.

File metadata

  • Download URL: wafer-0.2.4.tar.gz
  • Upload date:
  • Size: 97.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for wafer-0.2.4.tar.gz
Algorithm Hash digest
SHA256 00aef2024229efb986023b33659c3ddaa2d9e8b6289c30d690b4d36fbef2d7fa
MD5 81593271d4f8b1b15faa011821120f3d
BLAKE2b-256 5370089a6ea5e6a123c6341188cfbdd7fcc2eb9b49fc7aa8c842aa7c746c72cc

See more details on using hashes here.

File details

Details for the file wafer-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for wafer-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5dd9eb59ab743394be0243ec455c906fbaa2cff646fe11811ca833e3f09db90f
MD5 cf880947f2c4605f8ccd2f44f5884133
BLAKE2b-256 03402fd7c9b737ad3b2194eb0bd2f95668b48b33863ed87368bdeb28caa4fe85

See more details on using hashes here.

File details

Details for the file wafer-0.2.4-py2.7-none-any.whl.

File metadata

File hashes

Hashes for wafer-0.2.4-py2.7-none-any.whl
Algorithm Hash digest
SHA256 863298d496193f70a47bacb1aadb679e204b36a41d2fcf4c5b15b4aa254a95e6
MD5 3c37a9fccead97b79934a90332a8235a
BLAKE2b-256 e435c1b6bfd49e6f89df33d0415425184fa3ab91c3abc6c6a14b71a5a03fda69

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page