Skip to content

Roadmap wishlist todo

Vanuan edited this page Sep 28, 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" https://github.com/gugod/redmine-gollum/issues/23 https://github.com/gugod/redmine_gollum/issues/23
  • 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
  • user should be able to change the page name

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