[BD-27] [TNL-7948] Fix Static File References

Description

We noticed that not all static links were escaped as part of the conversion process. This PR adds code to recursively process all input going into OLX nodes to automatically escape any static file references.

*JIRA tickets*:

*Merge deadline*: None

*Testing instructions*:

1. Download and try to import a course with static links in various places, including in multiple-choice problems answers (Where we found the problem), discussion topics & other locations
2. Convert the course with cc2olx and verify that all static links were escaped successfully

*Reviewers*

  • [x] @farhaanbukhsh

Done

Assignee

Unassigned

Reporter

Open Source Pull Request Bot

Labels

Github Latest Action by edX

None

Github PR Last Updated At

None

Github PR Last Updated By

None

Github Organization

None

Customer

PR Number

48

Repo

edx/cc2olx

Contributor Name

Ayush Agrawal

Github Latest Action

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Blended Project Status Page

None

Github Lines Added

41

Github Lines Deleted

8

Priority

Unset