feat: migrate from Create React App to Vite

Rebuild the site on the stack the other converted sites share: Vite 8,
React 19, TypeScript 7, react-router 8, Biome and sanitize.css, with the
site data moved out of the bundle into static-contents/.

- base the database code on cerebellum.neuroinf.jp and keep the pupil
  platform's table layout, about page and menu
- load the Flickr badge feed as JSONP without extra libraries
- serve the XooNIps data from modules/xoonips/, redirecting the old
  download and /database/file URLs
- restate the column widths as border-box totals and keep form controls
  on white
- track page views with GA4
This commit is contained in:
2026-09-14 17:14:32 +09:00
parent a1ac8c3cf9
commit c94d272342
180 changed files with 6003 additions and 14597 deletions
+9 -9
View File
@@ -1,16 +1,16 @@
.header {
padding-bottom: 15px;
background: url(./assets/images/theme/header_bar.jpg) bottom left repeat-x;
padding-bottom: 15px;
background: url(./assets/images/theme/header_bar.jpg) bottom left repeat-x;
}
.h1 {
min-width: 900px;
height: 116px;
background: url(./assets/images/theme/pupil_photo.jpg) top right no-repeat;
margin: 0;
min-width: 900px;
height: 116px;
background: url(./assets/images/theme/pupil_photo.jpg) top right no-repeat;
margin: 0;
}
.img {
width: 580px;
height: 116px;
}
width: 580px;
height: 116px;
}