sourcehypertextpubliccalendricalfr.pug

//- meta
	slug: calendaire
	translates: calendrical
	lang: fr
	title: Un tableau calendaire
	pageCreated: "2021-01-19"
	pageTranslated: "2026-05-06"

extends ../../views/layout.pug

append presets
	- hasSidenotes = true
	- const thisYear = new Date().getFullYear();

append cosmetics
	link(href="/calendrical/calendrical.css", rel="stylesheet")
	script(src="/calendrical/cal.js", type="module")

mixin calendarRow(feast, isFirstOne = false)
	tr
		td.weekdays= "☉☽♂☿♃♀♄"[feast.attic.weekday]
		td.gregorian
			if feast.gregorian.endsWith("01")
				strong!= grimm.date.ce("fr", feast.gregorian).replace(/^([0-9]+) (.*?) 0?([123]?[0-9])$/, "$3 $2 $1")
			else
				| !{grimm.date.ce("fr", feast.gregorian).replace(/^([0-9]+) (.*?) 0?([123]?[0-9])$/, "$3 $2 $1")}
		td.attic
			if feast.attic.signedDate == 1
				strong!= grimm.date.attic("fr", feast.gregorian)
			else
				| !{grimm.date.attic("fr", feast.gregorian)}
		td.holidays
			| !{feast.feasts.fr}
			if isFirstOne && feast.gregorian.endsWith("11-05")
				+sn(1)

mixin calendar(year, isFirstOne = false)
	- const yearCal = annexe(year)
	div.table-container.calendar
		table
			thead
				tr
					th Jour
					th Grégorien
					th Attique
					th Festivité
			tbody
				each day in yearCal
					+calendarRow(day, isFirstOne)

