Discourage extension pages changes: Analysis

Last modified by Vincent Massol on 2024/11/19 16:14

 XWiki
 Requirements
 Idea

Description

Requirements

UC: Actions to consider:
  • Edit
  • Move / Rename
  • Delete
UC: Personas:
  • User
  • Administrator
    • Simple user
    • Advanced user

Persona: User

Allow edit

  • Sandbox
  • Main.WebHome

Allow inline edit, but not wiki

  • User Profile
  • Dashboard

Protect better with rights / warnings

  • Wiki Index (WikiManager.WebHome)
  • Application Index (Applications.WebHome)
  • Help (Help.WebHome *)
  • error User Index (Main.UserDirectory) Keep customization
  • AWM apps, like Tour, Menu, etc.

Analysis

XWiki.WebHome

  • View
    • Info message displayed inside the content
    • Irrelevant message
  • Edit
    • Users don't have the Edit right
    • As Admin there is not much you can break by editing the page, still this should be restricted and mention the extension name
  • Create
    • Create button is displayed but shows an error if the location is not changed
  • Move
    • Very problematic
  • Improvements
    • The problem is that this page is the parent of all User Profile. We could maybe replace it with Main.UserDirectory
    • Move XWikiSyntax to Help
    • Mark all profile pages as hidden and allow access to Users from User Index in the Drawer and Avatar icon + Breadcrumb
    • Ideally the User Index should not be in the Navigation tree since it's available already in the Drawer. We could fix the User Index to display hidden profile pages.

 

Get Connected