diff --git a/public/sitemap.xml b/public/sitemap.xml
index d3a6b57..3025d54 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -17,7 +17,7 @@
| Post | Views | Likes |
|---|---|---|
| {p.title} | {p.views} | {counts[p.id] ?? "…"} |
Use the normal Dashboard → Bookmarks view to manage the signed-in account's bookmarks.
Use the normal Dashboard → Bookmarks view to manage the signed-in account's bookmarks.
{b.posts.excerpt}
diff --git a/src/routes/blog.tsx b/src/routes/blogs.tsx similarity index 88% rename from src/routes/blog.tsx rename to src/routes/blogs.tsx index 4183931..b859115 100644 --- a/src/routes/blog.tsx +++ b/src/routes/blogs.tsx @@ -6,15 +6,15 @@ import { SiteLayout } from "@/components/SiteLayout"; import { supabase } from "@/integrations/supabase/client"; import { Input } from "@/components/ui/input"; -const URL_BLOG = "https://codeforgedev.vercel.app/blog"; +const URL_BLOG = "https://codeforgedev.vercel.app/blogs"; const OG_IMAGE = "https://codeforgedev.vercel.app/og-image.png"; -export const Route = createFileRoute("/blog")({ +export const Route = createFileRoute("/blogs")({ head: () => ({ meta: [ - { title: "Blog — CodeForge" }, + { title: "Blogs — CodeForge" }, { name: "description", content: "Technical articles, tutorials and reflections on building modern web apps." }, - { property: "og:title", content: "Blog — CodeForge" }, + { property: "og:title", content: "Blogs — CodeForge" }, { property: "og:description", content: "Technical articles & tutorials on React, TypeScript and modern web development." }, { property: "og:url", content: URL_BLOG }, { property: "og:image", content: OG_IMAGE }, @@ -55,7 +55,7 @@ function Blog() {Long-form notes on building, shipping & learning in public.
{featured.excerpt}
@@ -85,7 +85,7 @@ function Blog() { )}{p.excerpt}
diff --git a/src/routes/blog_.$slug.tsx b/src/routes/blogs_.$slug.tsx similarity index 98% rename from src/routes/blog_.$slug.tsx rename to src/routes/blogs_.$slug.tsx index 8fa9e89..32cf4ba 100644 --- a/src/routes/blog_.$slug.tsx +++ b/src/routes/blogs_.$slug.tsx @@ -20,7 +20,7 @@ function toSafeJsonLd(value: unknown): string { .replace(/&/g, "\\u0026"); } -export const Route = createFileRoute("/blog_/$slug")({ +export const Route = createFileRoute("/blogs_/$slug")({ loader: async ({ params }) => { const { data } = await supabase .from("posts") @@ -31,10 +31,10 @@ export const Route = createFileRoute("/blog_/$slug")({ return { meta: data }; }, head: ({ params, loaderData }) => { - const url = `https://codeforgedev.vercel.app/blog/${params.slug}`; + const url = `https://codeforgedev.vercel.app/blogs/${params.slug}`; const m = loaderData?.meta; const title = m?.title ? `${m.title} — CodeForge` : "Article — CodeForge"; - const description = m?.excerpt ?? "Technical article on the CodeForge blog."; + const description = m?.excerpt ?? "Technical article on the CodeForge blogs."; const image = m?.cover_image ?? "https://codeforgedev.vercel.app/og-image.png"; return { meta: [ @@ -315,7 +315,7 @@ const post = useQuery({{p.excerpt}