Skip to content

mikexstudios/suppletext

Repository files navigation

suppletext

This is no longer developed with last commits in 2009.

suppleText is a very flexible and elegant wiki focused on semantics, clean aesthetics, web standards, usability, permissions, and giving users the power to customize the presentation of the wiki.

It was developed with the intention of being an open source project with an accompanying SaaS service for wiki hosting. Users can sign up in just two clicks (logging in with social accounts that they already own) to receive a wiki at yourname.suppletext.com (and the ability to point any domain to it). Unfortunately, this project ended early when I started graduate school and did not have time to continue working on it.

Screenshots

Home 1

Home 2

Home 3

Sign up by social login

Sign up, pick wiki name

My wiki

Edit page

Edit page 2

Quick formatting rules

Formatting Rules 1

Formatting Rules 2

Formatting Rules 3

Formatting Rules 4

Formatting Rules 5

Formatting Rules 6

Preview Edits

Settings

Settings - User management

Usage

  1. After cloning this repository, copy local_settings.py.sample to local_settings.py.

  2. Build the Dockerfile. Note, this Dockerfile uses SQLite and Django's development server:

    docker build -t mikexstudios/suppletext .

  3. Run it like:

    docker run -d -p 80:80 mikexstudios/suppletext

    If you want to develop while running the script, mount the current directory by:

    docker run -d -p 80:80 -v `pwd`:/usr/src/app mikexstudios/suppletext

  4. Point a base domain to the docker's IP address. For example, edit /etc/hosts and add:

    192.168.59.103 suppletext.com
    192.168.59.103 mywiki.suppletext.com
    

    This is necessary because the code parses subdomains as separate wikis so a root domain name is required. You can't access the app by IP address or localhost. If you're using boot2docker, get the exposed IP of the Docker container with: boot2docker ip.

  5. Then visit http://suppletext.com in your browser. Unfortunately, social logins through Janrain are now broken. However, you can first login through the administration interface at: http://suppletext.com/admin with username: admin and password: pass. Now that you have established a login session, you can bypass all of the social logins.

About

a really flexible and elegant wiki (2009)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published