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
=====
|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
Release history Release notifications | RSS feed
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)
Built Distribution
wafer-0.3.4-py2.py3-none-any.whl
(146.0 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bfe51c33b7fe0940e67fe751e0fa077c7033ffc29f05f1dda91735ff7b598eb |
|
MD5 | 31a0e2e0eeb897cb2812c8311be89941 |
|
BLAKE2b-256 | 631591187704c92eb15e92dd593f7137595648dabb729c5a7635104a380cfc7b |
File details
Details for the file wafer-0.3.4-py2.py3-none-any.whl
.
File metadata
- Download URL: wafer-0.3.4-py2.py3-none-any.whl
- Upload date:
- Size: 146.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c70274af5748f7eeb88705aea3f7972ee99a4fd42a4e17aa5d3a9338cb1e29f6 |
|
MD5 | 5b39ed16db35ff2774fce0e007602c65 |
|
BLAKE2b-256 | 7cc170d99d6a2acdb4c3a947856c3e08fe283ef02e6769d717edb1f387da52a0 |