57 Commits
Author SHA1 Message Date
orrisroot 375b1b2040 fix: keep text dark on form controls given a white background
sanitize.css forms.css makes form controls inherit the text color, so
the rules that put them back on white left white text wherever the
surrounding panel sets it, as in the nimgsearch search panel and the
open.neuroinf.jp advanced search.

- set the text to black next to each white control background,
  matching how the browser drew the controls before sanitize.css
2026-09-15 20:02:11 +09:00
orrisroot c440710ef6 fix: draw the index tree lines at the right depth
The index tree has a single root, so its first indent unit is always
marked as an end and every line was shifted one column to the right,
doubling the vertical line under the root. Hide that unit and draw the
node's own branch (├ or └) after the indent from the leaf-last class,
as nimg.neuroinf.jp already does.
2026-09-15 18:27:18 +09:00
orrisroot c94d272342 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
2026-09-14 17:14:32 +09:00
orrisroot cd235554fb update required libraries 2021-05-28 13:48:35 +09:00
Yoshihiro OKUMURA 723a2cf998 update required libraries 2020-04-29 19:41:46 +09:00
Yoshihiro OKUMURA eeee95b8f6 update required libraries. 2019-11-06 22:12:27 +09:00
Yoshihiro OKUMURA 6babb2ba6a fix bug for page not found 2019-05-22 19:28:26 +09:00
Yoshihiro OKUMURA 820fb1c295 add index.php redirection. 2019-05-22 19:01:16 +09:00
Yoshihiro OKUMURA c1c937a321 moved block components to blocks directory. 2019-05-22 10:27:13 +09:00
Yoshihiro OKUMURA 795617b128 add ie11 support. 2019-05-21 22:52:02 +09:00
Yoshihiro OKUMURA cabe6ed188 use URLSearchParams class instead of query-string. 2019-05-21 21:40:08 +09:00
Yoshihiro OKUMURA d9f27dc590 add xoops compatible path redirecter 2019-05-21 19:49:54 +09:00
Yoshihiro OKUMURA ba8a99930b use original file name for downloading file. 2019-05-21 14:27:49 +09:00
Yoshihiro OKUMURA d0098db1b0 add page loading action. 2019-05-20 22:57:35 +09:00
Yoshihiro OKUMURA c62c1007ce set title for index item listing. 2019-05-20 20:18:14 +09:00
Yoshihiro OKUMURA 6e37d774a1 fixed bug to show related items. 2019-05-20 19:46:18 +09:00
Yoshihiro OKUMURA 491f188251 use ni-team's favicon.ico. 2019-05-20 18:39:15 +09:00
Yoshihiro OKUMURA 1f9f44c98e set page title. 2019-05-20 18:22:04 +09:00
Yoshihiro OKUMURA 07d2b85f85 add missing changes. 2019-05-20 18:10:38 +09:00
Yoshihiro OKUMURA 7b5b667254 implemented page not found page. 2019-05-20 17:38:52 +09:00
Yoshihiro OKUMURA 8eb7c2ed20 update about page. 2019-05-20 17:04:42 +09:00
Yoshihiro OKUMURA b31cf963ee implemented frickr badge block. 2019-05-20 16:27:27 +09:00
orrisroot 77fcc37360 implemented advanced search function. 2019-05-19 18:32:37 +09:00
orrisroot e623360bfc implement item detail base class DetailBase. 2019-05-18 22:16:51 +09:00
orrisroot 5ca12b5745 implement list base class ListBase. 2019-05-18 20:41:52 +09:00
Yoshihiro OKUMURA 9410e0a783 implemented base class of item type top TopBase. 2019-05-18 00:18:05 +09:00
Yoshihiro OKUMURA d36f440b2a changed item type search url. 2019-05-15 22:11:45 +09:00
Yoshihiro OKUMURA c7c163b262 implemented detail search form. 2019-05-15 21:32:00 +09:00
orrisroot 9fcf542b5c move to page 1 if order by changed. 2019-05-13 23:54:12 +09:00
orrisroot a53546e503 scroll to top if page url changed. 2019-05-13 23:49:51 +09:00
Yoshihiro OKUMURA 6500382fcb removed unused import. 2019-05-13 20:28:36 +09:00
Yoshihiro OKUMURA 6603a57f90 set initial expanding index level two 2019-05-13 20:24:44 +09:00
Yoshihiro OKUMURA 642ad89623 implemented preview field 2019-05-13 20:00:14 +09:00
Yoshihiro OKUMURA cf4aef5dab use constructor to initialize component state 2019-05-13 17:16:16 +09:00
Yoshihiro OKUMURA 49ab6e011d use lazyload for items information 2019-05-13 16:56:43 +09:00
Yoshihiro OKUMURA bfcb79e0af optimize keyword search criteria 2019-05-13 10:19:32 +09:00
Yoshihiro OKUMURA 1523323789 fixed pagenation bug. 2019-05-13 09:48:43 +09:00
orrisroot 0a0d02cacf fixed minor bug. 2019-05-13 01:19:27 +09:00
orrisroot 6c4afcd2c7 implemeted keyword search page 2019-05-13 01:12:18 +09:00
orrisroot 34a05270d4 implemented license agreement dialog 2019-05-12 22:49:45 +09:00
Yoshihiro OKUMURA 8a755c839d almost implemented item detail page. 2019-05-10 21:34:38 +09:00
Yoshihiro OKUMURA 820f6ed8c7 implemented detail page of paper item. 2019-05-09 23:03:34 +09:00
Yoshihiro OKUMURA b1688a5535 cleanup code. 2019-05-09 19:29:33 +09:00
Yoshihiro OKUMURA 57e8ed2016 implemented sub item type search 2019-05-09 17:53:31 +09:00
Yoshihiro OKUMURA 7d8cf53c39 fixed bug for showing max number of items . 2019-05-09 17:44:04 +09:00
Yoshihiro OKUMURA 4f2271977c cleanup code for item listing 2019-05-09 17:36:35 +09:00
Yoshihiro OKUMURA c1a22f7aac don't use I prefix for interface 2019-05-09 11:12:45 +09:00
Yoshihiro OKUMURA 6c5b299367 implemented initial version of item type search code. 2019-05-08 19:00:25 +09:00
orrisroot 61acf93dbf fixed sort criteria 2019-05-07 02:06:09 +09:00
orrisroot 95ddf52cf0 implemented listing item page. 2019-05-07 01:13:22 +09:00