A small website with basic wiki functionality, using the bottle microframework
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dev_utils
models
static
templates
tests
.gitignore
.gitmodules
LICENSE
README.md
__init__.py
app.wsgi
data_migration.py
mkrspc_web_app.py
mkrspc_web_app_wiki_pages.py
site_config.example.py
site_utils.py
wiki_utils.py

README.md

mkrspc_web

A small website with basic wiki functionality, using the bottle microframework.

It uses Redis to store user and wiki data. The 'fixed' pages are HTML fragments in the 'content' directory.

To run locally for development

Install Debian/Ubuntu packages:

sudo apt-get install redis-server python-redis python-bottle python-markdown python-webtest

Copy site_config.example.py to site_config.py and edit to suit your machine.

Get bottle.py with wget http://bottlepy.org/bottle.py or install via pip.

Run site with:

python mkrspc_web_app.py

TODO

  • Backups of the Redis data store
  • Restore backups of the Redis data store
  • Image/file/media gallery, so we can store stuff to share
  • Wiki improvements
  • Revisions
  • Allow deletion of pages, categories
  • Allow moving/renaming pages/categories
  • Human readable wiki category URLs (no UUIDs)
  • Beautification
  • Tags