wiki

command module
v0.0.0-...-e2cf42e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2014 License: BSD-3-Clause Imports: 19 Imported by: 0

README

wiki

A simple Go based wiki. This is being done because each OS X upgrade breaks my apache (and thus my moin moin install) and to provide a test project for using some go toolkits and libraries (Gorilla web toolkit) and GoConvey).

Basic goals:

  • Simple markup (initially markdown)
  • Simple backend(s)
    • Memory based
    • Flat file possibly as this is readable when the system dies
    • Sqlite - not yet implemented

Current Status:

  • Basic Wiki features work

    • Create/edit pages
    • Automatically setup links between pages
    • Pages have a history
    • Old page revisions can be viewed
    • Attachments and basic image support works
  • Ideas being tested

    • Using middleware as a data/compute pipeline
      • This should make the handlers very minimal and make it easier to do a REST api and a standalone non-js interface as well.

Todo

  • Users
  • Modular authentication
  • LMDB/BoltDB backend
  • categories/tags/...
  • typing in some scripting/templating for use in pages ?
  • make some decent page templates
  • make a simple REST api
    • Currently it is a simple html and form based system, simple is good, it doesn't break. But REST api's are simple and open up possibilties.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL