Rohan Kumar
0471cf9d7b
Typo
2023-12-01 00:18:06 -08:00
Rohan Kumar
a4cc0a02b8
Remove invalid link child of author
2023-11-29 13:45:52 -08:00
Rohan Kumar
bf7423e44a
Add websub and other feed metadata
2023-11-29 13:37:17 -08:00
Rohan Kumar
12b542c351
Actually use local bookmarks file
2023-11-29 11:54:53 -08:00
Rohan Kumar
fb33951b8f
Use UTC for all timestamps
2023-11-29 05:52:05 -08:00
Rohan Kumar
f8c8e6ae40
Add summary elements to Atom feeds
...
Should improve article previews in some readers. This also entailed
swapping out angle-brackets in one description to avoid errors.
2023-11-29 05:10:04 -08:00
Rohan Kumar
74038d9697
support related articles
2023-11-29 04:12:31 -08:00
Rohan Kumar
7de728fdfe
Avoid data races with codeIndex on feeds
2023-11-29 00:38:15 -08:00
Rohan Kumar
41106cc9fd
Add comment-count to atom feed, better varnames
2023-11-28 19:45:12 -08:00
Rohan Kumar
76a18c2541
Include more generator information.
...
- Add generator info to Atom feed.
- Add generator version and commit hash to meta page, along with a link
to the last CI job if available.
- Use $JOB_URL to detect CI since that variable can be re-used to fetch
the URL to the latest CI logs.
2023-11-27 19:38:56 -08:00
Rohan Kumar
add67b2e0c
Fix code snippet numbering in feeds
2023-11-27 14:59:13 -08:00
Rohan Kumar
03a1c18191
More feed metadata
2023-11-27 09:35:01 -08:00
Rohan Kumar
702750931a
Add more metadata to the Atom feed
...
- Add webfeeds.org metadata to improve presentation (icon, accentcolor)
- Add RDF Creative Commons license link
- Add fallback media thumbnail
2023-11-26 23:45:45 -08:00
Rohan Kumar
429dcda2cd
Minify feeds with xmllint
...
This works particularly well on my Atom feeds with embedded XHTML.
2023-11-25 19:05:53 -08:00
Rohan Kumar
d7f5ce4010
Add error-contact and site-vars to atom feed
2023-11-25 12:55:43 -08:00
Rohan Kumar
19d5fe2b00
Split up + organize some large partials
...
Use partialCached to avoid any perf penalty.
TODO: limit the scope I pass to them.
I noticed a teeny tiny perf improvement after doing this, probably
because now some giant data structures only need to be generated once.
2023-11-25 12:53:36 -08:00
Rohan Kumar
29d6d88d36
Continue my online preferred-name transition
...
Continue transitioning from my meatspace name to my preferred online
handle on seirdy.one
2023-11-24 12:57:18 -08:00
Rohan Kumar
36c049d0ef
Add u-syndication, clean up interactions
...
Add a new "Interactions" section to my pages that contain both
Syndication and Webmentions. Make the Syndication links u-syndication.
Make both these things children of the <article> h-entry.
2022-11-20 13:32:14 -08:00
Rohan Kumar
0b6c265223
schema.org: use more subtypes of "WebPage"
...
- Set "Articles" and "Notes" to "CollectionPage"
- Set "About" to "AboutPage" and "ProfilePage"
Since my "About" page now has two types, I had to alter the "stype" page
property to require a full URL.
2022-10-30 14:49:52 -07:00
Rohan Kumar
04600cb92b
Use lists instead of <br /> when relevant
...
This required some style updates.
2022-10-19 14:42:13 -07:00
Rohan Kumar
170165d845
Remove extra canonical URL from post lists
...
I used Scratch to sort of pass variables to a partial, like a global
variable. Ugly but that's the price we pay for Hugo's concurrency and
caching.
2022-10-19 14:30:44 -07:00
Rohan Kumar
e1213ddda6
Fix: repetitive word-count
2022-10-19 13:58:27 -07:00
Rohan Kumar
842e060532
Semantics: fix authorship
...
- Fix use of shortcodes in some pages so authorship is parsed correctly
- Explicitly show author for each entry in a data feed, so parsers don't
get confused by reply-authors.
2022-10-19 13:14:10 -07:00
Rohan Kumar
8312af7632
add ID attrs to bmarks, link cleanup
2022-08-31 13:48:42 -07:00
Rohan Kumar
c3f574db0e
Include webmentions in all post types
2022-08-17 18:10:40 -07:00
Rohan Kumar
385ea60c55
Atom feed: use different <logo>, formatting
...
The spec recommends that the <logo> element is twice as wide as tall:
https://validator.w3.org/feed/docs/atom.html#optionalFeedElements
Add yet another site icon that fits that recommendation. Tidy up the
feed in the meantime.
2022-08-01 21:28:32 -07:00
Rohan Kumar
fc8eb8d7a6
Media feed: fix relative url
2022-08-01 21:22:06 -07:00
Rohan Kumar
0fd4ad9f4f
Make list pages structurally consistent
2022-08-01 20:53:21 -07:00
Rohan Kumar
ae8eb64a58
Use content-visiblity for archive pages
...
The JS-free infinite scroll that doesn't make you lose your place.
2022-07-15 22:11:08 -07:00
Rohan Kumar
04830b7c93
Fix bad link
2022-07-13 22:03:20 -07:00
Rohan Kumar
f990ba349c
remove unused id
2022-07-13 22:01:13 -07:00
Rohan Kumar
af5380e236
Fix bad target id
2022-07-13 17:33:42 -07:00
Rohan Kumar
ff0c7deafa
Make the skip-link point to h1 instead of main
...
Link targets need to be focusable to work with VoiceOver.
Making <main> focusable causes some side-effects, like making the TAB
key go to the beginning of <main> instead of the element after the
currently-clicked region.
Also removes the annoying outline around "main" in some non-mainstream
browsers, without having to add extra CSS.
2022-07-13 08:31:20 -07:00
Rohan Kumar
1a7cc7156c
Replace homepage <aside> with page description
...
IBM Equal Access A11y Checker caught an <aside> without a label. Figured
this was a good opportunity to instead use the site description.
While I was at it, I expanded said site description and used it
properly.
2022-07-12 23:05:37 -07:00
Rohan Kumar
5183118ee7
Exclude Gemini privacy policy from sitemap/atom
2022-07-11 15:24:48 -07:00
Rohan Kumar
8ef0519a5c
Add section permalinks to non-article sections
2022-07-11 15:20:13 -07:00
Rohan Kumar
297ad1e5cb
Add skip-link
...
This one is simpler than the last attempt, since it doesn't overlap with
any content except the navbar links' empty padding.
2022-07-07 08:52:55 -07:00
Rohan Kumar
c3026ed9d8
Exclude custom 404 from sitemap
2022-06-27 14:32:15 -07:00
Rohan Kumar
7546bd1c20
Fix heading permalinks in reading mode
...
horrible hack, crimes.
2022-06-22 21:18:32 -07:00
Rohan Kumar
f9c497fac0
Rename "posts" section to "articles"
...
No liinks changed; just the content displayed. The "posts" section is
now "artilces" to distinguish it from my "notes" section.
2022-06-19 20:15:56 -07:00
Rohan Kumar
9b3373701d
Switch archives to proper Hugo "list" template
2022-06-19 14:21:40 -07:00
Rohan Kumar
84aaf683b0
Validate and fix feeds, persist link-check cache
2022-06-17 22:09:32 -07:00
Rohan Kumar
8c8b2fe51b
Exclude date-less pages from feeds
2022-06-17 20:53:19 -07:00
Rohan Kumar
9f3d6b9df3
Re-introduce RSS discoverability alongside Atom
...
The RSS feeds use escaped HTML instead of XHTML, which improves
compatibility with certain feed readers (e.g. Microsoft Outlook).
Mention that Outlook uses its own weird engine for feed contents in my
web best practices article.
2022-06-17 08:51:53 -07:00
Rohan Kumar
a3aa0fbaaf
Hide some useless stuff
...
Remove visible bullets from datafeeds. Switch them to <ol> for
consistency.
Hide superfluous horizontal rules from print media.
2022-06-14 22:08:50 -07:00
Rohan Kumar
d3ad0e7382
another typo
2022-06-08 17:43:16 -07:00
Rohan Kumar
16bf64f009
Add mising <p>
2022-06-08 17:40:19 -07:00
Rohan Kumar
1cbc635525
Various typos, correction
...
- Correct "JS-enabled engines" note with info on Yep
- Minor typos
2022-06-08 17:29:46 -07:00
Rohan Kumar
6042b0bdaf
Add structured data for SearchAction
...
Should support a sitelinks searchbox now.
2022-06-09 11:13:25 -07:00
Rohan Kumar
b9ee2b3e20
Add missing heading and note on unfinished-ness
2022-06-08 11:11:33 -07:00