diff options
author | bnewbold <bnewbold@robocracy.org> | 2024-04-13 12:20:06 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-13 12:20:06 -0700 |
commit | 58842d03a95af014cb44c3495d109e3bb6731fde (patch) | |
tree | 08c27ccc28e05235e02440d9584788c78d654bc7 /scripts | |
parent | 196dd3a8abdc4ebdd0a73c5f6afe2acca38d8efc (diff) | |
download | voidsky-58842d03a95af014cb44c3495d109e3bb6731fde.tar.zst |
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 <dan.abramov@gmail.com>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/post-embed-build.js | 114 |
1 files changed, 65 insertions, 49 deletions
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`) |