import { Link } from "react-router"; import { ArrowDown, BiliBili, CloudMusic, GitHub, QQ, Steam, TwitterX, Feed, } from "~/components/ui/icons"; import { siteTitle } from "~/utils"; import { getImageThumbUrl } from "~/utils/media"; import type { Route } from "./+types/index"; import styles from "./index.module.css"; const year = new Date().getFullYear(); export function meta({}: Route.MetaArgs) { return [ { title: siteTitle() }, { name: "description", content: "一只正在学习前后端技术的萌新" }, ]; } export async function loader() { const data = (await fetch("https://paul.ren/api/sync").then((res) => res.json() )) as unknown as API.Response; return { data }; } export default function Index({ loaderData }: Route.ComponentProps) { const { data } = loaderData; return (
奇趣保罗

奇趣保罗

一只正在学习前后端技术的萌新

近期博文

{data.data.blog.map((item) => (

{item.title}

{item.content}

{item.date}
))}

近期日记

{data.data.note.map((item) => (

{item.title}

{item.except}

{item.date} ))}

近期捕获

{data.data.media.map((item) => (
{item.title}

{item.title}

{item.take_time.substring(0, 10)}

))}
); }