Bevan's Wiki is an experimental FOSS wiki solution written in Python using Flask and SQLite, licensed under the MIT License. It is not yet stable or feature heavy for adoption. If you are interested in setting up a serious wiki, I personally recommend MediaWiki (it powers Wikipedia!).
One key element of Bevan's Wiki is customization. This is achieved through skinning, and can be done so by modifying the files in templates.
- Beautify the default templates
- Add support for formatting (bold, italics, underline), embedded images, and inline links
- Add a config file for stuff like database, password length, username requirements, etc.
Open a pull request to contribute changes. I suggest chipping away at the to-do list, but feel free to do whatever.
To setup a development environment, firstly clone the repository. Replace the secret key in app.py for security, and then run python generate_db.py
to create a template database. After that, you can run the server with either flask run
or with the normal python app.py
.