From 58842d03a95af014cb44c3495d109e3bb6731fde Mon Sep 17 00:00:00 2001 From: bnewbold Date: Sat, 13 Apr 2024 12:20:06 -0700 Subject: rebased embedr (#3511) * skeleton of embedr service, based on bskyweb * embedr container setup * builds on this branch * actual routes * fix embedr go:embed * tweak embedr dockerfile * progress on embedr * fix path params * tweaks to build process * try to get embedr dockerfile to install embed deps * build this branch * updates to match sam's output HTML * try to unbreak embedr dockerfile * small embedr tweak * docker hack * get embed.js copied over to embedr * don't x-frame-options for embed.bsky.app * bskyembed: remove a console.log * use html/template for golang snippet generation * simplify embedr API fetches * missing file * Rm console.log fully --------- Co-authored-by: Dan Abramov --- scripts/post-embed-build.js | 114 +++++++++++++++++++++++++------------------- 1 file changed, 65 insertions(+), 49 deletions(-) (limited to 'scripts') diff --git a/scripts/post-embed-build.js b/scripts/post-embed-build.js index 5bece544a..c0897e1b7 100644 --- a/scripts/post-embed-build.js +++ b/scripts/post-embed-build.js @@ -1,49 +1,65 @@ -// const path = require('node:path') -// const fs = require('node:fs') - -// const projectRoot = path.join(__dirname, '..') - -// // copy embed assets to web-build - -// const embedAssetSource = path.join( -// projectRoot, -// 'bskyembed', -// 'dist', -// 'static', -// 'embed', -// 'assets', -// ) - -// const embedAssetDest = path.join( -// projectRoot, -// 'web-build', -// 'static', -// 'embed', -// 'assets', -// ) - -// fs.cpSync(embedAssetSource, embedAssetDest, {recursive: true}) - -// // copy entrypoint(s) to web-build - -// // additional entrypoints will need more work, but this'll do for now -// const embedHtmlSource = path.join( -// projectRoot, -// 'bskyembed', -// 'dist', -// 'index.html', -// ) - -// const embedHtmlDest = path.join( -// projectRoot, -// 'web-build', -// 'static', -// 'embed', -// 'post.html', -// ) - -// fs.copyFileSync(embedHtmlSource, embedHtmlDest) - -// console.log(`Copied embed assets to web-build`) - -console.log('post-embed-build.js - waiting for embedr!') +const path = require('node:path') +const fs = require('node:fs') + +const projectRoot = path.join(__dirname, '..') + +// copy embed assets to embedr + +const embedAssetSource = path.join(projectRoot, 'bskyembed', 'dist', 'static') + +const embedAssetDest = path.join(projectRoot, 'bskyweb', 'embedr-static') + +fs.cpSync(embedAssetSource, embedAssetDest, {recursive: true}) + +const embedEmbedJSSource = path.join( + projectRoot, + 'bskyembed', + 'dist', + 'embed.js', +) + +const embedEmbedJSDest = path.join( + projectRoot, + 'bskyweb', + 'embedr-static', + 'embed.js', +) + +fs.cpSync(embedEmbedJSSource, embedEmbedJSDest) + +// copy entrypoint(s) to embedr + +// additional entrypoints will need more work, but this'll do for now +const embedHomeHtmlSource = path.join( + projectRoot, + 'bskyembed', + 'dist', + 'index.html', +) + +const embedHomeHtmlDest = path.join( + projectRoot, + 'bskyweb', + 'embedr-templates', + 'home.html', +) + +fs.copyFileSync(embedHomeHtmlSource, embedHomeHtmlDest) + +const embedPostHtmlSource = path.join( + projectRoot, + 'bskyembed', + 'dist', + 'post.html', +) + +const embedPostHtmlDest = path.join( + projectRoot, + 'bskyweb', + 'embedr-templates', + 'postEmbed.html', +) + +fs.copyFileSync(embedPostHtmlSource, embedPostHtmlDest) + +console.log(`Copied embed assets to embedr`) -- cgit 1.4.1