overhangio / tutor-mfe

This plugin makes it possible to easily add micro frontend (MFE) applications on top of an Open edX platform that runs with Tutor.
GNU Affero General Public License v3.0
22 stars 95 forks source link

feat: support frontend plugins via env.config.jsx #240

Open arbrandes opened 1 day ago

arbrandes commented 1 day ago

This provides a mechanism to configure frontend plugins using a new PLUGIN_SLOTS filter and a series of patches that modify a base env.config.jsx, in such a way that multiple plugins can take advantage of the file (including for purposes beyond frontend plugins) without clobbering each other.

(This is the third take. Prior: #233, #234)

arbrandes commented 1 day ago

@regisb, how about this?

arbrandes commented 9 hours ago

@regisb, ready for a second round.