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 #234

Open arbrandes opened 1 week ago

arbrandes commented 1 week ago

This provides a mechanism to configure frontend plugins using patches to 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 an alternate approach to #233.

arbrandes commented 1 week ago

@hinakhadim, I'm particularly interested in your take on whether the provided patches are sufficient for Indigo.

hinakhadim commented 1 week ago

This is an excellent approach! It enables plugin developers to make adjustments to env.config.jsx indirectly, preserving the original file. In essence, it should function well even when multiple plugins are involved and will work well for indigo. The documentation is very well done, outstanding work!