2024-01-30 22:44:23 +00:00
|
|
|
<!-- re-using the favicon for the author photo
|
|
|
|
Reader mode implementations use .p-author, itemprop=author, and/or .author to add
|
|
|
|
a byline. Some also strip elements matching the "byline" class to avoid duplicating
|
|
|
|
the byline. Mozilla Readability uses both microformats1 and microformats2 while
|
|
|
|
Chromium Distiller uses microdata + schema.org. This site also needs to be Indieweb
|
|
|
|
compatible for webmentions and such. To support them all, I ended up with
|
|
|
|
microdata, microformats2, microformats1, and the "byline" class.
|
|
|
|
|
|
|
|
I put the byline class around the html that includes this partial so it can hide
|
|
|
|
the whole line.
|
|
|
|
|
|
|
|
Jesus christ.
|
|
|
|
|
|
|
|
Abominations like this also appear elsewhere in the blog btw. This is just the best
|
|
|
|
example. Oh, and then i need to support some parts of hNews as well as hentry *and*
|
|
|
|
h-entry.
|
|
|
|
|
|
|
|
This would be so much simpler if all the parsers just had a mode to detect
|
|
|
|
schema.org and a mode to detect microformats2, and then stuck to those standards.
|
|
|
|
|
|
|
|
(btw this is all made of <span> cuz it is supposed to be inline)
|
|
|
|
--><span itemprop="author copyrightHolder" itemscope="" itemtype="https://schema.org/Person" itemid="https://seirdy.one/#seirdy" class="h-card p-author author vcard">
|
|
|
|
<a itemprop="url" href="https://seirdy.one/" rel="author me home cc:attributionURL" class="u-url u-uid url" property="cc:attributionName">
|
2024-11-29 00:48:51 +00:00
|
|
|
{{ partialCached "indieweb-icon.html" . -}} <span itemprop="name" class="p-name p-nickname nickname fn">Seirdy</span></a>
|
2024-01-30 22:44:23 +00:00
|
|
|
</span>{{- /* no line break */ -}}
|