block content
	.translation-disclaimer
		svg(alt="")
			include ../icons/phosphor/head-circuit.svg
		|  Cette page a été traduite par apprentissage automatique.
	form#calendar-converter
		strong#conv-atticDate Chargement…
		fieldset#conv-gregorian
			legend Saisir la date grégorienne
			#conv-gregorianGroup
				input#conv-gregDay(type="number" name="gregDay" value="1" min="1" max="31")
				|  
				select#conv-gregMonth(name="gregMonth")
					option(value="1" selected) janvier
					option(value="2") février
					option(value="3") mars
					option(value="4") avril
					option(value="5") mai
					option(value="6") juin
					option(value="7") juillet
					option(value="8") août
					option(value="9") septembre
					option(value="10") octobre
					option(value="11") novembre
					option(value="12") décembre
				|  
				input#conv-gregYear(type="number" name="gregYear" value="1999" min="100")
		fieldset#conv-settings
			legend Paramètres
			#conv-settingsGroup
				.form-group
					select#conv-monthNames(name="monthNames")
						option(value="fr" selected) Français (« maimactérion »)
						option(value="enLatinate") Latin (« Mæmacterion »)
						option(value="enLiteral") Littéral (« Maimaktēriōn »)
						option(value="grc") Grec (« Μαιμακτηριῶνος »)
					label(for="conv-monthNames") Noms des mois
				.form-group
					input#conv-shortMonths(type="checkbox" name="shortMonths")
					label(for="conv-shortMonths") Abréger les noms des mois ?
				.form-group
					select#conv-daySystem(name="daySystem")
						option(value="signed" selected) Traditionnel (1–20, puis 10–1)
						option(value="raw") Ennuyeux (1–30)
					label(for="conv-daySystem") Jours du mois
				.form-group
					select#conv-numSystem(name="numSystem")
						option(value="greek" selected) Grec (α, β, γ, δ…)
						option(value="arabic") Indo-arabe (1, 2, 3, 4…)
					label(for="conv-numSystem") Système de numération
				.form-group.greek-only
					select#conv-numInd(name="numInd")
						option(value="keraia" selected) Keréa (χπδʹ)
						option(value="vinculum") Surlignement (#[span.overline χπδ])
					label(for="conv-numInd") Indicateur
				.form-group.greek-only
					input#conv-capNums(type="checkbox" name="capNums")
					label(for="conv-capNums") Mettre les chiffres en majuscules ?
				.form-group.greek-only
					select#conv-stigma(name="stigma")
						option(value="0" selected) Ϝ ϝ
						option(value="1") Ϛ ϛ
						option(value="2") ΣΤ στ
					label(for="conv-stigma") Glyphe pour 6
				.form-group.greek-only
					select#conv-qoppa(name="qoppa")
						option(value="0" selected) Ϟ ϟ
						option(value="1") Ϙ ϙ
					label(for="conv-qoppa") Glyphe pour 90
				.form-group
					input#conv-olInd(type="checkbox" name="olInd")
					label(for="conv-olInd") Inclure le marqueur d’ère ? (ol.)
				.form-group
					input#conv-weekdays(type="checkbox" name="weekdays")
					label(for="conv-weekdays") Inclure les symboles des jours de la semaine ? (♂, ☿, ♃…)
				input(hidden name="lang" value="fr")

	p #[b.gregorian Grégorien :] Calendrier solaire chrétien d’origine romaine, aujourd’hui d’usage séculier dans le monde entier. Les jours y naissent à minuit. Les mois débutent à des dates arbitraires et durent de 28 à 31 jours selon la lunaison civile. L’année s’éveille le #[span.time 1 janvier], quelques jours après le solstice d’hiver boréal. Un jour intercalaire, le #[span.time 29 février], s’ajoute tous les quatre ans, sauf pour les années divisibles par 100 mais non par 400. Son ère commence quelques hivers après la naissance de Jésus de Nazareth ; #[span.time ol. ρϟδʹ.δʹ] en attique. Les nombres sont ici tracés en chiffres indo-arabes.
	p #[b.attic Attique :] Antique calendrier lunisolaire athénien, dont les païens hellènes contemporains font encore un usage liturgique. Les jours s’éveillent au coucher du soleil. Les mois débutent avec la nouvelle lune et durent de 29 à 30 jours. À partir du vingt-et-unième jour du mois, les dates ne montent plus mais décomptent depuis 9, signalées ici par une #[span.time ☾] lune décroissante. L’année commence au #[span.time αʹ hécatombéon], lors de la première nouvelle lune suivant le solstice d’été boréal. Le mois de posidéon est redoublé lors des années comptant treize nouvelles lunes. Son ère remonte aux premiers Jeux Olympiques antiques ; #[span.time 776 av. n. è.] en grégorien. Les nombres y sont écrits en chiffres grecs, et les années notées sous la forme [#[i Olympiade]].[#[i Année]].
	p #[b.holidays Festivités :] Cette colonne fait office de calendrier liturgique pour les fêtes grecques et romaines de jadis. J’y ai également niché les solstices et les équinoxes, ainsi que la #[span.time #[span.wiccan Roue] #[span.wiccan de] #[span.wiccan l’Année] #[span.wiccan wiccane]] (pour le plaisir des syncrétistes passionnés qui nous lisent), quelques commémorations profanes (telle la nuit de Guy Fawkes) et certaines #[span.time.christian fêtes chrétiennes] (car ce continent étant chrétien à 64 %, leur calendrier pèse encore lourdement sur le quotidien des plus farouches laïcs britanniques ou néerlandais). Les #[span.time.attic festivités soulignées] suivent le comput attique et s’étendent d’un coucher de soleil à l’autre. Celles marquées d’un #[span.time astérisque*] ont vu leur date exacte se perdre dans les brumes de l’histoire ; leur place ici relève donc de la conjecture.
	p Toutes les dates indiquées ont été calibrées pour le nord de l’Angleterre. Elles pourraient s’avérer inexactes pour d’autres contrées, particulièrement dans l’hémisphère sud, où solstices et équinoxes s’inversent.
	+calendar(thisYear, true)
	+sn(1)
		p Hermaphroditos est une Divinité quelque peu méconnue au regard de l’ordre universel ; puisqu’Iel ne dispose d’aucun jour de fête « officiel » en Son nom, j’aime à célébrer la date où je pris conscience de ma propre transidentité en guise de substitut.
	details#nextYear
		summary L’année prochaine…
		+calendar(thisYear + 1, false)
	div.table-container#olympiad-to-years
		table
			thead
				tr: th(colspan="10") Correspondances notables aux olympiades
				tr
					th Olympiade
					th Années
					th O
					th A
					th O
					th A
					th O
					th A
					th O
					th A
			tbody
				tr
					td αʹ
					td 776–772 av. n. é.
					td ρʹ
					td 380–376 av. n. é.
					td σʹ
					td 21–25 n. é.
					td τʹ
					td 421–25
					td υʹ
					td 821–25
				tr
					td φʹ
					td 1221–25
					td χʹ
					td 1621–25
					td χιʹ
					td 1661–65
					td χκʹ
					td 1701–05
					td χλʹ
					td 1741–45
				tr
					td χμʹ
					td 1781–85
					td χνʹ
					td 1821–25
					td χξʹ
					td 1861–65
					td χοʹ
					td 1901–05
					td χπʹ
					td 1941–45
				tr
					td χϟʹ
					td 1981–85
					td χϟαʹ
					td 1985–89
					td χϟβʹ
					td 1989–93
					td χϟγʹ
					td 1993–97
					td χϟδʹ
					td 1997–2001
				tr
					td χϟεʹ
					td 2001–05
					td χϟϝʹ
					td 2005–09
					td χϟζʹ
					td 2009–13
					td χϟηʹ
					td 2013–17
					td χϟθʹ
					td 2017–21
				tr
					td ψʹ
					td 2021–25
					td ψαʹ
					td 2025–29
					td ψβʹ
					td 2029–33
					td ψγʹ
					td 2033–37
					td ψδʹ
					td 2037–41
				tr
					td ψεʹ
					td 2041–45
					td ψϝʹ
					td 2045–49
					td ψζʹ
					td 2049–53
					td ψηʹ
					td 2053–57
					td ψθʹ
					td 2057–61