Skip to content

Project Planning

Dmitri Pisarev edited this page Jul 12, 2016 · 5 revisions

Things to change during rewrite

How to read this: This is a brainstorming document; everything which is marked with !!! should actually be taken into account during the rewrite with React. The remaining things just show a brainstorming.

  • !!! Insert Into / After / Before (HOLD; visibilty)

    • Just have one "INSERT" element; make a way to choose positioning.
    • If you only have one node type to insert, skip wizard
  • Content Editing

    • drag/drop in content
    • maybe Multi-Selection in Content Area (for moving / copying)
    • !!!! TOOLBAR: Overlaying Content Dimension Selector with Bold/... editing controls
      • try to make a popover of "Bold/Italic/..." (below the current selection if something is selected)
    • drop overlays of non-inline-editable things.
  • Trees

    • multi-selection in tree
    • Editors confuse DocumentTree and StructureTree (and two toolbars!)
  • Inspector

    • !! (CONTROVERSIAL) Inspector Apply / Cancel (maybe "auto-apply?")
    • "Do you want to clear changes" (inspector modal dialogue?)
      • show problem more clearly
    • Tabs do not scale (Christopher Ono)
    • "Go up in node hierachy dropdown" is confusing --> Use Structure Tree!
    • Reference Editor (live search outputs every content on your website) -- INTEGRATE WITH CLIPBOARD
  • General

    • do buttons have all a clear label etc?
    • what is currently focussed? (content element or page)
    • make side panels resizable & switchable (RTL languages)
    • Themability?
    • Dropdowns "blend" in current UI (do not look like dropdowns)
    • Dialogs look a little ugly (maybe animate them more?)
    • Error Messages should be made nice (NO HTML DIRECTLY in error message)
    • Sizing of interface parts (e.g. german labels do not fit)
    • Keyboards should be consistently controllable using keyboard
    • !! Make it possible to trigger actions from within content area via API (and ViewHelper)
    • SVG icons
  • "Node Type Templates"?

Project Management for React Rewrite

Who's contact/spokesperson?

  • Sebastian (organizational etc)

Who's in project?

  • Sebastian
  • Wilhelm (React Tech Lead)
  • Dmitri
  • Tyll
  • Markus
  • Philipp (gerDner)

Timeframe, MVP / Barely Embarrasing Product / Alpha Version

  • !!! LESS BUGS THAN THE CURRENT VERSION, has to feel stable !!!

  • Increase Test Code Coverage!!! (+ Dev Speed)

  • Insert Node (Dmitri)

  • Content Editing (CKeditor and guest frame) - Wilhelm

    • CKeditor customization [aloha configuration] (which styling options exist where, ...)
  • Navigation Component

  • Copy / Paste / Move nodes

    • Constraints (also for moving)
  • Inspector (Sebastian)

    • Validation
    • all kinds of editors
    • ImageEditor
    • dependent editors
  • must not influence existing Neos (old UI).

  • move package under Neos hood.

  • AIM FOR ALPHA RELEASE IN JUNE!!!

  • JS API, Extension Points

  • Backend Server Side (!!! SHARE LOAD !!! (Robert, Bastian, ....))

    • also check Calypso etc
  • [this list will grow!]

!!! BETA: No content is lost etc.

  • TODO: soonish define what is missing for using in production!!!