Cornerstone
Episcopal, Anglican and Lutheran parishes that keep the calendar
Roman Catholic parishes
Built around the two things people search for and most Catholic parish websites bury: when Mass is, and when Confession is. Both are pages of their own, and the calendar of holy days computes itself — including the movable feasts that shift with Easter every year.
The two things people actually search for — Mass times and Confession times — are pages of their own, and Confession is a proper timetable rather than a line of small print. Holy days of obligation are computed from the date, including the movable ones, so the calendar page is right in a year nobody has updated it. Set in Roman inscriptional capitals.
Every one is written — there is no placeholder text in any of them. Click any page to open it in the live demo.
The Confession times. Most parish sites give them one line; this template gives them a page, and filling it in properly is the highest-value ten minutes you will spend on the site.
Add it to the config with its date and it appears alongside the computed ones. The engine handles the feasts that move with Easter; fixed local feasts are a line each.
Yes — that is the point of computing it. Ash Wednesday is Easter minus forty-six days, Ascension is Easter plus thirty-nine, and Easter itself comes out of the standard computus. Nobody has to remember to extend a list every December.