Feature Wiki

Information about planned and released features

Tabs

Replace TinyMCE by Markdown Editor in Data Collection

1 Initial Problem

The TinyMCE is without maintenance.

Its use prevents the switch to kitchen sink forms.

2 Conceptual Summary

The TinyMCE in the data collection is to be replaced by the Markdown Editor. (See here)

There will be no migration. In accordance with previous processes for switching from TinyMCE to ILIAS Page Editor or Markdown a read-only until ILIAS 10, if it exists.
This content will be removed in ILIAS 11 and later.

The settings form of the individual table should be converted to KS Forms.
That's a good thing.

The context DataCollection was never considered in the Administration settings for TinyMCE, therefore no changes are to be considered.

3 User Interface Modifications

3.1 List of Affected Views

  • "Settings"-Tab in each Data Collection Table.

3.2 User Interface Details

Integration of the Markdown Editor
If content has already been created with TinyMCE, it will be made accessible.

3.3 New User Interface Concepts

None.

3.4 Accessibility Implications

None.

4 Technical Information

{ The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues. }

5 Privacy

Nothing specific.

6 Security

Nothing specific.

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

Kunkel, Matthias [mkunkel], 27 MAY 2024: Will there be a separate FR for introducing the markdown editor in the DC? IMHO it makes sense to bundle both requirements. Otherwise it could happen that we only have a simple text input – which I would object! Therefore I recommend to rename this FR to "Replace TinyMCE by Markdown Editor in Data Collection" and to add additional information to the page. Thanks!

Samoila, Oliver [oliver.samoila], 19 May 2024: Thank you for your feedback. I have restructured the request from the perspective of the replacement.

JourFixe, ILIAS [jourfixe], 10 JUN 2024: We highly appreciate this suggestion and accept it for ILIAS 10 / trunk.

10 Implementation

{ The maintainer has to give a description of the final implementation and add screenshots if possible. }

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at {date} by {user}.

Last edited: 10. Jun 2024, 14:34, Kunkel, Matthias [mkunkel]