Wiki Console

Last modified by Thomas Mortagne on 2023/10/10 14:45

Mentor(s)
Estimated workload

175 hours (Medium size project)

Details

Enhance the CRaSH Console extension to:

  • make it available for users that don't have programming rights (limiting the set of available commands based on user rights)
  • be able to write commands that redirect the current page (e.g. a document export command)
  • be able to write new commands outside the crash-api jar (e.g. in wiki pages, using Groovy code).

Then implement XWiki specific commands to:

  • browse the wiki using a "cd"-like command
  • list the "children" of the current entity (wiki, space, document) using a "ls"-like command
  • delete, move, rename wiki entities (wikis, spaces, documents, objects, attachments)
  • create or edit wiki entities (redirect to edit mode)
  • less, grep, find, uname etc.
  • actions specific to each wiki entity (export a wiki page with various parameters, view the history of a document, etc.)
  • more (ask the community)
Developer profile

Knowledge of JavaScript is required to enhance the front-end. Good knowledge of Java is needed in order to implement the back-end for the varios commands. Experience with Groovy is a big plus since one of the targets is to be able to implement new commands in wiki pages using Groovy and the XWiki API.

Active
Yes
Year

2013

Status

Proposed

Tags:
   

Get Connected