From 45278001f89a92e8ba1f39179a62f6224cf2996d Mon Sep 17 00:00:00 2001 From: Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> Date: Mon, 21 Sep 2026 08:42:00 +0900 Subject: サイドバーと更新情報: 実績・ディスレクシアを開ける形に戻し、次へを追加 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - astro.config.mjs: 実績とディスレクシアについてを、開いて各ページを選べるツリーに戻した - Updates.astro / index.mdx: 最新5件を表示し、「次へ」で10件ずつ追加表示するようにした - media.mdx: 掲載しているのは主な記事で、すべてではない旨を明記した --- astro.config.mjs | 99 +++++++++++++++++++++++++++++++++++++++++++- src/components/Updates.astro | 80 ++++++++++++++++++++++++++++++++--- src/content/docs/index.mdx | 6 ++- src/content/docs/media.mdx | 8 +++- 4 files changed, 182 insertions(+), 11 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index 8d3c02a..6506aaf 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -40,7 +40,44 @@ export default defineConfig({ }, ], sidebar: [ - { label: "実績", link: "/jisseki/" }, + { + label: "実績", + collapsed: true, + items: [ + { label: "概要", link: "/jisseki/" }, + { + label: "公文書管理の不正追及の軌跡", + link: "/koubunsyo-kanri/", + }, + { + label: "いじめ重大事態への対応の軌跡", + link: "/ijime-judai-jitai/", + }, + { + label: "障害者福祉施設における虐待通報対応の軌跡", + link: "/fukushi-shisetsu-gyakutai/", + }, + { label: "合気公園の軌跡", link: "/aiki-kouen/" }, + { label: "情緒固定級の軌跡", link: "/joutyo-koteikyu/" }, + { label: "過剰な制限緩和の軌跡", link: "/kajo-seigen-kanwa/" }, + { + label: "東京サレジオ学園北側開発問題の軌跡", + link: "/saresio-kaihatu/", + }, + { + label: "ワクチン副反応救済制度の適正化の軌跡", + link: "/vaccine-kyuusai-tekiseika/", + }, + { + label: "ディスレクシア(読み書き障害)対応の軌跡", + link: "/dislexia-taiou/", + }, + { + label: "湖南衛生組合の議員報酬・給与見直しの軌跡", + link: "/konan-eisei-kumiai/", + }, + ], + }, { label: "私の方針", link: "/policy/" }, { label: "メディア掲載", link: "/media/" }, { @@ -75,7 +112,65 @@ export default defineConfig({ }, ], }, - { label: "ディスレクシアについて", link: "/about-dyslexia/" }, + { + label: "ディスレクシアについて", + collapsed: true, + items: [ + { label: "概要", link: "/about-dyslexia/" }, + { + label: "ディスレクシアとは", + link: "/about-dyslexia/what-is-dyslexia/", + }, + { + label: "ディスレクシアの著名人", + link: "/about-dyslexia/celebrities/", + }, + { + label: "本人や保護者の声", + link: "/about-dyslexia/voices/", + }, + { + label: "潜在的人数と文科省調査", + link: "/about-dyslexia/potential-number/", + }, + { + label: "見過ごさないためのアセスメント", + link: "/about-dyslexia/assessment/", + }, + { + label: "デイジー教科書と音声教材", + link: "/about-dyslexia/daisy-and-onsei/", + }, + { + label: "合理的配慮と関連法律", + link: "/about-dyslexia/reasonable-accommodation/", + }, + { + label: "小平市の状況", + link: "/about-dyslexia/kodaira/", + }, + { + label: "就学相談・通級指導", + link: "/about-dyslexia/school-consultation/", + }, + { + label: "情緒固定級とは", + link: "/about-dyslexia/emotional-support-class/", + }, + { + label: "チャレンジスクール等", + link: "/about-dyslexia/high-school-options/", + }, + { + label: "長期欠席支援シート", + link: "/about-dyslexia/support-sheet/", + }, + { + label: "支援リソース・参考情報", + link: "/about-dyslexia/support-resources/", + }, + ], + }, { label: "ご支援", link: "/support/" }, { label: "活動を支えるツール", diff --git a/src/components/Updates.astro b/src/components/Updates.astro index 8fbe795..eaf159a 100644 --- a/src/components/Updates.astro +++ b/src/components/Updates.astro @@ -1,13 +1,16 @@ --- import updates from "../data/updates.json"; -const limit = Number(Astro.props.limit ?? 5); -const items = (updates as { date: string; title: string; url: string; group: string }[]).slice(0, limit); +type Update = { date: string; title: string; url: string; group: string }; + +const initial = Number(Astro.props.limit ?? 5); +const step = Number(Astro.props.step ?? 10); +const items = updates as Update[]; --- -