✨ Add blank versions
This commit is contained in:
parent
3cfd3b77d6
commit
b22c6af083
1 changed files with 36 additions and 12 deletions
32
main.js
32
main.js
|
@ -18,6 +18,8 @@ function capitalizeFirstLetter(val) {
|
|||
}
|
||||
|
||||
function createFilename(prideflag, text, now = false) {
|
||||
let filename = `${prideflag.name.en.toLowerCase()}.gif`
|
||||
if (text !== "") {
|
||||
const adaptedText = text
|
||||
.replaceAll("⋅", "_")
|
||||
.replaceAll(" ", "_")
|
||||
|
@ -26,7 +28,9 @@ function createFilename(prideflag, text, now = false) {
|
|||
.replaceAll("&", "and")
|
||||
.replaceAll("+", "")
|
||||
.toLowerCase();
|
||||
return `${prideflag.name.en.toLowerCase()}-${adaptedText}${now?'-now':''}.gif`;
|
||||
filename = `${prideflag.name.en.toLowerCase()}-${adaptedText}${now?'-now':''}.gif`;
|
||||
}
|
||||
return filename;
|
||||
}
|
||||
|
||||
function createButton(source, x, y, text, gravity) {
|
||||
|
@ -50,9 +54,17 @@ function createButton(source, x, y, text, gravity) {
|
|||
|
||||
function createMetadatas(prideflag, text, now = false) {
|
||||
const filename = createFilename(prideflag, text, now);
|
||||
const textForAlt = text.replaceAll("\n", " ").toLowerCase();
|
||||
const alt = `Drapeau ${prideflag.name.fr.toLowerCase()} (${prideflag.alt.fr}) avec écrit "${textForAlt}${now?", now!": ""}"`
|
||||
const alten = `${capitalizeFirstLetter(prideflag.name.en)} flag (${prideflag.alt.en}) with written "${textForAlt}${now?", now!": ""}"`
|
||||
let textForAlt = ""
|
||||
let alt = ""
|
||||
let alten = ""
|
||||
if (text === "") {
|
||||
alt = `Drapeau ${prideflag.name.fr.toLowerCase()} (${prideflag.alt.fr})`
|
||||
alten = `${capitalizeFirstLetter(prideflag.name.en)} flag (${prideflag.alt.en})`
|
||||
} else {
|
||||
textForAlt = text.replaceAll("\n", " ").toLowerCase();
|
||||
alt = `Drapeau ${prideflag.name.fr.toLowerCase()} (${prideflag.alt.fr}) avec écrit "${textForAlt}${now?", now!": ""}"`
|
||||
alten = `${capitalizeFirstLetter(prideflag.name.en)} flag (${prideflag.alt.en}) with written "${textForAlt}${now?", now!": ""}"`
|
||||
}
|
||||
return {file:filename, alt:alt, localizedAlt:{en: alten, fr: alt}, text:textForAlt};
|
||||
}
|
||||
|
||||
|
@ -78,6 +90,18 @@ const start = Date.now();
|
|||
data.forEach(prideflag => {
|
||||
console.log(`- Creating flags for ${prideflag.name.en}`);
|
||||
const imageMetadata = {title:`Drapeau ${prideflag.name.fr.toLowerCase()} :`, list:[]};
|
||||
|
||||
const metadata = createMetadatas(prideflag, "", false)
|
||||
imageMetadata.list.push(metadata);
|
||||
createButton(prideflag.source, position.x, position.y, "", position.gravity)
|
||||
.write(`./output/${metadata.file}`, function (err) {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
throw err;
|
||||
};
|
||||
});
|
||||
count++;
|
||||
|
||||
prideflag.texts.forEach(text => {
|
||||
const metadatas = createMetadatas(prideflag, text, false)
|
||||
imageMetadata.list.push(metadatas);
|
||||
|
|
Loading…
Reference in a new issue