From cae0d53e2dab523327f93a0a6df277789543c6fd Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 26 Apr 2021 15:22:19 +0200 Subject: more involved site export process for the last museum --- frontend/site/projects/museum/export.js | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 frontend/site/projects/museum/export.js (limited to 'frontend/site/projects/museum/export.js') diff --git a/frontend/site/projects/museum/export.js b/frontend/site/projects/museum/export.js new file mode 100644 index 0000000..8724978 --- /dev/null +++ b/frontend/site/projects/museum/export.js @@ -0,0 +1,49 @@ +import { ARTISTS, ESSAY_TEXTS, CREDITS_STRINGS } from "./constants" +import fs from 'fs' + +const outputFile = "./data_store/content/thelastmuseum/content.html" + +let strings = [ + `

The Last Museum

`, + `

Presented by KW

`, + `

Curated by Nadim Samman

`, + `

Artists

`, +] + +Object.keys(ARTISTS).map(key => { + const artist = ARTISTS[key] + strings = strings.concat([ + `

${artist.name}

`, + `

Biography (English)

`, + artist.bio.en, + artist.statement.en, + `

Biografie (Deutsch)

`, + artist.bio.de, + artist.statement.de, + ]) +}) + +strings = strings.concat([ + `

About The Last Museum

`, + `

Nadim Samman

`, + `

English

`, + ESSAY_TEXTS.nadim_intro.en, + ESSAY_TEXTS.nadim_essay.en, + `

Deutsch

`, + ESSAY_TEXTS.nadim_intro.de, + ESSAY_TEXTS.nadim_essay.de, + `

Credits

`, + `

Site Credits

`, + CREDITS_STRINGS.site_credits.en, + `

Artwork Credits

`, + CREDITS_STRINGS.artist_credits_1.en, + CREDITS_STRINGS.artist_credits_2.en, +]) + +fs.writeFile(outputFile, strings.join("\n\n"), { encoding: "utf8" }, (error) => { + if (error) { + console.error(`Error writing file: ${error}`) + } else { + console.log(`Wrote ${strings.length} lines to ${outputFile}`) + } +}) -- cgit v1.2.3-70-g09d2