Plot.plot({
title: `LotR Calendar for ${today.year}`,
padding: 0,
height: 130,
x: { axis: null },
y: { tickFormat: Plot.formatWeekday("en", "narrow"), tickSize: 0 },
fy: { tickFormat: "" },
marks: [
Plot.cell(daysInThisYear, {
x: (d) => d.weekOfYear,
y: (d) => d.dayOfWeek,
fy: (d) => d.year,
stroke: "white",
fill: "lightgray",
inset: 0.5
}),
Plot.cell(lotrCalendarNow, {
x: (d) => d.date.weekOfYear,
y: (d) => d.date.dayOfWeek,
fy: (d) => d.date.year,
title: (d) => `${d.date.toString()}: ${d.event}`,
stroke: "white",
fill: "forestgreen",
inset: 0.5
})
]
})