Compare commits
1 Commits
main
...
5d93895551
| Author | SHA1 | Date | |
|---|---|---|---|
| 5d93895551 |
@@ -46,17 +46,6 @@
|
|||||||
--colour-error-90: oklch(0.9 0.2 26);
|
--colour-error-90: oklch(0.9 0.2 26);
|
||||||
--colour-error-95: oklch(0.95 0.2 26);
|
--colour-error-95: oklch(0.95 0.2 26);
|
||||||
|
|
||||||
--colour-warn-10: oklch(0.1 0.2 46);
|
|
||||||
--colour-warn-20: oklch(0.2 0.2 46);
|
|
||||||
--colour-warn-30: oklch(0.3 0.2 46);
|
|
||||||
--colour-warn-40: oklch(0.4 0.2 46);
|
|
||||||
--colour-warn-50: oklch(0.5 0.2 46);
|
|
||||||
--colour-warn-60: oklch(0.6 0.2 46);
|
|
||||||
--colour-warn-70: oklch(0.7 0.2 46);
|
|
||||||
--colour-warn-80: oklch(0.8 0.2 46);
|
|
||||||
--colour-warn-90: oklch(0.9 0.2 46);
|
|
||||||
--colour-warn-95: oklch(0.95 0.2 46);
|
|
||||||
|
|
||||||
--colour-primary-fg: var(--colour-primary-90);
|
--colour-primary-fg: var(--colour-primary-90);
|
||||||
--colour-primary-fg-accent: var(--colour-primary-80);
|
--colour-primary-fg-accent: var(--colour-primary-80);
|
||||||
--colour-primary-bg: var(--colour-primary-10);
|
--colour-primary-bg: var(--colour-primary-10);
|
||||||
@@ -68,8 +57,6 @@
|
|||||||
--colour-grey-bg: var(--colour-grey-30);
|
--colour-grey-bg: var(--colour-grey-30);
|
||||||
--colour-error-fg: var(--colour-error-90);
|
--colour-error-fg: var(--colour-error-90);
|
||||||
--colour-error-bg: var(--colour-error-40);
|
--colour-error-bg: var(--colour-error-40);
|
||||||
--colour-warn-fg: var(--colour-warn-20);
|
|
||||||
--colour-warn-bg: var(--colour-warn-80);
|
|
||||||
|
|
||||||
--font-size-sm: 1rem;
|
--font-size-sm: 1rem;
|
||||||
--font-size-base: 1.125rem;
|
--font-size-base: 1.125rem;
|
||||||
@@ -505,12 +492,3 @@ dialog {
|
|||||||
padding-block: var(--spacing--block-sm);
|
padding-block: var(--spacing--block-sm);
|
||||||
padding-inline: var(--spacing-inline-sm);
|
padding-inline: var(--spacing-inline-sm);
|
||||||
}
|
}
|
||||||
|
|
||||||
.warn {
|
|
||||||
background: var(--colour-warn-bg);
|
|
||||||
border: 2px solid var(--colour-warn-fg);
|
|
||||||
color: var(--colour-warn-fg);
|
|
||||||
padding-block: var(--spacing--block-sm);
|
|
||||||
padding-inline: var(--spacing-inline-sm);
|
|
||||||
--colour-hyperlink: var(--colour-hyperlink-40);
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { z } from "astro/zod";
|
|||||||
import { defineAction } from "astro:actions";
|
import { defineAction } from "astro:actions";
|
||||||
import { db, gte, Otp, SentEmails } from "astro:db";
|
import { db, gte, Otp, SentEmails } from "astro:db";
|
||||||
import { transporter } from "../sendmail";
|
import { transporter } from "../sendmail";
|
||||||
import { LOCAL_SMTP_ENVELOPE_FROM, MAX_DAILY_EMAILS } from "astro:env/server";
|
import { MAX_DAILY_EMAILS } from "astro:env/server";
|
||||||
|
|
||||||
export default defineAction({
|
export default defineAction({
|
||||||
input: z.object({
|
input: z.object({
|
||||||
@@ -38,7 +38,7 @@ async function sendOtp({ email, name }: OtpParams) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const info = await transporter.sendMail({
|
const info = await transporter.sendMail({
|
||||||
from: LOCAL_SMTP_ENVELOPE_FROM,
|
from: `"Joe Carstairs" <me@joeac.net>`,
|
||||||
to: `${name ? `"${name}" ` : ""}<${email}>`,
|
to: `${name ? `"${name}" ` : ""}<${email}>`,
|
||||||
subject: `joeac.net: your OTP is ${otpPretty}`,
|
subject: `joeac.net: your OTP is ${otpPretty}`,
|
||||||
text: `
|
text: `
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
---
|
---
|
||||||
title: 10 very short stories about the Reformation
|
title: 10 very short stories about the Reformation
|
||||||
description: >-
|
description:
|
||||||
I'm summarising a few of the big stories about the Reformation I've been
|
|
||||||
studying recently.
|
|
||||||
pubDate: 2026-02-16
|
pubDate: 2026-02-16
|
||||||
updatedDate: 2026-02-27
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
I'm summarising a few of the big stories about the Reformation I've been
|
||||||
|
studying recently.
|
||||||
|
|
||||||
1. Moral corruption in public office
|
1. Moral corruption in public office
|
||||||
|
|
||||||
Since the major reforms of Pope Gregory VII (r. 1073-1085) and his successors,
|
Since the major reforms of Pope Gregory VII (r. 1073-1085) and his successors,
|
||||||
@@ -139,11 +139,6 @@ time, he was compelled to make entreaties with the German Protestants. After a
|
|||||||
period of ambiguity, under his grand-daughter Elizabeth, England ended up firmly
|
period of ambiguity, under his grand-daughter Elizabeth, England ended up firmly
|
||||||
in the Protestant camp.
|
in the Protestant camp.
|
||||||
|
|
||||||
NB. It has since been pointed out to me that Elizabeth is famously Henry VIII's
|
|
||||||
daughter, not his grand-daughter. I leave this error in situ, so as not to give
|
|
||||||
the false impression that these short stories are in any way to be admired or
|
|
||||||
trusted.
|
|
||||||
|
|
||||||
8. Mysticism
|
8. Mysticism
|
||||||
|
|
||||||
In the late Middle Ages, a movement known as _devotio moderna_ or 'the modern
|
In the late Middle Ages, a movement known as _devotio moderna_ or 'the modern
|
||||||
|
|||||||
@@ -1,29 +0,0 @@
|
|||||||
---
|
|
||||||
title: What is an agnostic?
|
|
||||||
description: >-
|
|
||||||
pubDate: 2026-03-04
|
|
||||||
---
|
|
||||||
|
|
||||||
I learned today that the first agnostic was 'Darwin's Bulldog', Thomas Henry
|
|
||||||
Huxley. He attended the Metaphysical Society, an extremely broad selection of
|
|
||||||
England's foremost thinkers who gathered in London nine times a year throughout
|
|
||||||
the 1870s to discuss the ultimate questions. He tried all the usual
|
|
||||||
appellations: atheist, theist, pantheist, materialist, idealist, Christian. He
|
|
||||||
found all of them wanting. All the various '-ists', he felt, 'were quite sure
|
|
||||||
they had attained a certain "gnosis,"-had, more or less successfully, solved the
|
|
||||||
problem of existence; while I was quite sure I had not, and had a pretty strong
|
|
||||||
conviction that the problem was insolube.' Thus, negating the term 'gnostic', he
|
|
||||||
coined 'agnostic'.
|
|
||||||
|
|
||||||
Thus for Huxley, as with all the first agnostics, the term did not intend the
|
|
||||||
metaphysical neutrality it's often taken to mean today. For Huxley, it's a
|
|
||||||
positive epistemological assertion: sure, I don't know, but neither do you: the
|
|
||||||
matter is in principle unknowable. 'Agnostic' is not a way for Huxley to
|
|
||||||
diplomatically sidestep metaphysical debates without having to take a side, it's
|
|
||||||
a confrontational view which contradicts the theist, the atheist, and all the
|
|
||||||
rest.
|
|
||||||
|
|
||||||
I wonder what people in my life think of this, who have described themselves as
|
|
||||||
'agnostic'. Did they mean what Huxley meant, or did they mean something more
|
|
||||||
irenic? Does Huxley's approach challenge them? Is neutrality really an adequate
|
|
||||||
stance?
|
|
||||||
@@ -8,4 +8,6 @@ import Page from '../layouts/Page.astro';
|
|||||||
|
|
||||||
<Page title={SITE_TITLE} description={SITE_DESCRIPTION}>
|
<Page title={SITE_TITLE} description={SITE_DESCRIPTION}>
|
||||||
<Me />
|
<Me />
|
||||||
|
<BlogFeed hideAuthor hideSubheadings maxEntries={1} />
|
||||||
|
<LinksFeed hideAuthor maxEntries={1} />
|
||||||
</Page>
|
</Page>
|
||||||
|
|||||||
Reference in New Issue
Block a user