fix(blog): fix url to blog page

This commit is contained in:
Alexander Navarro 2024-07-28 12:02:25 -04:00
parent 11f447d91d
commit 218af8bcf1
7 changed files with 43 additions and 83 deletions

View file

@ -1,37 +1,38 @@
---
import { changeLanguage } from "i18next";
import { getCollection } from "astro:content";
import Layout from "@layouts/Layout.astro";
import Table from "@components/Table";
import { HeaderType, type Header } from "@components/Table/types";
import { changeLanguage } from 'i18next';
import { getCollection } from 'astro:content';
import Layout from '@layouts/Layout.astro';
import Table from '@components/Table';
import { HeaderType, type Header } from '@components/Table/types';
changeLanguage("en");
changeLanguage('en');
const rawEntries = await getCollection("blog", ({ data }) => {
return import.meta.env.PROD ? data.draft !== true : true;
const rawEntries = await getCollection('blog', ({ data }) => {
return import.meta.env.PROD ? data.draft !== true : true;
});
const entries = rawEntries.map((item, idx) => ({
...item.data,
id: idx + 1,
slug: item.slug,
...item.data,
id: idx + 1,
slug: item.slug,
}));
const headers: Header[] = [
{
key: "id",
header: "index",
type: HeaderType.Index,
},
{
key: "title",
header: "Title",
formatter: (data) => `<a href="blog/${data.slug}">${data.title}</a>`,
type: HeaderType.String,
},
{
key: "tags",
header: "Tags",
type: HeaderType.Multiple,
},
{
key: 'id',
header: 'index',
type: HeaderType.Index,
},
{
key: 'title',
header: 'Title',
hasCustomCell: true,
formatter: (data) => `<a href="blog/${data.slug}">${data.title}</a>`,
type: HeaderType.String,
},
{
key: 'tags',
header: 'Tags',
type: HeaderType.Multiple,
},
];
---