Copyright © 2008,2009,2010 Fundacja Nowoczesna Polska <fundacja@nowoczesnapolska.org.pl>
For full list of contributors see AUTHORS section at the end.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
- All packages listed in requirements.txt
- Python libraries from lib directory
- Django applications from apps directory
-
Checkout the source code from Github
-
Install libraries (we recommend using pip):
pip install -r requirements.txt
-
Setup your local configuration based on settings.py. You need to generate a new SECRET_KEY, database stuff and domain related stuff.
-
Populate database:
./wolnelektury/manage.py syncdb ./wolnelektury/manage.py migrate
-
Run the server
./wolnelektury/manage.py runserver
-
Import some books which are available on http://www.wolnelektury.pl or on bitbucket mirror: http://bitbucket.org/lqc/wlbooks/ If you use Bitbucket, you also need Mercurial to fetch books (you can install it using: pip install mercurial). After downloading books, log into administration, go to Books and choose 'Browse' to select book file, then fire 'Import book' to upload it. Some books have invalid XML, so you can get an error (just ignore it and look for other books).
-
We provide localization of the software in following languages: Polish, Russian, German, English, Spanish, French and Lithuanian. Translation strings are based on gettext and can be found under 'locale' dir. There are also JavaScript files for jQuery countdown plugin (static/js/jquery.countdown-*.js).
- Source: djangoproject.com
- Authors: many authors
- License: BSD License
- Type: framework
- Source: Google Code
- Authors: James Tauber jtauber@gmail.com, leidel@gmail.com
- License: New BSD License
- Type: library (django application)
- Source: Google Code
- Authors: James Tauber jtauber@gmail.com, leidel@gmail.com
- License: MIT License
- Type: library (django application)
- Source: aercode.org
- Authors: Andrew Godwin andrew@aeracode.org, Andy McCurdy sedrik@gmail.com
- License: Apache License 2.0
- Type: library (django application)
- Source: codespeak.net
- Authors: many authors
- License: BSD License
- Type: library
- Source: Google Code
- Authors: Mark Pilgrim pilgrim@gmail.com
- License: MIT License
- Type: library
- Source: Google Code
- Authors: Andreas Pelme andreas.pelme@gmail.com
- License: MIT License
- Type: library (Django application)
- Source: Google Code
- Authors: Clint Ecker clintecker@gmail.com
- License: New BSD License
- Type: library (Django application)
- Source: BitBucket
- Authors: Marek Stępniowski marek@stepniowski.com
- License: MIT License
- Type: library (Django aplication)
- Notes: Aplication based on django-tagging, also MIT license.
- Source: ASPN Cookbook
- Authors: Thomas Hinkle
- License: MIT License
- Type: library
- Notes: Patched by Marek Stępniowski marek@stepniowski.com to accept Unicode strings
- Marek Stępniowski marek@stepniowski.com
- Łukasz Rekucki lrekucki@gmail.com