Saturday, 21 March 2026

2026 / Q1 / March / Week 12

โฎ 2026-03-20 | 2026-03-21 | 2026-03-22 โฏ

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 gratitudes
let gratitudes = [];
 
// Extract gratitudes from pages that have them
dv.pages()
	.where(page => page.gratitude)
	.forEach(page => {
		dv.array(page.gratitude)
			.forEach(gratitude => {
				gratitudes.push({
					message: gratitude,
					page: page
				});
				})});
 
// List of awesome things
let learnings = [];
// Extract learnings from pages that have them
dv.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.");
}

Whoever is happy will make others happy, too.

โ€” Mark Twain

Focus for Next Week

What am I grateful for?

  1. Gratitude:: Iโ€™m greatfull for the physical health that God gave me, Iโ€™m greatfull for sanity that god gave me. That help me overcome every obstacle I encountered without giving in.

Highlights of the day:

  1. Highlight:: I tried walking very slowly today, and im starting to fell comfortable.

What did I learn today?

  1. Learning:: I realized that if people donโ€™t like me, that is none of my business its thereโ€™s, my business is just me focus on myself improve myself. Donโ€™t give a shit about what people think

What good have I done today?

  1. Good:: Iโ€™m being nice and patient with myself even though Iโ€™m hurting.

What excited or drained me?

  1. Exciting:: Iโ€™m excited about continuing to improve myself because Iโ€™m seeing improvements
  2. Draining:: What drains me is being in public chatting with people not being able to feel comfortable.
// List of kindle highlights
let kindles = [];
 
// Extract kindles from pages that have them
dv.pages()
	.where(page => page.kindle)
	.forEach(page => {
		dv.array(page.kindle)
			.forEach(kindle => {
				kindles.push({
					message: kindle,
					page: page
				});
				})});
 
 
let kindlehighlight = kindles[Math.floor(Math.random()*kindles.length)]
if (kindles.length) {
	dv.paragraph("*Kindle highlight:* " + kindlehighlight.message + " (" + kindlehighlight.page.file.link + ")");
} else {
	dv.paragraph("No `kindle` highlights found yet.");
}
// List of podcast highlights
let podcasts = [];
 
// Extract kindles from pages that have them
dv.pages()
	.where(page => page.podcast)
	.forEach(page => {
		dv.array(page.podcast)
			.forEach(podcast => {
				podcasts.push({
					message: podcast,
					page: page
				});
				})});
 
 
let podcasthighlight = podcasts[Math.floor(Math.random()*podcasts.length)]
if (podcasts.length) {
	dv.paragraph("*Podcast highlight:* " + podcasthighlight.message + " (" + podcasthighlight.page.file.link + ")");
} else {
	dv.paragraph("No `podcast` highlights found yet.");
}

Random notes

const noOfNotes = 3
 
const files = app.vault.getFiles().filter(f => !f.path.includes("Journal") && !f.path.includes("Templates") && !f.path.includes("textgenerator") && !f.path.includes("Assets"))
 
if (files.length) {
	for (let i = 0; i < noOfNotes; i++) {
		const random = Math.floor(Math.random() * files.length)
		const randomNote = files[random]
		dv.paragraph('[[' + randomNote.basename + ']]')
	}
} else {
	dv.paragraph("No eligible notes found.")
}