Skip to content

Roadmap wishlist todo

Vanuan edited this page Jul 5, 2012 · 8 revisions

TODO

Missing tests

  • integration tests: ** admin/plugins: plugin description, version, authors from git; ** settings/plugin/redmine_gollum: settings page ** projects/:project_id/settings ** projects/:project_id/settings/gollum ** projects/:project_id/gollum_wikis resources ** projects/:project_id/gollum ** projects/:project_id/gollum/Home/edit (international characters)

Continuous integration

  • use Travis for CI
  • plugins should not break redmine tests. run rake test for redmine.

Issues

  • "-" in plugin name (redmine-gollum) can`t be used. rename to "redmine_gollum"
  • Grit::Repo.git.describe conflicts with rspec: rake routes fire strange error 'cannot load such file -- /path/to/rails_root/routes (LoadError)', => RSpec::Core::ExampleGroup::Nested_1
  • If asciidoc is not installed and asciidoc is used as a backend, the message '

    No such file or directory - asciidoc -s --backend=xhtml11 -o - -

    ' is printed
  • ActionView::Template::Error (incompatible character encodings: ASCII-8BIT and UTF-8) when using ruby 1.9
  • Handle EACESS error gracefully

Features

UI (Redmine Gollum) Wishlist

  • Set a different gollum wiki path for each redmine project.
  • Support an edit mode for different formats
  • Add a commit message
  • Instant preview
  • Sidebar and footer support
  • Performance improvement
  • As a user I want to be able to edit sections instead of the whole file so that I can quickly add amendments to large documents. (An example of such feature can be seen on Wikipedia)
  • localization
  • user should see the title of the page she is editing/viewing
  • user should see the format (textile/md/asciidoc) of the page
  • user should be able to see all pages
  • user should be able to add new page
  • user should be able to synchronize with github wiki

Core (Gollum) Wishlist

  • As a Heroku user, I want to use gollum with remote git repository, so that I can use Gollum on Heroku hosting (read-only file system)
  • Transcluding

Clone this wiki locally