Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TextHandling: implement a tool to solve string-based text handling problems #8096

Open
wants to merge 1 commit into
base: trunk
Choose a base branch
from

Conversation

lukastocker
Copy link
Contributor

@lukastocker lukastocker commented Sep 23, 2024

  • create three layers (Markup, Shape and Text) in Data/src/TextHandling --- include classes accordingly
    • declare possible structures via enum
    • include checks for compliant strings for Markdown inputs
  • write PHPUnit Tests

You can read more in the Text Handling Development Documentation

@klees klees changed the title TextHandling: implement a tool to solve string-based text handling pr… TextHandling: implement a tool to solve string-based text handling problems Sep 27, 2024
@klees klees self-assigned this Oct 14, 2024
@mjansenDatabay mjansenDatabay added improvement php Pull requests that update Php code labels Oct 15, 2024
@klees klees force-pushed the tr_text_handling branch 4 times, most recently from cf3c5a7 to c5040a6 Compare January 14, 2025 10:58
@klees klees marked this pull request as ready for review January 14, 2025 11:43
@klees
Copy link
Member

klees commented Jan 14, 2025

Hi everyone,

I made some further improvements here and I think this is good to go now. I kindly ask for reviews and feedback from every interested developer, as this shall become the toolbox to handle text in ILIAS programmatically, as described in the paper.

Kind regards!

@klees
Copy link
Member

klees commented Jan 14, 2025

Unit tests currently fail for unrelated reasons...

…oblems.

* create three layers (Markup, Shape and Text) in `Data/src/TextHandling`
  * include classes accordingly
  * declare possible structures via enum
* implement logic for markdown
  * include checks for compliant strings for Markdown inputs
  * include transformation from the Refinery for rendering
* write PHPUnit Tests

You can read more in the [Text Handling Development Documentation](https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/text-handling.md)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement php Pull requests that update Php code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants