import { Link, useLoaderData } from "@remix-run/react"; import { type MetaFunction } from "@remix-run/node"; import { siteTitle } from "~/utils"; import { ArrowDown, BiliBili, CloudMusic, GitHub, QQ, Steam, TwitterX } from "~/components/common/icons"; import styles from "./styles.module.less"; const year = new Date().getFullYear(); export const meta: MetaFunction = () => { 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() { const { data } = useLoaderData(); return (
奇趣保罗

奇趣保罗

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

近期博文

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

{item.title} {item.date}

))}

近期日记

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

{item.title} {item.date}

))}

近期捕获

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

{item.title}

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

))}
); }