table without id mood + " #_/habits" AS "🌄", prayer AS "🙏", choice(meditation,"✅","❌") AS "🧘♂️", choice(exercise,"✅","❌") AS "🏃♂️", choice(study,"✅","❌") AS "📚", choice(stretch,"✅","❌") AS "🤸"from "06 - Journal/Daily"where file.name = this.file.name
// List of gratitudeslet gratitudes = [];// Extract gratitudes from pages that have themdv.pages() .where(page => page.gratitude) .forEach(page => { dv.array(page.gratitude) .forEach(gratitude => { gratitudes.push({ message: gratitude, page: page }); })});// List of awesome thingslet learnings = [];// Extract learnings from pages that have themdv.pages() .where(page => page.learning) .forEach(page => { dv.array(page.learning) .forEach(learning => { learnings.push({ message: learning, page: page }); })});let gratitudegreeting = gratitudes[Math.floor(Math.random()*gratitudes.length)]let learninggreeting = learnings[Math.floor(Math.random()*learnings.length)]if (gratitudes.length && learnings.length) { dv.paragraph("*Practice gratitude:* " + gratitudegreeting.message + " (" + gratitudegreeting.page.file.link + ")" + "<br>" + "*A random learning:* " + learninggreeting.message + " (" + learninggreeting.page.file.link + ")");} else { dv.paragraph("Add at least one `Gratitude::` and one `Learning::` entry in your notes to show random prompts here.");}
It isn't where you come from, it's where you're going that counts.