Version 0.0.24 is now out and is the final release before 0.1 in which migrations will be reset.
0.0.24 adds Django 1.7 support, however it's not well-tested.
Please refer to the Release Notes
- Migrations reset - Django 1.7 support - pep8 the whole codebase #287 - Transifex - Distribution with Wheels
*News: January 26th, 2015*
After too long, the new release is out.
The wait was mainly due to all the confusing changes by adding support of Python 3 and readying the migrations for Django 1.7. But there's actually new features, too.
*News: July 19th, 2014*
Python 3 and django 1.7 compatibility is being worked on simultaneously in the django1.7 branch. The plan is to have Python 2.6.5+, 3.2+ and Django 1.5-1.7 compatibility in the same release.
Furthermore, django_notify will leave the distribution and be replaced by a dependency of django-nyt.
The work is a bit tedious because of refactoring, having cross-compatibility for many Python and Django versions simultaneously, and having both South and django.db.migrations compatibility. But we'll get it fixed!! :)
*News: May 18th, 2014*
Django-wiki 0.1 is landing, please see the Release Notes.
The overall plan is that we'll be supporting Python 2.7, Python 3.3+, and Django 1.5+ simultaneuously. That actually means a lot under the hood. Firstly, South is both unnecessary and incompatible with Django 1.7 as the new django.db.migrations framework has arrived. Secondly, we still need South migrations for Django installations before 1.7 (and those are still plenty).
Another big thing in 0.1 is the plugins API which is now freezing as is. This means that proper documentation for writing plugins will arrive soon.
If you want to upgrade a system running django-wiki < 0.1, please make sure to have an installation of 0.0.24 first and do the migrations in that one! Otherwise 0.1 will not work. Migration trees in 0.1 are reset and most likely, the same thing will happen in 0.2, each minor number denoting that migrations trees are squashed.
*News: November 18th, 2013*
Better late than never! A new release is out with promising support of django 1.6 and Bootstrap 3. Also, jquery, colorbox, and markitup editor have been bumped to newer releases.
A big callout to anyone who feels like getting into documentation.. we need good docs!
Also, the Changelog is updated!
A demo is available here, sign up for an account to see the notification system.
Please use our IRC or mailing list (google group) for getting in touch on development and support. Please do not email developers asking for personal support.
Currently, the model API is subject to smaller changes, and the plugin API seems pretty stable.
South is used so no database changes will cause data loss. In order to customize the wiki, best idea is to override templates and create your own template tags. Do not make your own hard copy of this repository in order to fiddle with internal parts of the wiki -- this strategy will lead you to loose out on future updates with highly improved features and plugins. Possibly security updates as well!
The release cycle has already begun, so you can administer django-wiki through Pypi and pip.
All views are class-based, however don't take it as an encouragement to extend them, unless you are prepared to modify both templates and view classes every time there is an update.
TODO contains an overview of features planned or under development.
Consider any moment in life that you could have been writing unit tests for django-wiki.
The easiest way to add features is to write a plugin. Please create an issue to discuss whether your plugin idea is a core plugin (wiki.plugins.*) or external plugin. If there are additions needed to the plugin API, we can discuss that as well!
To run the tests, run "python runtests.py" after installing the requirements. Better, install "tox" (using "pip install tox") and then just run "tox" to run the test suite on multiple environments.
Django needs a mature wiki system appealing to all kinds of needs, both big and small:
See the docs/ folder, or read them at:
If you wish to add something, please ask in the google group or raise an issue if you're in doubt about whether something might change.
Django-wiki is a rewrite of django-simplewiki, a project from 2009 that aimed to be a base system for a wiki. It proposed that the user should customize the wiki by overwriting templates, but soon learned that the only customization that really took place was that people forked the entire project. We don't want that for django-wiki, we want it to be modular and extendable.
As of now, Django has existed for too long without a proper wiki application. The dream of django-wiki is to become a contestant alongside Mediawiki, so that Django developers can stick to the Django platform even when facing tough challenges such as implementing a wiki.
This project will be very open for enrolling anyone with a good idea. As of now, however, it's a bit closed while we get the foundation laid out.
So far the dependencies/requirements are:
The folder testproject/ contains a pre-configured django project and an sqlite database. Login for django admin is admin:admin. This project should always be maintained, but please do not commit changes to the SQLite database as we only care about its contents in case data models are changed.
|File||Type||Python Version||Uploaded On||Downloads|
|wiki-0.0.24.2.tar.gz||Source||Feb. 5, 2015||447|
|wiki-0.0.24.2-py2-none-any.whl||Wheel||2.7||Feb. 5, 2015||651|
|0.0.24.2||Feb. 5, 2015|
|0.0.24.1||Jan. 27, 2015|
|0.0.24||June 17, 2015|
|0.0.23||Jan. 6, 2014|
|0.0.22||Nov. 24, 2013|
|0.0.21||Nov. 18, 2013|
|0.0.20||July 16, 2013|
|June 17, 2015, 8:03 p.m.||wiki||0.0.24||Release Created|
|June 17, 2015, 8:03 p.m.||wiki||0.0.23||Release Created|
|June 17, 2015, 8:03 p.m.||wiki||0.0.24.2||Release Created|
|June 17, 2015, 8:03 p.m.||wiki||0.0.24.1||Release Created|
|June 17, 2015, 8:03 p.m.||wiki||0.0.20||Release Created|
|June 17, 2015, 8:03 p.m.||wiki||0.0.22||Release Created|
|June 17, 2015, 8:03 p.m.||wiki||0.0.21||Release Created|
|June 17, 2015, 8:03 p.m.||wiki||Package Created|