Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
e14eccc
いろいろupdate
Stasshe Apr 10, 2026
c450d4e
Implement structure for code changes with placeholders for future upd…
Stasshe Apr 10, 2026
9b2e943
lint pass
Stasshe Apr 10, 2026
b7953ad
format
Stasshe Apr 10, 2026
181172a
.prettierignoreとnext-env.d.tsの更新: node_modulesを追加し、インポート文のスタイルを統一
Stasshe Apr 10, 2026
1253dac
changed VFC into FC
Stasshe Apr 10, 2026
3dd101b
Implement feature X to enhance user experience and optimize performance
Stasshe Apr 10, 2026
226ba66
スタイルのリファクタリング: CSSスタイルをインラインスタイルに移行し、不要なCSSファイルを削除
Stasshe Apr 10, 2026
150e041
mv and refactor, app routerらしい構成に修正
Stasshe Apr 10, 2026
fdc0a11
リファクタリング: 不要なファイルを削除し、TypeScript設定を更新
Stasshe Apr 10, 2026
e232528
リファクタリング: 'use client'の形式を統一し、インポートパスを修正
Stasshe Apr 10, 2026
4d63d75
リファクタリング: コードスタイルを統一し、セミコロンを追加
Stasshe Apr 10, 2026
8a32ff7
リファクタリング: 不要な関数を削除し、イベント詳細の取得方法を簡素化
Stasshe Apr 10, 2026
fe840de
リファクタリング: 不要なコメントを削除し、テーブル構造を改善
Stasshe Apr 10, 2026
8cdb8c5
リファクタリング: YouTubeスタイルのプロパティを修正し、コードを簡素化
Stasshe Apr 10, 2026
46b588e
Fix chart rendering and static generation
Stasshe Apr 10, 2026
e8c514a
Clean up Highcharts warnings in AtCoderGraph
Stasshe Apr 10, 2026
60e5ae4
Fix Highcharts exporting module error handling
Stasshe Apr 10, 2026
4ba6d0b
Add event data for RUPC 2018, 2019, and 2024; enhance EventList compo…
Stasshe Apr 10, 2026
c3a192b
リファクタリング: イベントデータのコピーと生成を行うスクリプトを追加し、イベント詳細ページを動的データに対応させる
Stasshe Apr 10, 2026
2d4d3ec
リファクタリング: eventDataのインポート元を変更し、不要なeventData.tsファイルを削除
Stasshe Apr 10, 2026
a5b026c
リファクタリング: eventDataのインポート元を変更し、LayoutコンポーネントのHeaderにデフォルト値を追加; discor…
Stasshe Apr 10, 2026
248e9c4
feat: add event details for ACPC and RUPC competitions from 2011 to 2024
Stasshe Apr 10, 2026
2adfd15
リファクタリング: 不要なコピーイベントデータスクリプトとイベントリストコンポーネントを削除し、イベントデータのインポート元を修正
Stasshe Apr 10, 2026
b0aa3e2
リファクタリング: 不要なevent.tsファイルを削除
Stasshe Apr 10, 2026
f4d0b20
refactor: remove unused CSS files and migrate styles to Tailwind CSS
Stasshe Apr 10, 2026
4a207ba
リファクタリング: LayoutコンポーネントをPageLayoutに変更し、関連するインポートを更新; 不要なコンポーネントを削除
Stasshe Apr 10, 2026
eefbf46
リファクタリング: .gitignoreからJSONファイルのパターンを削除し、package.jsonから未使用のスクリプトを削除; g…
Stasshe Apr 10, 2026
a54fc2e
Refactor code structure for improved readability and maintainability
Stasshe Apr 10, 2026
31563bf
リファクタリング: イベントページのスタイルを改善し、解説のテーブル形式を統一; イベントデータの取得を日付順にソート
Stasshe Apr 10, 2026
8a9c679
chore tsconfig.jsonのincludeセクションのフォーマットを修正
Stasshe Apr 10, 2026
21729cd
リファクタリング: グローバルスタイルを改善し、レイアウトコンポーネントにフォントを追加; Twitterコンポーネントのスタイルを更新
Stasshe Apr 11, 2026
d816875
リファクタリング: イベントページのタイトルと説明を更新し、ナビゲーションメニューのラベルを変更
Stasshe Apr 11, 2026
e3039d4
リファクタリング: フライヤーのスタイルを改善し、画像の表示方法を修正
Stasshe Apr 11, 2026
856c36a
リファクタリング: グローバルスタイルのマージンを調整し、ナビゲーションボタンのスタイルを改善
Stasshe Apr 11, 2026
b7789fa
リファクタリング: Twitterコンポーネントを削除し、ナビゲーションボタンのスタイルを調整; フッターのマージンを更新
Stasshe Apr 11, 2026
43e8f89
リファクタリング: TwitterコンポーネントとDiscordコンポーネントを削除し、SocialSectionコンポーネントを追加; …
Stasshe Apr 11, 2026
d583dff
より硬派に調整
Stasshe Apr 11, 2026
0ac02f9
リファクタリング: グローバルスタイルのリンク色を変更し、SocialSectionコンポーネントのリンク行スタイルを調整
Stasshe Apr 11, 2026
7c75a48
リファクタリング: event-detail-linkのマージンを削除
Stasshe Apr 11, 2026
1124ef3
Add CLAUDE.md for project setup instructions and DESIGN.md for design…
Stasshe Apr 12, 2026
eeb8002
リファクタリング: グローバルスタイルのフォントウェイトと色を変更し、リンクスタイルを調整; SocialSectionコンポーネントのス…
Stasshe Apr 12, 2026
978d076
リファクタリング: dt要素のフォントウェイトと色を変更; SiteHeaderとSiteFooterのスタイルを調整
Stasshe Apr 12, 2026
04537e4
削除: agent-browserに関するSKILL.mdファイルを削除
Stasshe Apr 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env.production
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BUILD_MODE=production
6 changes: 0 additions & 6 deletions .eslintrc.json

