diff --git a/astro.config.mjs b/astro.config.mjs
index 832fae6..62b7fa5 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -13,7 +13,7 @@ export default defineConfig({
vite: {
plugins: [tailwindcss()],
},
-
+ site: "https://mk8nrc8p-4321.brs.devtunnels.ms",
//base: '/mockup/',
integrations: [markdoc(), icon(), vue()],
diff --git a/src/components/BaseHead.astro b/src/components/BaseHead.astro
index 21bad6b..141470d 100644
--- a/src/components/BaseHead.astro
+++ b/src/components/BaseHead.astro
@@ -2,8 +2,12 @@
import { ClientRouter } from "astro:transitions";
import { GoogleAnalytics } from 'astro-google-analytics';
-const { title = "Centro del Reino de Paz y Justicia", description = "" } =
- Astro.props;
+const {
+ title = "Centro del Reino de Paz y Justicia",
+ description = "",
+ image = null,
+ url = null,
+} = Astro.props;
---
@@ -15,5 +19,7 @@ const { title = "Centro del Reino de Paz y Justicia", description = "" } =
{title}
+ {url && }
+ {image && }
\ No newline at end of file
diff --git a/src/components/ShareSticky.vue b/src/components/ShareSticky.vue
index 04c19a6..901be89 100644
--- a/src/components/ShareSticky.vue
+++ b/src/components/ShareSticky.vue
@@ -106,9 +106,7 @@ const copyLink = async () => {
console.error("No se pudo copiar")
}
}
-const BASE_URL = typeof window !== "undefined"
- ? `${window.location.protocol}//${window.location.host}`
- : ""
+const BASE_URL = window.location.host
const fullUrl = computed(() => {
if (props.url.startsWith("http")) {
diff --git a/src/layouts/MainLayout.astro b/src/layouts/MainLayout.astro
index 43431ac..be44627 100644
--- a/src/layouts/MainLayout.astro
+++ b/src/layouts/MainLayout.astro
@@ -8,7 +8,13 @@ import "@fontsource/poppins/500.css";
import "@fontsource/poppins/700.css";
import "@fontsource-variable/kameron";
import ShareSticky from "../components/ShareSticky.vue";
-const { title } = Astro.props;
+const {
+ title,
+ description,
+ image,
+ url
+} = Astro.props;
+
---
-
+
{Astro.url.pathname.includes('/news/') && (
-
+
)}
diff --git a/src/pages/[locale]/news/[id].astro b/src/pages/[locale]/news/[id].astro
index 56ebe4c..b4b2f8c 100644
--- a/src/pages/[locale]/news/[id].astro
+++ b/src/pages/[locale]/news/[id].astro
@@ -38,7 +38,12 @@ const baseSlug = routeTranslations.news[locale] || routeTranslations.news.en;
---
-
+ 0 ? new URL(post.data.gallery[0].image.src, Astro.site) : null}
+ url={new URL(`/${locale}/${baseSlug}/${post.id}`, Astro.site)}
+>
diff --git a/src/pages/news/[id].astro b/src/pages/news/[id].astro
index 8c79145..5bede2c 100644
--- a/src/pages/news/[id].astro
+++ b/src/pages/news/[id].astro
@@ -19,15 +19,11 @@ export async function getStaticPaths() {
const { post } = Astro.props;
const { Content } = await render(post);
+console.log("astro site", Astro.site);
const baseUrl = Astro.site ?? "https://mk8nrc8p-4321.brs.devtunnels.ms";
const pageUrl = new URL(`/es/news/${post.id}`, baseUrl).toString();
-const imageUrl = post.data.thumbnail
- ? new URL(post.data.thumbnail.src, baseUrl).toString()
- : null;
-
-const description = `${post.data.title} - ${post.data.city ?? ""} ${post.data.country ?? ""}`;
---