diff --git a/src/lambda/oembed/oembed.js b/src/lambda/oembed/oembed.js index 6d195c64..3d244b23 100644 --- a/src/lambda/oembed/oembed.js +++ b/src/lambda/oembed/oembed.js @@ -35,7 +35,6 @@ function handler(event, context, callback) { } const { url, referrer, maxwidth = 900, maxheight = 300 } = params; - const iframeSrc = `${url.replace('gist', 'embed')}?panes=preview,result`; callback(null, { statusCode: 200, @@ -48,7 +47,7 @@ function handler(event, context, callback) { provider_name: 'testing-playground.com', provider_url: host, - html: ``, + html: ``, width: maxwidth, height: maxheight, diff --git a/src/lambda/server/server.js b/src/lambda/server/server.js index 73781177..bc8fd0cf 100644 --- a/src/lambda/server/server.js +++ b/src/lambda/server/server.js @@ -3,7 +3,12 @@ const path = require('path'); const queryString = require('query-string'); const filename = path.join(__dirname, './index.html'); -const indexHtml = fs.readFileSync(filename, 'utf8'); +const indexHtml = fs.existsSync(filename) + ? fs.readFileSync(filename, 'utf8') + : fs.readFileSync( + path.join(__dirname, '../../../dist/client/index.html'), + 'utf8', + ); function getHostname(event, context) { if (event.headers.host) { @@ -19,7 +24,8 @@ function handler(event, context, callback) { const { panes, markup, query } = event.queryStringParameters; const host = getHostname(event, context); - const frameSrc = `${host}/embed?${queryString.stringify({ + const embedPath = event.path.replace('/gist/', '/embed/'); + const frameSrc = `${host}${embedPath}?${queryString.stringify({ panes, markup, query,