Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Status

About 60% done

Work is complete and merged into master

Target Release

6.0

?

.0

Original Authors

Dave Johnson

Abstract

Roller's Editor/Admin UI looks ancient and is rather clunky in some places. I propose that Roller's user-interface will be modernized and generally improved.  This will be done by modifying Roller's JSP pages to use Twitter Bootstrap Javascript components and styles. Struts 2 Bootstrap will be used to apply Bootstrap via the Struts tags that Roller already uses.

...

  •  Create & Edit → New Entry
    •  Bug: status tag bad placement
    •  Bug: allow comments control is broken and stuck in enabled state
    •  Bug: Insert Media File modal is broken, needs a folder chooser and should use Boostrap
    •  Bug: Xinha editor is not working properly (replace with Summernote)
    •  Bug: too many buttons on Summernote rich text editor
    •  RFE: add Insert Media File to Summernote based rich text editor
  •  Create & Edit → Entries
    •  Bug : date pickers are broken
  •  Create & Edit → Comments
    •  Bug : date pickers are broken
  •  Create & Edit → Blogroll
    •  Bug: Only default blogroll is editable
    •  Bug: Add bookmark folder broken on post
    •  Bug: Add bookmarks folder should disable Save button if no name
    •  Bug: After new blogroll added, need page refresh
    •  Bug: switch to new blogroll combo-box looks bad, should allow-empty
    •  Bug: better help text on default and custom blogroll page
  •  Create & Edit → Categories
    •  Bug: Add category form should disable Save button if no name specified
  •  Create & Edit → Media Files   
    •  Create & Edit  Add  Add new media page
    •  Bug: Media File edit modal is broken, poorly formatted
  •  Design → Theme
  •  Design → Stylesheet
  •  Design → Templates
  •  Preferences → Settings (WeblogConfig)
    •  Bug: disabling ping processing caused three errors
    •  Remove weblog pageweblog 
  •  Preferences → Members
    •  Preferences → Invite member
      •  Bug: do not allow button submit unless user is specified
    •  Preferences → Remove member

...

  •  Server Admin → Global Settings (GlobalConfig)
    •  Bug: frontpage won't save
    •  Bug: bad layout around comment and trackback settings
    •  Bug: checkboxes not saving
    •  Bug: numbers not saving
  •  Server Admin → User Admin 
    •  User Edit
  •  Server Admin → Comments
  •  Server Admin → Ping Targets
  •  Server Admin → Cache Info

Planet admin pages

  •  Planet Admin -> Settings
  •  Planet Admin -> Subscriptions
    •  Bug: Custom Planet Group not populated
    •  Bug: disable Custom Planet Group form unless it validates
    •  Bug: disable New Subscription form unless it validates
  •  Planet Admin -> Custom Groups 

...