tweaks to text

This commit is contained in:
Andrzej Stepien 2023-08-09 14:06:21 +02:00
parent 412157bab0
commit 9345d74880
1 changed files with 14 additions and 10 deletions

View File

@ -1,4 +1,3 @@
import getNewPrompt from './getNewPrompt.mjs'
const sampleData = {
word: 'malt',
@ -11,34 +10,39 @@ const sampleData = {
export default async function makeText(prompt){
export default function makeText(prompt){
const meanings = JSON.parse(prompt.meanings)
const word = prompt.word
const pronunciation = prompt.pronunciation
let text = "Today's prompt is:\n**"+word+"**\n"
+pronunciation+"\n\n"
let text = "Today's #micro365 prompt is:\n$[x2 $[font.serif **"+word+"**]]\n"
+pronunciation+"\n"
let meaningsText = ""
let meaningsText = "<small>"
const maxDefsPerMeaning = [3,1,1,0] //this array must have at least four entries to account for different word types
let meaningsIterator = 0
for (const meaning of meanings) {
meaningsText = meaningsText+meaning.type+":\n"
if(maxDefsPerMeaning[meaningsIterator]>0){
meaningsText = meaningsText+"**"+meaning.type+"**:\n"
}
let definitionsIterator = 1
for (const definition of meaning.definitions) {
if(definitionsIterator<=maxDefsPerMeaning[meaningsIterator]){
meaningsText = meaningsText+definition.definition+"\n"
meaningsText = meaningsText+"- "+definition.definition+"\n"
} else {
meaningsText=meaningsText+"\n"
meaningsText=meaningsText
break
}
definitionsIterator++
}
meaningsIterator++
}
return text+meaningsText
meaningsText = meaningsText+"</small>"
let postScript = "#writing #microfiction"
return text+meaningsText+postScript
}
console.log(await makeText(sampleData))
//console.log(await makeText(sampleData))