import { FaGithub } from 'react-icons/fa'; import { fetchPublicRepos } from '@/lib/github'; import { SidebarLayout } from '@/components/sidebar-layout'; import { RepoCard } from '@/components/repo-card'; import { siteConfig } from '@/lib/config'; export const revalidate = 3600; export const metadata = { title: 'GitHub 專案', description: '從我的 GitHub 帳號自動抓取公開的程式庫與專案。', alternates: { canonical: `${siteConfig.url}/projects` }, openGraph: { title: 'GitHub 專案', description: '從我的 GitHub 帳號自動抓取公開的程式庫與專案。', url: `${siteConfig.url}/projects`, type: 'website', images: [ { url: `${siteConfig.url}${siteConfig.ogImage}`, alt: 'GitHub 專案' } ] }, twitter: { card: siteConfig.twitterCard, title: 'GitHub 專案', description: '從我的 GitHub 帳號自動抓取公開的程式庫與專案。', images: [siteConfig.ogImage] } }; export default async function ProjectsPage() { const repos = await fetchPublicRepos(); return (

GitHub 專案

從我的 GitHub 帳號自動抓取公開的程式庫與專案。 {repos.length > 0 && ( 共 {repos.length} 個專案 )}

{repos.length === 0 ? (

目前沒有可顯示的 GitHub 專案,或暫時無法連線到 GitHub。

) : ( )}
); }