diff options
| author | Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> | 2026-11-05 13:37:53 +0900 |
|---|---|---|
| committer | Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> | 2026-11-05 13:37:53 +0900 |
| commit | 881485f010d6d576bab958548e3c955b8067dd34 (patch) | |
| tree | 70abf2677366caa4a7216dc5fc02cd793a041724 | |
| parent | bb74335a2fc1b0697c2b7088b010484ade784519 (diff) | |
events: URLを/kodaira/events/に移しサイドバー直下へ
hp-archive配下から独立したページとして、小平市についての
直下に置いた。旧URL3種は.htaccessで301転送する。
| -rw-r--r-- | astro.config.mjs | 5 | ||||
| -rw-r--r-- | public/.htaccess | 14 | ||||
| -rw-r--r-- | scripts/capture-schedule-shot.mjs | 2 | ||||
| -rw-r--r-- | src/content/docs/index.mdx | 2 | ||||
| -rw-r--r-- | src/content/docs/kodaira-data/hp-archive.mdx | 2 | ||||
| -rw-r--r-- | src/content/docs/kodaira/events.mdx (renamed from src/content/docs/kodaira-data/events.mdx) | 0 | ||||
| -rw-r--r-- | src/data/schedule/config.ts | 6 | ||||
| -rw-r--r-- | src/pages/kodaira/events/[month].astro (renamed from src/pages/kodaira-data/events/[month].astro) | 2 |
8 files changed, 19 insertions, 14 deletions
diff --git a/astro.config.mjs b/astro.config.mjs index d0759ce..03c5b9e 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -353,12 +353,15 @@ export default defineConfig({ collapsed: true, items: [ { + label: "小平市のイベント・行事予定カレンダー", + link: "/kodaira/events/", + }, + { label: "小平市のデータ", collapsed: true, items: [ // 公園ページはドラフト公開停止中(公開時に戻す) // { label: "公園さんぽマップ", link: "/kodaira-data/parks/" }, - { label: "小平市のイベント・審議会 日程一覧", link: "/kodaira-data/events/" }, { label: "小平市ホームページのアーカイブ(暫定)等", collapsed: true, diff --git a/public/.htaccess b/public/.htaccess index 0075e99..a4cefd8 100644 --- a/public/.htaccess +++ b/public/.htaccess @@ -6,13 +6,15 @@ ErrorDocument 404 /404.html RewriteEngine On # ============================================================ -# 行事予定ページの移転: 旧URL → /kodaira-data/events/ -# (アーカイブから独立させ、さらに URL を events に変更した) +# 行事予定ページの移転: 旧URL → /kodaira/events/ +# (アーカイブから独立させ、さらに「小平市について」直下に移した) # ============================================================ -RewriteRule ^kodaira-data/hp-archive/schedule/?$ /kodaira-data/events/ [R=301,L] -RewriteRule ^kodaira-data/hp-archive/schedule/(.+)$ /kodaira-data/events/$1 [R=301,L] -RewriteRule ^kodaira-data/schedule/?$ /kodaira-data/events/ [R=301,L] -RewriteRule ^kodaira-data/schedule/(.+)$ /kodaira-data/events/$1 [R=301,L] +RewriteRule ^kodaira-data/hp-archive/schedule/?$ /kodaira/events/ [R=301,L] +RewriteRule ^kodaira-data/hp-archive/schedule/(.+)$ /kodaira/events/$1 [R=301,L] +RewriteRule ^kodaira-data/schedule/?$ /kodaira/events/ [R=301,L] +RewriteRule ^kodaira-data/schedule/(.+)$ /kodaira/events/$1 [R=301,L] +RewriteRule ^kodaira-data/events/?$ /kodaira/events/ [R=301,L] +RewriteRule ^kodaira-data/events/(.+)$ /kodaira/events/$1 [R=301,L] # ============================================================ # 旧Docusaurus (baseUrl: /docs) → 新Starlight (base: /) へのリダイレクト diff --git a/scripts/capture-schedule-shot.mjs b/scripts/capture-schedule-shot.mjs index 7ebdee5..5c0e821 100644 --- a/scripts/capture-schedule-shot.mjs +++ b/scripts/capture-schedule-shot.mjs @@ -69,7 +69,7 @@ const port = server.address().port; const browser = await chromium.launch(); const page = await browser.newPage({ viewport: { width, height: 2600 }, deviceScaleFactor: dpr }); -await page.goto(`http://localhost:${port}/kodaira-data/hp-archive/schedule/`, { +await page.goto(`http://localhost:${port}/kodaira/events/`, { waitUntil: 'networkidle', }); await page.waitForSelector('#schedule-map.leaflet-container'); diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx index 014709e..374ea1a 100644 --- a/src/content/docs/index.mdx +++ b/src/content/docs/index.mdx @@ -21,7 +21,7 @@ import * as assets from '@/assets/images'; {/* 暫定:市ホームページ復旧までの行事・イベント一覧へのリンク */} <div class="home-events-link"> - <a href="/kodaira-data/events/" class="guide-btn home-events-btn"> + <a href="/kodaira/events/" class="guide-btn home-events-btn"> <span class="lang-ja">小平市の行事・イベント一覧はこちら →</span> <span class="lang-en">Kodaira City events and meeting schedule</span> <span class="lang-zh">小平市活动与会议日程</span> diff --git a/src/content/docs/kodaira-data/hp-archive.mdx b/src/content/docs/kodaira-data/hp-archive.mdx index 7c5d8e8..d5983c3 100644 --- a/src/content/docs/kodaira-data/hp-archive.mdx +++ b/src/content/docs/kodaira-data/hp-archive.mdx @@ -114,7 +114,7 @@ import { LinkCard } from '@astrojs/starlight/components'; <LinkCard title="小平市のイベント・行事予定カレンダー(審議会・市議会の日程も掲載)" - href="/kodaira-data/events/" + href="/kodaira/events/" description="審議会・市議会の傍聴予定、イベント、申込期限を、カレンダー・地図と一覧で確認できます。" /> diff --git a/src/content/docs/kodaira-data/events.mdx b/src/content/docs/kodaira/events.mdx index 3455427..3455427 100644 --- a/src/content/docs/kodaira-data/events.mdx +++ b/src/content/docs/kodaira/events.mdx diff --git a/src/data/schedule/config.ts b/src/data/schedule/config.ts index 624ff46..95da85f 100644 --- a/src/data/schedule/config.ts +++ b/src/data/schedule/config.ts @@ -1,11 +1,11 @@ // 行事予定ページの公開URLとサイトURL。 // -// ★ 将来 hp-archive の外へ独立させる(例: /kodaira-data/events/)ときは、 -// この BASE_PATH と、ページファイルの置き場所(src/content/docs/...)だけを変えればよい。 +// ★ 公開URLを変えるときは、この BASE_PATH と、ページファイルの置き場所 +// (src/content/docs/kodaira/events.mdx、src/pages/kodaira/events/[month].astro)だけを変えればよい。 // ページ内のリンク・canonical・構造化データ・イベントのURLは、ここを参照している。 export const SITE_URL = 'https://yasutakeyohei.com'; -export const SCHEDULE_BASE_PATH = '/kodaira-data/events/'; +export const SCHEDULE_BASE_PATH = '/kodaira/events/'; /** ページ内リンク用(例: scheduleUrl('#event-row-3')) */ export const scheduleUrl = (suffix = '') => `${SCHEDULE_BASE_PATH}${suffix}`; diff --git a/src/pages/kodaira-data/events/[month].astro b/src/pages/kodaira/events/[month].astro index 1969cee..88ce61f 100644 --- a/src/pages/kodaira-data/events/[month].astro +++ b/src/pages/kodaira/events/[month].astro @@ -1,5 +1,5 @@ --- -// 月別アーカイブ(/kodaira-data/events/2026-11/ など)。 +// 月別アーカイブ(/kodaira/events/2026-11/ など)。 // 行事予定のデータ(src/data/schedule/*.json)から、その月の予定だけを静的に生成する。 import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro'; import ScheduleTable from '@/components/ScheduleTable.astro'; |
