For Students
- Expected Code Percentage
- Scheme Code >= 80%
 - C++ Code <= 20%
 
 - Selection Criteria
- One pull request to add C++ unit tests to the Mogan repo
 - One pull request to add Scheme unit tests to the Mogan repo
 - The students must implement pandoc binary plugin and docx data plugin by themselves to prove that he can complete the project
 
 
Project Info
- Name: Conversion from TeXmacs format to HTML and docx
 - Mentor: @darcy
 - Difficulty: Basic
 
Project Description
Exporting to docx format for TeXmacs documents is a frequently requested feature from TeXmacs users. We can use pandoc to achieve it.
In this project, we need to implement conversion for TM format -> HTML format -> DOCX format. The TM->HTML conversion has been implemented. And the HTML->DOCX could be completed by pandoc. And you need to improve the TM->HTML quality to improve the TM->DOCX quality.
The documents in Xmacs Planet could be served as the testing resources. CICD should be setup for the Xmacs Planet.
Project Notes
Project
- Implement a 
pandocbinary plugin (make it work on Linux/Windows/macOS)(find-binary-pandoc)(version-binary-pandoc)(has-binary-pandoc)
 - Implement a 
docxdata plugin- define conversion from HTML to DOCX
 File->Export->DOCX
 - Improve TM2HTML conversion
- Minimal reproducer and unit tests
 
 - CICD for the planet
 
Project Technical Requirements
- Scheme, xmake, C++
 - Understanding the data plugin in Mogan
 - Understanding the binary plugin in Mogan
 
      
    
If not, it’s okay, perhaps I will prepare earlier next year~
 I appreciate the suggestion and will start learning about the Goldfish Scheme project soon~