wikingo/TODO.md

1.1 KiB

TODO

General

General options

  • Proper logger
  • Flag that sets the debug mode
  • Flag to show the version
  • Page versioning in a really basic way
  • Version listing
  • Makefile helper
  • CI (gofmt, golint, more)?

Bootstrap

Basic elements

  • Echo server
  • Sample Model
  • Store interface (gorm, file...)
    • Open db store
  • Templates

Must

Must have things (as tasks)

  • List history (in every detail page, a link to the history should be included)
  • Deal with static content (images, attachments...)
  • If you're about to save not the latest version, button: save -> restore
  • Delete any page or version
  • Not allow to create a kind of forbidden-words list (edit, list, version...)
  • Redirect page/ -> page

Enhacements

Things that would be awesome to have, but not necessary for now

  • Config file (to select store and some other future options)
  • Flag to select store
    • Open file store
  • Reload if files changes idea