From cadeb88fac5d121d13ef517a043c0577d3e8b880 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 2 Aug 2023 18:03:17 -0300 Subject: content, infra: support social embeds --- src/write/build-modes/static-build.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/write/build-modes/static-build.js') diff --git a/src/write/build-modes/static-build.js b/src/write/build-modes/static-build.js index 2a5e1437..8bc1b242 100644 --- a/src/write/build-modes/static-build.js +++ b/src/write/build-modes/static-build.js @@ -309,10 +309,11 @@ export async function go({ args: page.contentFunction.args ?? [], }); - const pageHTML = topLevelResult.toString(); + const {pageHTML, oEmbedJSON} = topLevelResult.content; return writePage({ - html: pageHTML, + pageHTML, + oEmbedJSON, outputDirectory: path.join(outputPath, getPagePathname({ baseDirectory, device: true, @@ -333,10 +334,10 @@ export async function go({ }); const target = to('localized.' + toPath[0], ...toPath.slice(1)); - const html = generateRedirectHTML(title, target, {language}); + const pageHTML = generateRedirectHTML(title, target, {language}); return writePage({ - html, + pageHTML, outputDirectory: path.join(outputPath, getPagePathname({ baseDirectory, device: true, @@ -387,14 +388,14 @@ import { } from 'fs/promises'; async function writePage({ - html, + pageHTML, oEmbedJSON = '', outputDirectory, }) { await mkdir(outputDirectory, {recursive: true}); await Promise.all([ - writeFile(path.join(outputDirectory, 'index.html'), html), + writeFile(path.join(outputDirectory, 'index.html'), pageHTML), oEmbedJSON && writeFile(path.join(outputDirectory, 'oembed.json'), oEmbedJSON), -- cgit 1.3.0-6-gf8a5