- start with a particular h-entry to determine authorship for, and no author. if no h-entry, then there's no post to find authorship for, abort.
- parse the h-entry
- if the h-entry has an author property, use that
- otherwise if the h-entry has a parent h-feed with author property, use that
- if an author property was found
- if it has an h-card, use it, exit.
- otherwise if author property is an http(s) URL, let the author-page have that URL
- otherwise use the author property as the author name, exit
- if there is no author-page and the h-entry's page is a permalink page, then
- if the page has a rel-author link, let the author-page's URL be the href of the rel-author link
- if there is an author-page URL
- get the author-page from that URL and parse it for microformats2
- if author-page has 1+ h-card with url == uid == author-page's URL, then use first such h-card, exit.
- else if author-page has 1+ h-card with url property which matches the href of a rel-me link on the author-page (perhaps the same hyperlink element as the u-url, though not required to be), use first such h-card, exit.
- if the h-entry's page has 1+ h-card with url == author-page URL, use first such h-card, exit.
{"type":["h-card"],"properties":{"photo":["https://d33wubrfki0l68.cloudfront.net/6afdcb92179f618365134653b18fc44fbe3fcdbe/7bd33/avatar.svg"],"name":["Ryan Johnson"],"url":["https://iambismark.net/"],"email":["mailto:ryan@iambismark.net"]}}