Skip to content

Milestones

List view

  • **Milestone:** XMDL Language Development **Objective:** Enhance the CwATE-MA web content management system by developing and integrating the XMDL language, a Markdown-based syntax with extended features for dynamic content creation. **Key Features:** 1. **Lua Integration:** - **Multi-line Lua Code:** - Syntax: ```xmdl @lua{> -- Lua code here <} ``` - **Inline Lua Code:** - Syntax: ```xmdl @lua{# -- Lua code here #} ``` 2. **Alert Blocks:** - Syntax: ```xmdl ]>block level, e.g., warning< # Markdown elements can be included here ] This is also part of *this* block ``` **Tasks:** - **Define XMDL Syntax:** - Establish clear syntax rules for XMDL, incorporating standard Markdown elements and the new features outlined above. - **Implement Lua Parsing:** - Integrate a Lua parser to process both multi-line and inline Lua code within XMDL files. - **Develop Alert Block Functionality:** - Implement the alert block feature to support various block levels and ensure proper rendering of nested Markdown elements. - **Update Documentation:** - Create comprehensive documentation detailing the XMDL language features, syntax, and usage examples. - **Testing and Validation:** - Conduct thorough testing to ensure the correct functionality of XMDL features and their seamless integration into the CwATE-MA system. **References:** - [CwATE-MA GitHub Repository](https://github.com/CzompiSoftware/CwATE-MA) - [Issue: Make a documentation about Xmd file format and create a CWCT-MA configuration documentation as well](https://github.com/CzompiSoftware/CwATE-MA/issues/13) - [Issue: XMD pages containing C# code are loading slowly](https://github.com/CzompiSoftware/CwATE-MA/issues/1) **Note:** This milestone focuses on the development and integration of the XMDL language into the CwATE-MA system, aiming to enhance its capability for dynamic content management.

    Overdue by 5 month(s)
    Due by August 31, 2025
    2/2 issues closed