about summary refs log tree commit diff
path: root/scripts
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2024-04-13 12:20:06 -0700
committerGitHub <noreply@github.com>2024-04-13 12:20:06 -0700
commit58842d03a95af014cb44c3495d109e3bb6731fde (patch)
tree08c27ccc28e05235e02440d9584788c78d654bc7 /scripts
parent196dd3a8abdc4ebdd0a73c5f6afe2acca38d8efc (diff)
downloadvoidsky-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.js114
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`)