diff --git a/themes/Flex/templates/article.html b/themes/Flex/templates/article.html index 14563b91..d4b13787 100644 --- a/themes/Flex/templates/article.html +++ b/themes/Flex/templates/article.html @@ -74,6 +74,8 @@

{{ article.title }}

+{% include "partial/author_bio.html" %} + {% if ADD_THIS_ID %}

{{ _('Like this article? Share it with your friends!') }}

diff --git a/themes/Flex/templates/author.html b/themes/Flex/templates/author.html index e1031b99..d1914967 100644 --- a/themes/Flex/templates/author.html +++ b/themes/Flex/templates/author.html @@ -16,9 +16,6 @@ "description": "Security engineer writing about infrastructure security, cloud hardening, Kubernetes, IAM, and OSINT." } -
- Oliver Rivas -

Oliver Rivas is a security engineer focused on cloud and platform security: DevSecOps, Kubernetes hardening, AWS IAM, AI security, and OSINT, with 20+ years across operations, infrastructure, and security engineering. Find him on GitHub and LinkedIn.

-
+{% include "partial/author_bio.html" %} {{ super() }} {% endblock %} diff --git a/themes/Flex/templates/partial/author_bio.html b/themes/Flex/templates/partial/author_bio.html new file mode 100644 index 00000000..b451b847 --- /dev/null +++ b/themes/Flex/templates/partial/author_bio.html @@ -0,0 +1,6 @@ +{# Shared author bio box (E-E-A-T): rendered on the author page and under + every article. Copy lives here once so the two surfaces cannot drift. #} +
+ Oliver Rivas +

Oliver Rivas is a security engineer focused on cloud and platform security: DevSecOps, Kubernetes hardening, AWS IAM, AI security, and OSINT, with 20+ years across operations, infrastructure, and security engineering. Find him on GitHub and LinkedIn, or follow the Atom feed.

+
diff --git a/themes/Flex/templates/partial/jsonld_article.html b/themes/Flex/templates/partial/jsonld_article.html index d3d67663..32473e13 100644 --- a/themes/Flex/templates/partial/jsonld_article.html +++ b/themes/Flex/templates/partial/jsonld_article.html @@ -20,8 +20,10 @@ "dateModified": "{{ (article.modified or article.date).isoformat() }}", "author": { "@type": "Person", + "@id": "{{ SITEURL }}/#person", "name": "{{ article.author.name }}", - "url": "{{ SITEURL }}/{{ article.author.url }}" + "url": "{{ SITEURL }}/{{ article.author.url }}", + "sameAs": ["https://github.com/rivassec", "https://www.linkedin.com/in/oliverrivas/"] }, "publisher": {"@id": "{{ SITEURL }}/#organization"}, "inLanguage": "en-US",