From 449f71511e539878af4c65f073cdc373b469c45e Mon Sep 17 00:00:00 2001 From: João Augusto Costa Branco Marado Torres Date: Sun, 6 Jul 2025 22:27:04 -0300 Subject: feat: more structured data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: João Augusto Costa Branco Marado Torres --- src/components/BaseHead.astro | 15 +- src/components/Footer.astro | 25 +- src/components/Header.astro | 3 +- src/components/organisms/Date.astro | 3 + src/components/organisms/KeywordsList.astro | 2 +- src/components/templates/MicroBlog.astro | 27 +- src/components/templates/Search.astro | 15 +- src/components/templates/SimplePostList.astro | 33 +- src/layouts/Base.astro | 6 +- src/pages/blog/read/[...slug].astro | 420 ++++++++++++++++---------- src/pages/index.astro | 15 +- 11 files changed, 371 insertions(+), 193 deletions(-) (limited to 'src') diff --git a/src/components/BaseHead.astro b/src/components/BaseHead.astro index 885447c..b57127a 100644 --- a/src/components/BaseHead.astro +++ b/src/components/BaseHead.astro @@ -58,13 +58,22 @@ const { type="text/html" title={`${isOnion ? "Clearnet" : "Tor"} version`} > + {title} - - + + -{keywords.length > 0 && } +{ + keywords.length > 0 && ( + + ) +} ) } -
+
+

- Sítio web de + Sítio web de <>

{ PUBLIC_SIMPLE_X_ADDRESS && ( @@ -42,10 +52,15 @@ const git = isOnion ? PUBLIC_GIT_TOR_URL ?? PUBLIC_GIT_URL : PUBLIC_GIT_URL;

Licença de Software

-
+

<cravodeabril.pt> Copyright - © 2025 João Augusto Costa Branco Marado Torres + © João Augusto Costa Branco Marado Torres

This program is free software: you can redistribute it and/or modify it diff --git a/src/components/Header.astro b/src/components/Header.astro index 496337f..39fe35f 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -5,7 +5,8 @@ import Search from "./templates/Search.astro";

- <cravodeabril.pt<>

diff --git a/src/components/organisms/Date.astro b/src/components/organisms/Date.astro index c1ec7e5..960cfb7 100644 --- a/src/components/organisms/Date.astro +++ b/src/components/organisms/Date.astro @@ -1,8 +1,11 @@ --- +import type { HTMLAttributes } from "astro/types"; + interface Props { date: Date; locales: Intl.LocalesArgument; options: Intl.DateTimeFormatOptions; + itemprop: HTMLAttributes<"time">["itemprop"]; } const { date, locales, options } = Astro.props; diff --git a/src/components/organisms/KeywordsList.astro b/src/components/organisms/KeywordsList.astro index 4d4b140..d3b9e7f 100644 --- a/src/components/organisms/KeywordsList.astro +++ b/src/components/organisms/KeywordsList.astro @@ -7,7 +7,7 @@ const { keywords } = Astro.props; ---

- {keywords.map((x) => #{x})} + {keywords.map((x) => #{x})}