This file was deleted.

8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,11 @@ yarn-error.log*

# vercel
.vercel



tsconfig.tsbuildinfo


public/data
src/lib/generatedEventData.ts
3 changes: 2 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.next
out
node_modules
node_modules
next-env.d.ts
2 changes: 1 addition & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
"tabWidth": 2,
"singleQuote": true,
"trailingComma": "none",
"semi": false
"semi": true
}
48 changes: 48 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Commands

```bash
npm run dev # Start dev server (http://localhost:3000)
npm run build # Dev build (no static export)
npm run lint # ESLint
npm run format # Prettier (auto-fix)
```

Production static export (GitHub Pages):
```bash
BUILD_MODE=production npm run build # outputs to /out
```

No test suite exists in this project.

## Architecture

Next.js 16 app router site for RiPPro (Ritsumeikan competitive programming club). Deployed as static export to GitHub Pages via `master` branch push.

**Routing:** `src/app/` — standard App Router pages. Event detail routes (`/event/[id]`) use `generateStaticParams` for static export.

**Content pipeline:** Event posts live in `data/events/*.mdx` as Markdown with gray-matter frontmatter (`id`, `title`, `date.begin`, `date.end`). `src/lib/eventMdx.ts` (server-only) reads these at build time via `fs`, parses with `marked`, and resolves relative image paths to `/static/contestData/{id}/`. PDF assets live in `public/static/contestData/{contestId}/`.

**Layout system:** All pages wrap content in `<Layout>` from `src/components/PageLayout.tsx`, which renders the shared header/nav, footer, and `<NextHead>` meta tags.

**Styling:** Tailwind CSS + MUI (`@mui/material`) + Emotion. Global styles in `src/app/globals.css` define heading typography (serif font stack), link colors, and `.event-*` CSS classes used in event pages. Components mix Tailwind classes and inline `CSSProperties` objects — no single dominant pattern.

**Members page:** `AtCoderGraph` fetches live AC counts from a Google Apps Script endpoint and renders with Highcharts.

## Key conventions

- `'use client'` on interactive/MUI components; server components used for data-fetching pages (event detail, event list)
- Event MDX frontmatter format:
```yaml
---
id: rupc2024
title: RUPC 2024
date:
begin: 2024/03/XX
end: 2024/03/XX
---
```
- `BUILD_MODE=production` env var gates static export behavior in `next.config.js`; dev mode runs without `output: 'export'`
312 changes: 312 additions & 0 deletions DESIGN.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ GitHub Actions で Push 時に自動デプロイされます.
| | |--index.tsx
| |--index.tsx
| |--links.tsx
| |--menbers.tsx
| |--members.tsx
| |--welcome.tsx
|--public
| |--static
Expand Down
Loading