If we matched by all tags, the "latest posts" were getting hogged
by a small set of posts that had many tags. Now, since we're more
restrictive, we end up throwing up new posts every time! Also, we
are allowing posts with the primary tag matching *any* of the
current post's tags; it doesn't just have to match the current
posts's primary tag.
We can now set social links using custom properties, leaving the
secondary navigation free for other things (like complying with
payment gateway standards)!
This is for Google to display Accelerated Mobile Pages results,
special pages designed for mobile viewing. For some reason, the
default Ghost one was rejected (because of use of the !important
tag). This tag is not there in the Ghost source code but seemed
to be coming from somewhere (or maybe because we have a slightly
older version?). Anyway, this update takes care of it all :)
We've reverted to Open Sans because Didact Gothic is a bit point-
less if there's no lowercase; on the other hand Fanwood Text has
remained and is going to make its debut appearance in the print
version!
By default, the theme only styles elements (eg. <p>) if they are
directly in the post body: if there's a <p> inside a <div>, for
example, it won't be styled. This is problematic for elements that
need to look like part of the main text, such as mathbox passages
or subscription detail boxes, because we'd have to manually style
each of them to match...
...except we don't because now adding the `.gh-inline` class takes
care of it all! We directly tack on to the `.gh-content` direct
rules, so if that gets updated then ours will too, no further
action needed. Yayy!
Currently, the footer doesn't stick to the bottom of the viewport when the page content is small. This fixes the issue by making the <main> element fill the remaining space
Beeper started requiring ESM syntax from v3, and it caused an error when running development workflow
Error [ERR_REQUIRE_ESM]: Must use import to load ES Module