Skip to main content

A wafer-thin Django library for running small conferences.

Project description

wafer
=====

|wafer-ci-badge| |wafer-docs-badge|

.. |wafer-ci-badge| image:: https://travis-ci.org/CTPUG/wafer.png?branch=master
:alt: Travis CI build status
:scale: 100%
:target: https://travis-ci.org/CTPUG/wafer

.. |wafer-docs-badge| image:: https://readthedocs.org/projects/wafer/badge/?version=latest
:alt: Wafer documentation
:scale: 100%
:target: http://wafer.readthedocs.org/

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

Licensed under the `ISC License`_.

.. _ISC License: https://github.com/CTPUG/wafer/blob/master/LICENSE


Documentation
=============

Available on `readthedocs.org`_.

.. _readthedocs.org: http://wafer.readthedocs.org/

Supported Django versions
=========================

Wafer supports Django 1.7 and Django 1.8.


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.

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.3.4.tar.gz (107.2 kB view details)

Uploaded Source

Built Distribution

wafer-0.3.4-py2.py3-none-any.whl (146.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for wafer-0.3.4.tar.gz
Algorithm Hash digest
SHA256 5bfe51c33b7fe0940e67fe751e0fa077c7033ffc29f05f1dda91735ff7b598eb
MD5 31a0e2e0eeb897cb2812c8311be89941
BLAKE2b-256 631591187704c92eb15e92dd593f7137595648dabb729c5a7635104a380cfc7b

See more details on using hashes here.

File details

Details for the file wafer-0.3.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for wafer-0.3.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c70274af5748f7eeb88705aea3f7972ee99a4fd42a4e17aa5d3a9338cb1e29f6
MD5 5b39ed16db35ff2774fce0e007602c65
BLAKE2b-256 7cc170d99d6a2acdb4c3a947856c3e08fe283ef02e6769d717edb1f387da52a0

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