diff --git a/build-scripts/bundle.js b/build-scripts/bundle.js index c15e1ab1dc..2325d80bca 100644 --- a/build-scripts/bundle.js +++ b/build-scripts/bundle.js @@ -165,6 +165,7 @@ module.exports.config = { cast({ isProdBuild, latestBuild }) { const entry = { launcher: path.resolve(paths.cast_dir, "src/launcher/entrypoint.ts"), + media: path.resolve(paths.cast_dir, "src/media/entrypoint.ts"), }; if (latestBuild) { diff --git a/build-scripts/gulp/entry-html.js b/build-scripts/gulp/entry-html.js index 8627d61713..156d100cf9 100644 --- a/build-scripts/gulp/entry-html.js +++ b/build-scripts/gulp/entry-html.js @@ -154,6 +154,15 @@ gulp.task("gen-index-cast-dev", (done) => { contentReceiver ); + const contentMedia = renderCastTemplate("media", { + latestMediaJS: "/frontend_latest/media.js", + es5MediaJS: "/frontend_es5/media.js", + }); + fs.outputFileSync( + path.resolve(paths.cast_output_root, "media.html"), + contentMedia + ); + const contentFAQ = renderCastTemplate("launcher-faq", { latestLauncherJS: "/frontend_latest/launcher.js", es5LauncherJS: "/frontend_es5/launcher.js", @@ -192,6 +201,15 @@ gulp.task("gen-index-cast-prod", (done) => { contentReceiver ); + const contentMedia = renderCastTemplate("media", { + latestMediaJS: latestManifest["media.js"], + es5MediaJS: es5Manifest["media.js"], + }); + fs.outputFileSync( + path.resolve(paths.cast_output_root, "media.html"), + contentMedia + ); + const contentFAQ = renderCastTemplate("launcher-faq", { latestLauncherJS: latestManifest["launcher.js"], es5LauncherJS: es5Manifest["launcher.js"], diff --git a/cast/src/html/media.html.template b/cast/src/html/media.html.template new file mode 100644 index 0000000000..e8ad478488 --- /dev/null +++ b/cast/src/html/media.html.template @@ -0,0 +1,45 @@ + + +
+ + + + + + <%= renderTemplate('_js_base') %> + +