From 5f0edeed85c0299fe5560443cb7c83414f06a1c5 Mon Sep 17 00:00:00 2001 From: yutakobaayshidev <91340399+yutakobayashidev@users.noreply.github.com> Date: Fri, 13 Oct 2023 01:36:22 +0900 Subject: [PATCH] chore: about --- frontend/src/app/(app)/about/page.tsx | 196 ++++++++++++++++++++------ 1 file changed, 156 insertions(+), 40 deletions(-) diff --git a/frontend/src/app/(app)/about/page.tsx b/frontend/src/app/(app)/about/page.tsx index f603c7d..5bdc46b 100644 --- a/frontend/src/app/(app)/about/page.tsx +++ b/frontend/src/app/(app)/about/page.tsx @@ -1,65 +1,181 @@ import { config } from "@site.config"; import type { Metadata } from "next"; -import { FaDiscord, FaGithub } from "react-icons/fa"; +import { FaGithub } from "react-icons/fa"; export const metadata: Metadata = { title: "このサイトについて", + description: + "CapitaLensは、一次情報、行政オープンデータ、多くの人に変更されているドキュメントをベースに国や行政の情報を届けることを目指しています。", +}; + +type GithubUser = { + id: number; + avatar_url: string; + contributions: number; + events_url: string; + followers_url: string; + following_url: string; + gists_url: string; + gravatar_id: string; + html_url: string; + login: string; + node_id: string; + organizations_url: string; + received_events_url: string; + repos_url: string; + site_admin: boolean; + starred_url: string; + subscriptions_url: string; + type: "User"; + url: string; }; export default async function Page() { + const [contributorsRes, repoRes] = await Promise.all([ + fetch( + `https://api.github.com/repos/${config.SocialLinks.github.replace( + "https://github.com/", + "" + )}/contributors`, + { + headers: { + Authorization: `Bearer ${process.env.GITHUB_TOKEN}`, + }, + next: { revalidate: 86400 }, + } + ), + fetch( + `https://api.github.com/repos/${config.SocialLinks.github.replace( + "https://github.com/", + "" + )}`, + { + headers: { + Authorization: `Bearer ${process.env.GITHUB_TOKEN}`, + }, + next: { revalidate: 86400 }, + } + ), + ]); + + const contributors: GithubUser[] = await contributorsRes.json(); + + const repoData = await repoRes.json(); + return ( -
- 自分が住む国で、議会や議員がどのような問題について取り組んでいるのか・どのようなことが行われているかについての情報に詳しくアクセスできないのは問題ではないでしょうか? -
-- 本サイトは、散らばった日本のあらゆるオープンデータを1つにまとめて、視覚的な情報提供を目指します。 -
-+ 自分が住む国で、議会や議員がどのような問題について取り組んでいるのか・どのようなことが行われているかについての情報に詳しくアクセスできないのは問題ではないでしょうか? +
++ 本サイトは、散らばった日本のあらゆるオープンデータを1つにまとめて、視覚的な情報提供を目指します。 +
++ CapitaLensは、一次情報、行政オープンデータ、多くの人に変更されているドキュメントをベースに国や行政の情報を届けることを目指しています。 +
++ 生成AIなどの技術の登場によって、より多角的な視点からアクセシビリティを考慮した情報が得られるようになりつつあります。 +
+ CapitaLensは、一次情報、オープンデータ、コミュニティをベースに国や行政の情報を届けることを目指しています。 +
++ 生成AIなどの技術の登場によって、より多角的な視点からアクセシビリティを考慮した情報が得られるようになりつつあります。 +
+ できるだけ人や根拠のない情報に依存せず、情報の偏りを削減する自律的なメディアの開発や研究を進めていきます。 +
+ - -
+ CapitaLensはオープンソースとして開発されています。
-