From 06ed0dd09e1df17d2ddfc0aac201454eb97318c3 Mon Sep 17 00:00:00 2001 From: goodspeed Date: Sat, 5 Oct 2024 22:27:27 +0800 Subject: [PATCH] fix bug --- .../[repo_owner]/[repo_name]/blog/[id].vue | 4 +-- .../[repo_owner]/[repo_name]/tag/[name].vue | 2 +- pages/repo/index.vue | 28 +++++++++++++++++-- .../[repo_owner]/[repo_name]/blog-posts.ts | 1 + server/api/repo/list.ts | 20 +++++++++---- 5 files changed, 44 insertions(+), 11 deletions(-) diff --git a/pages/repo/[repo_owner]/[repo_name]/blog/[id].vue b/pages/repo/[repo_owner]/[repo_name]/blog/[id].vue index 511abd4..7c7efc1 100644 --- a/pages/repo/[repo_owner]/[repo_name]/blog/[id].vue +++ b/pages/repo/[repo_owner]/[repo_name]/blog/[id].vue @@ -114,11 +114,11 @@ if (post.value) { setBannerContent(`
-

${post.value.title}

+

${post.value.title}

${post.value.author}
diff --git a/pages/repo/[repo_owner]/[repo_name]/tag/[name].vue b/pages/repo/[repo_owner]/[repo_name]/tag/[name].vue index f228118..1e172a4 100644 --- a/pages/repo/[repo_owner]/[repo_name]/tag/[name].vue +++ b/pages/repo/[repo_owner]/[repo_name]/tag/[name].vue @@ -18,7 +18,7 @@ const perPage = ref(parseInt(config.public.perPageSize) || 20) const fetchBlogPosts = async (page = 1) => { const { data: fetchedData } = await useAsyncData('blogPosts', () => - $fetch(`/api/repo/${config.public.repoOwner}/${config.public.repoName}/blog-posts`, { + $fetch(`/api/repo/${route.params.repo_owner}/${route.params.repo_name}/blog-posts`, { params: { page, perPage: perPage.value, tag: route.params.name } }) ) diff --git a/pages/repo/index.vue b/pages/repo/index.vue index ba0c308..288403f 100644 --- a/pages/repo/index.vue +++ b/pages/repo/index.vue @@ -1,19 +1,43 @@ \ No newline at end of file diff --git a/server/api/repo/[repo_owner]/[repo_name]/blog-posts.ts b/server/api/repo/[repo_owner]/[repo_name]/blog-posts.ts index a857b8e..c79feea 100644 --- a/server/api/repo/[repo_owner]/[repo_name]/blog-posts.ts +++ b/server/api/repo/[repo_owner]/[repo_name]/blog-posts.ts @@ -40,6 +40,7 @@ export default defineEventHandler(async (event) => { labels: tag } req_data.labels = tag + // console.log("request: ", req_data) // 获取仓库的 issues 列表 const { data: issues, headers } = await octokit.issues.listForRepo(req_data) diff --git a/server/api/repo/list.ts b/server/api/repo/list.ts index 881e5c0..0704352 100644 --- a/server/api/repo/list.ts +++ b/server/api/repo/list.ts @@ -3,19 +3,27 @@ import { defineEventHandler, getQuery } from 'h3' const repos = [ { name: "path-meme-db", - description: "A Nuxt.js project with cool features", - stars: 120, + description: "一些胡言乱语", + stars: 1, forks: 35, owner_name: "gusibi", - updated_at: "2023-05-15T10:30:00Z" + updated_at: "2024-10-05T10:30:00Z" }, { name: "weekly", - description: "An awesome Vue.js library for developers", - stars: 250, + description: "科技爱好者周刊,每周五发布", + stars: 46801, forks: 60, owner_name: "ruanyf", - updated_at: "2023-05-10T14:45:00Z" + updated_at: "2024-10-05T14:45:00Z" + }, + { + name: "Python", + description: "All Algorithms implemented in Python", + stars: 187181, + forks: 60, + owner_name: "TheAlgorithms", + updated_at: "2024-10-05T14:45:00Z" }, // ... 添加更多仓库数据 ]