**TYPO3 Phoenix Sprint 10: August 201** (planned Sprint release: August 24) **How To Work with this document** * Please do not add new stories to this sprint * please only modify this document if you are a Phoenix team member. If you are no phoenix team member, contact us in the #flow3 chat on irc.freenode.net if you want to help out. Then we will find some task for you :-) * Please link to JIRA issues where they exist. * in case of bigger modifications to this document or bigger parts finished, write an e-mail to the phoenix core list * Before working on a task, add a ➜ before the task and add your name behind the task. * When a task is finished, replace the ➜ with the ✔. Please add a link to the corresponding review request. * If the review request is merged and everything is done, mark the task using ✔✔ **High level goals as per budget application:** see \url{https://notes.typo3.org/p/PhoenixSprintOctober} Time of participants: Aske: ~2 weeks Christian: ~2 weeks Rens: ~2 weeks + some days Markus: some evenings Sebastian: ~2 weeks + some days Marc: some evenings and possibly days Bastian: ~every 2nd day until 18th \url{https://trello.com/board/copenhagen-code-sprint/50434f7d9c86618a563c6465} Tasks: * Access roles for modules? * Accessibility (Patrick Broens) → Rens * Quality of product (nice to have) → Rens * Remove v4 css from TYPO3.PhoenixDemoTypo3Org package (÷example.scss + stylesheet.scss) \url{http://forge.typo3.org/issues/39446} * Renaming of CSS and js folders in all packages \url{http://forge.typo3.org/issues/39447} * Changing node path for pages using the inspector * ✔✔ Restrict access to private workspaces when not logged in → Aske - \url{https://review.typo3.org/#/c/13414/} * ✔✔ Code cleanup and bugfix in Phoenix content ui.js → Aske - \url{https://review.typo3.org/#/c/13399/} * Create backend layout * Login screen ------------------------------- **Story: As Content Editor, I want a smooth page tree experience → Mattias** Tasks: * ✔ Page tree should expand two or three levels by default - \url{http://forge.typo3.org/issues/32034} \url{https://review.typo3.org/#/c/14195} * Double clicking on a title in the pagetree * It's not clear how to drag the 'New page' thing into the tree (cursor styling shows the entire box can be dragged but in fact only the right part works) * Dragging to create a new page doesn't work properly when dragging from the icon or text, but works when you drag from the rest of the item * Styling doesn't match rest of ui * ✔ Padding missing on new page button \url{https://review.typo3.org/#/c/14146/} * ✔ Drag/loading icons - \url{http://review.typo3.org/14252} * ✔ Selected page, also contains som changes to the pagetree in terms of size - \url{http://review.typo3.org/14252} * ✔✔ \url{https://review.typo3.org/#/c/13960/} * When clicking new page button the parent page is showed but not opened * When clicking new page button no visual loading indicator is shown * Same goes for the page inspector tree ------------------------------- **Story: As Content Editor, I want to be able to have an overview over workspace changes and commit/revert changes → Aske** Tasks: * ✔✔ Add workspace changes module * \url{https://review.typo3.org/#/c/13791/} * Workspace changes overview * Revert/commit single/all changes ------------------------------- **Story: As Integrator I want to start editing pages and content right away with a wireframe template / structure view **→ Christian **TODO: please formulate the tasks a little better** Tasks: * ✔ detect state * ➜ offer wireframe with possibility to add content sections (possibility to add content sections) * ✔ editing * ✔/➜ structural view (some more outlining of structures needed) * allow (page) shortcut editing * nicer look for wireframe * \url{https://review.typo3.org/#/c/13544/} ------------------------------- **Story: As Content Editor, I want to manage manage content \& domain models using the management view module **→ **Marc / Sebastian** Source Code: \url{https://github.com/mneuhaus/TYPO3.Admin} (also see README there, for detailed install instructions) Tasks: * ✔✔ get rid of assetic -> Marc * ✔✔ clean up FlowQuery operations * ✔✔ implement TypeFormatters in TypoScript * ✔✔ Clean up shipped TypoScript and List views (Sebastian) * ✔✔ Update TypoScript as needed (Sebastian) * ✔✔ Merge FLOW3 patches as needed -> Sebastian * ✔✔ Find name for package / codebase (TYPO3.Admin) * ✔✔ Listing of TYPO3CR nodes * ✔✔ use Persistence Manager instead of custom storage API * ✔✔ Wording: rename "Being"/"id" to "type"/ "identifier" * ✔✔ add pre-configured package in "Manage -> Content" and "Administration -> Users" * ✔✔ check / improve how editing forms are built * ✔✔ implement editing of nodes * ✔✔ Implement new formatters for collections, dateTime etc * ✔/➜ clean up File-Structure in "Classes" (Sebastian) * ➜ make annotation processing in FLOW3 extensible (Marc) * re-implement annotation processing using extensible FLOW3 processing * ➜ clean up Configuration (Sebastian) * ➜ clean up Resources (Sebastian) * Think about how to configure paging, sorting, filtering, displayed columns in list view * Documentation Skeleton * ✔ Bonus: Mass/Batch editing * Bonus: AJAX Concept * Fix creation + deletion of domain objects/content * **edit relations** ------------------------------- **Story: As a Content Editor, I want to be have a way to select the current locale in the frontend **→ Robert / Karsten Tasks: * Add language selection to the frontend to set the current language * Make possible use of the following changes: * \url{https://review.typo3.org/#/c/7789/} * \url{https://review.typo3.org/#/c/7790/} ------------------------------- **Story: As a Content Editor, I want to be able to select node access **→ Rens Tasks: * Node access GUI implementation - \url{https://review.typo3.org/#/c/7694/} ------------------------------- **Story: Integrate createjs **→ Rens **TODO: Please add tasks here** ------------------------------- **Story: As a Content Editor, I want to move nodes(pages) between levels** → Robert / Christian **TODO: Please add tasks here** ------------------------------- **✔✔ Story: As Content Editor, I want the final content types** → Christian * \url{http://jira.phoenix.typo3.org:8080/browse/PHX-59} * ✔✔ Update Content Type definitions for Text, TextWithImage, Html, Image, Headline (Christian) \url{https://review.typo3.org/#/c/12716/} * ✔ Implement migration script for the above content type changes (Christian) - \url{https://review.typo3.org/#/c/13073/2} * ✔✔ Implement MultiColumn Content Element * ✔✔ Implement Menu Content Element \url{https://review.typo3.org/#/c/12716/} * Explore: Plugin Configuration / Plugin Content Elements * Explore implementation of ContentReference: on TYPO3CR level or on Content Element type level? * Implement Video / Audio Content Element (see \url{http://git.typo3.org/FLOW3/Packages/PhoenixDemoTypo3Org.git?a=blob;f=Resources/Private/TypoScripts/homepage/Root.ts2;h=5eb0486cd8ecb525506696edec69c04db46fce24;hb=HEAD#l9} ) ------------------------------- **Story: As Phoenix Developer, I want all external dependencies to be up-to-date and a stable content module **→ Christopher / Rens Tasks: * ➜ Aloha Update (Rens) * sout➜ Build Aloha using its build chain, or use own custom bootstrap (Rens)sout * RequireJS Update * \url{https://review.typo3.org/#/c/12116/} ------------------------------- **Story: As Phoenix Developer, I want to be able to include FLOW3 packages as plugins** → Bastian / Robert Tasks: * Insert/Edit plugin Content Elements * Discuss: Plugin namespace * Discuss: "TargetNodeMapping" (Plugin Views) ------------------------------- **To Be Discussed (result not part of the sprint) Story: As Phoenix Developer, I want to define custom workflows for errors** Tasks: * custom 404 error pages * redirect to setup > import site on "site not found" * redirect to login on 401 ------------------------------- **Story: As Content Editor, I want a good user experience when editing content** → Aske Tasks: * ✔✔ Replace jQuery animations with CSS3 transitions (will also fix preview margin bug) - \url{https://review.typo3.org/#/c/13413/} * Links not working in Aloha * Improve AJAX handling + Loading indicator (PHX-119, PHX-124) * Image content elements throws ExtDirect error response * Publishing issues → Aske * ✔ TYPO3.TYPO3:Section nodes are not published * ✔✔ Deleted nodes are not published - \url{https://review.typo3.org/#/c/13872/} * ✔ Delete nodes using the publishing button instead of ajax request and page reload - \url{https://review.typo3.org/#/c/14002/} ------------------------------- **Story: As Administrator, I want to manage users using the user mangement module **→ Marc, Sebastian Tasks: * Add support for user roles * Add support for electronic addresses ------------------------------- **Story: As Content Editor, I want a quick launchbar everywhere** Tasks: * Improve speed of searches → Robert, Aske * Custom request handler for custom dql queries * Integrate into modules → Aske * (bonus): make it possible to call CLI commands through launchbar (PHX-114) ------------------------------- **Story: As a user, I want a polished setup process **→ Bastian Tasks: * Fine-tune TYPO3.Setup (combine errors, add (optional) error message to steps)
{}