diff --git a/src/components/Changelog/index.astro b/src/components/Changelog/index.astro
index 2367d396..7cfe2e1c 100644
--- a/src/components/Changelog/index.astro
+++ b/src/components/Changelog/index.astro
@@ -13,7 +13,7 @@ if (!repoInfo) {
console.info(`Repo ${repo} not found`)
return
}
-const { url, owner, object } = repoInfo
+const { url, object } = repoInfo
const changelogHtml = await markdownToHtml(
object.text.replace('### Changelog', '')
)
@@ -27,7 +27,7 @@ const changelogHtml = await markdownToHtml(
sourced from{' '}
- {`${owner?.login}/${repo}:CHANGELOG.md`}
+ {`${repo}:CHANGELOG.md`}
diff --git a/src/lib/astro/getAllPostsForSearch.ts b/src/lib/astro/getAllPostsForSearch.ts
index 496a4bee..56e68e7a 100644
--- a/src/lib/astro/getAllPostsForSearch.ts
+++ b/src/lib/astro/getAllPostsForSearch.ts
@@ -1,10 +1,10 @@
import { type CollectionEntry } from 'astro:content'
-import { getAllPosts } from './index'
+import { getAllPosts } from './getAllPosts'
// helps to reduce DOM size
export async function getAllPostsForSearch() {
const allPosts = await getAllPosts()
- if (!allPosts) return
+ if (!allPosts) return []
const cleaned = await Promise.all(
allPosts.map(async (post) => {
diff --git a/src/lib/astro/getSlug.ts b/src/lib/astro/getSlug.ts
index 707797ed..b7963599 100644
--- a/src/lib/astro/getSlug.ts
+++ b/src/lib/astro/getSlug.ts
@@ -7,7 +7,7 @@ export function getSlug(filePath: string) {
// construct slug as full path from either file or folder name,
if (parsedPath.base === 'index.md') {
- slug = `${parsedPath.dir}`
+ slug = parsedPath.dir
} else {
slug = `${parsedPath.dir}/${parsedPath.name}`
}
diff --git a/src/lib/astro/loadAndFormatCollection.ts b/src/lib/astro/loadAndFormatCollection.ts
index 6b833d3d..440ecc12 100644
--- a/src/lib/astro/loadAndFormatCollection.ts
+++ b/src/lib/astro/loadAndFormatCollection.ts
@@ -32,7 +32,7 @@ export async function loadAndFormatCollection(
//
// construct slug from folder or file name
//
- const slug = getSlug(post.id)
+ const slug = getSlug(`${post.collection}/${post.id}`)
const githubLink = `${config.repoContentPath}/${post.collection}/${post.id}`