Repository navigation
Expand file tree
/
Copy pathsite.config.mjs
More file actions
328 lines (328 loc) · 17.3 KB
/
Copy pathsite.config.mjs
File metadata and controls
328 lines (328 loc) · 17.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
export const site = {
title: "幻想鄉立東方大學|Touhou University",
portraitSet: "set-a",
pages: [
{
id: "home",
output: "index.html",
title: "幻想鄉立東方大學|Touhou University",
description: "幻想鄉立東方大學:一所把異變變成問題、讓人類與妖怪共同求知的幻想大學。",
preload: {
href: "assets/images/campus-hero-mobile.webp",
srcset: "assets/images/campus-hero-mobile.webp 960w, assets/images/campus-hero.webp 1672w",
sizes: "100vw",
},
styles: ["services", "traditions", "chronicle", "forms", "responsive-extras", "search", "audiences", "print-documents", "readability"],
sections: ["hero", "ticker", "audiences", "services", "about", "traditions", "faq", "closing"],
},
{
id: "academics",
output: "academics.html",
titleKey: "pageAcademicsTitle",
title: "學術與教學|幻想鄉立東方大學",
description: "七所學院、完整課程目錄、學分、學費、師資與本學期尚未解決的學術問題。",
eyebrow: "ACADEMIC AFFAIRS",
heading: "學術與教學",
lead: "七所學院不只共用校名,也共用一批不肯安分待在系所邊界內的問題。",
links: [["academics", "七所學院"], ["faculty", "師資陣容"]],
sections: ["academics", "faculty"],
styles: ["faculty-friction", "schools", "services", "forms", "responsive-extras", "search", "pages", "print-documents", "readability"],
},
{
id: "admissions",
output: "admissions.html",
titleKey: "pageAdmissionsTitle",
title: "招生與試驗|幻想鄉立東方大學",
description: "招生日期、線上填報、入學試驗與幻想鄉統一學力試驗。",
eyebrow: "ADMISSIONS 2026",
heading: "招生、申請與試驗",
lead: "把問題帶來,選一條入學路線;試卷會計時,申請草稿則會在這台裝置上等你回來。",
links: [["admissions", "招生案內"], ["entrance-exam", "入學試驗"], ["gaokao", "統一試驗"]],
sections: ["admissions", "exam", "gaokao"],
styles: ["services", "exam", "forms", "responsive-extras", "search", "pages", "gaokao", "print-documents", "readability"],
},
{
id: "orientation",
output: "welcome.html",
titleKey: "pageOrientationTitle",
title: "第一鐘・新生到着週|幻想鄉立東方大學",
description: "正式錄取後的新生報到:核對到校路線、本人可辨認的停止信號與第一個校園目的地。",
eyebrow: "FIRST BELL 2026",
heading: "第一鐘・新生到着週",
lead: "錄取讓你進門;報到要讓你認得門、退路,以及第一個真正想去的地方。",
links: [
["welcome", "新生到着室", "orientationWelcomeNav"],
["orientation-arrival", "到校路線", "orientationArrivalNav"],
["orientation-boundary", "停止與通知", "orientationBoundaryNav"],
["orientation-first-bell", "第一站", "orientationFirstBellNav"],
],
sections: ["orientation"],
styles: ["forms", "responsive-extras", "search", "pages", "orientation", "print-documents", "readability"],
},
{
id: "research",
output: "research.html",
titleKey: "pageResearchTitle",
title: "研究成果|幻想鄉立東方大學",
description: "幻想鄉的結界、歷史、魔法、工程與符卡研究完整檔案。",
eyebrow: "RESEARCH ARCHIVE",
heading: "研究成果與公開檔案",
lead: "成果不只列題目:方法、失敗、限制、訂正與仍然吵不完的結論都留在檔案裡。",
links: [["research", "研究成果"], ["ethics-board", "研究倫理審查"], ["spellcard-workshop", "符卡設計工房"], ["spellcard-records", "我的符卡檔案"]],
sections: ["research", "spellcard-workshop"],
styles: ["services", "forms", "responsive-extras", "search", "pages", "spellcard-workshop", "print-documents", "readability"],
},
{
id: "ethics",
output: "ethics.html",
titleKey: "pageEthicsTitle",
title: "幻想鄉研究倫理審查委員會|幻想鄉立東方大學",
description: "提交研究計畫,由永琳、覺、慧音、映姬與靈夢分別審查風險、精神隱私、史料保存、權利申訴與規則可執行性。",
eyebrow: "GENSOKYO RESEARCH ETHICS REVIEW BOARD",
heading: "幻想鄉研究倫理審查委員會",
lead: "能做到,不等於已經取得同意;五席會分開留下阻擋、條件與少數意見。",
links: [["ethics-board", "案件架"], ["ethics-case-reisen-undisclosed-wave", "送審桌"], ["ethics-records", "我的倫理案卷"]],
sections: ["ethics"],
styles: ["forms", "responsive-extras", "search", "pages", "ethics", "print-documents", "readability"],
},
{
id: "incidents",
output: "incidents.html",
titleKey: "pageIncidentsTitle",
title: "校園事件中心|幻想鄉立東方大學",
description: "審閱校園事件的證物與證詞,以可控研究模擬驗證假說,結案後連動校務快訊與校園 BBS。",
eyebrow: "INCIDENT RESPONSE + METHODS LAB",
heading: "校園事件中心與研究模擬",
lead: "事件可以先被控制,結論必須能被推翻;至於結案後的爭論,校園 BBS 自有它的生命。",
links: [["incident-center", "事件案卷"], ["incident-simulator", "研究模擬器"], ["incident-records", "結案與連動"]],
sections: ["incidents"],
styles: ["services", "forms", "responsive-extras", "search", "pages", "incidents", "print-documents", "readability"],
},
{
id: "festival",
output: "festival.html",
titleKey: "pageFestivalTitle",
title: "春季符卡燈會/境界開學祭運營室|幻想鄉立東方大學",
description: "編成祭典路線、符卡空域、供電、正門、攤位與急救站,取得六桌許可,處置現場事故並留下結祭卷宗。",
eyebrow: "JOINT FESTIVAL OPERATIONS",
heading: "春季符卡燈會/境界開學祭運營室",
lead: "六張桌不會互相代簽;開門鐘響後,封路、候診、新聞、信仰異議與宿舍夜聲都照各自的脾氣運轉。",
links: [["festival-operations", "運營排程桌"], ["festival-records", "許可與結祭卷"], ["map", "當值校園地圖"], ["bbs", "祭典風聲"]],
sections: ["festival"],
styles: ["forms", "responsive-extras", "search", "pages", "festival", "print-documents", "readability"],
},
{
id: "fieldwork",
output: "fieldwork.html",
titleKey: "pageFieldworkTitle",
title: "境內實習與田野調查護照|幻想鄉立東方大學",
description: "從二十四個幻想鄉實習站取得派遣、處理現場偏差、提交可追溯觀察並收集田野護照印章。",
eyebrow: "DOMESTIC PLACEMENT × FIELD INQUIRY",
heading: "境內實習與田野調查護照",
lead: "紅魔館的值班簿、白玉樓的幽靈名冊與香霖堂的漂流物都不會自動變成學分;先取得派遣令,再把爭議完整帶回來。",
links: [["fieldwork-stations", "二十四實習站"], ["fieldwork-dispatch", "派遣桌"], ["fieldwork-passport", "我的護照"], ["fieldwork-records", "派遣與返校卷"]],
sections: ["fieldwork"],
styles: ["forms", "responsive-extras", "search", "pages", "fieldwork", "print-documents", "readability"],
},
{
id: "commons",
output: "commons.html",
titleKey: "pageCommonsTitle",
title: "校園公共服務館|幻想鄉立東方大學",
description: "付喪神失物招領與物權仲裁、鴉天狗校園郵便、版本化通知與本機聽證卷宗。",
eyebrow: "CAMPUS COMMONS",
heading: "物權、失物與校園郵便",
lead: "物件可以否認自己遺失,信件可以早於內容抵達;至少讓來源、異議與訂正都有地方坐下。",
links: [["property-desk", "失物與物權"], ["property-records", "我的聽證"], ["post-inbox", "鴉天狗郵便"], ["post-compose", "寄發通知"]],
sections: ["commons"],
styles: ["forms", "responsive-extras", "search", "pages", "commons", "print-documents", "readability"],
},
{
id: "calendar",
output: "calendar.html",
titleKey: "pageCalendarTitle",
title: "幻想鄉學年曆|幻想鄉立東方大學",
description: "隨季節、日期、月相與異變改動課程、交通、圖書館、校醫與祭典的幻想鄉動態學年曆。",
eyebrow: "GENSOKYO ACADEMIC CALENDAR",
heading: "幻想鄉學年曆",
lead: "日期負責排列,月相負責改動;春天若延誤,請向白玉樓與校務曆掛分別申訴。",
links: [["academic-calendar", "全年曆"], ["calendar-today", "今日曆面"], ["calendar-agenda", "我的曆葉"]],
sections: ["academic-calendar"],
styles: ["forms", "responsive-extras", "search", "pages", "academic-calendar", "print-documents", "readability"],
},
{
id: "careers",
output: "careers.html",
titleKey: "pageCareersTitle",
title: "卒業、幻想鄉就業市場與百鬼夜行校友會|幻想鄉立東方大學",
description: "以八席卷宗判定卒業,公開二十一張幻想鄉招聘告示、可爭議的離校去向點名,並加入百鬼夜行校友會。",
eyebrow: "GRADUATION × EMPLOYMENT × ALUMNI",
heading: "卒業、幻想鄉就業市場與百鬼夜行校友會",
lead: "學位不會消滅爭議;離校去向也不能壓成一個好看的百分比。先把分母、怪條款與你不願跨過的界線寫清楚。",
mastheadTitleKey: "pageCareersTitle",
mastheadLeadKey: "pageCareersLead",
links: [
["graduation-audit", "八席卒業判定", "graduationAuditNav"],
["career-office", "十二份進路卷", "careerOfficeNav"],
["employment-market", "幻想鄉就業市場", "employmentMarketNav"],
["alumni-association", "百鬼夜行校友會", "alumniAssociationNav"],
["graduation-records", "我的判定卷", "graduationRecordsNav"],
],
sections: ["careers", "employment"],
styles: ["forms", "responsive-extras", "search", "pages", "careers", "employment", "print-documents", "readability"],
},
{
id: "campus",
output: "campus.html",
titleKey: "pageCampusTitle",
title: "校園生活|幻想鄉立東方大學",
description: "互動校園地圖、永遠亭詳圖、校園風采、社團與 BBS。",
eyebrow: "CAMPUS LIFE",
heading: "校園、路線與共同生活",
lead: "從博麗門到永遠亭,路線會隨交通方式與月相改變;校園裡的傳聞通常更快。",
links: [["live-campus", "動態校園"], ["governance", "校務治理"], ["map", "校園地圖"], ["campus", "校園風采"], ["bbs", "校園 BBS"]],
sections: ["live-campus", "map", "campus", "bbs"],
styles: ["services", "map", "live-campus", "forms", "bbs", "responsive-extras", "search", "pages", "eientei", "print-documents", "readability"],
},
{
id: "mytu",
output: "mytu.html",
titleKey: "pageMyTuTitle",
title: "My TU 學籍中心|幻想鄉立東方大學",
description: "本機學籍、申請審查、校園履歷、選課、課表與學業成績紀錄。",
eyebrow: "MY TU",
heading: "學籍、課業、答辯與校園履歷",
lead: "這台裝置記得你的申請、試驗、課程、答案、成績與答辯;資料不必離開瀏覽器。",
links: [["my-tu", "學籍中心"], ["course-registration", "選課與成績"], ["academic-work", "課業工作台"], ["academic-grades", "成績單"], ["academic-defense", "論文/符卡答辯"]],
sections: ["mytu"],
styles: ["services", "forms", "responsive-extras", "search", "mytu", "courses", "academic-work", "pages", "print-documents", "readability"],
},
{
id: "library",
output: "library.html",
titleKey: "pageLibraryTitle",
title: "霧湖圖書館|幻想鄉立東方大學",
description: "搜尋霧湖圖書館館藏,借閱、預約、續借、歸還並查看本機借閱紀錄。",
preload: {
href: "assets/images/library-mobile.webp",
srcset: "assets/images/library-mobile.webp 640w, assets/images/library.webp 1280w",
sizes: "(max-width: 700px) 100vw, 48vw",
},
eyebrow: "MISTY LAKE LIBRARY",
heading: "霧湖圖書館",
lead: "館藏可能飛離書架、拒絕原位置或只在滿月可見;索書號與你的借閱紀錄仍會留下。",
links: [["library", "館藏與借閱"], ["library-appraisal", "漂流物鑑定"]],
sections: ["library", "appraisal"],
styles: ["services", "forms", "responsive-extras", "search", "pages", "library", "appraisal", "print-documents", "readability"],
},
{
id: "clinic",
output: "clinic.html",
titleKey: "pageClinicTitle",
title: "永遠亭校醫院|幻想鄉立東方大學",
description: "校醫務室與永遠亭附屬校醫院:分診、候診、幻想鄉藥局、處方、病友紀錄與康復療法。",
preload: {
href: "assets/images/map/eientei-clinic-mobile.webp",
srcset: "assets/images/map/eientei-clinic-mobile.webp 640w, assets/images/map/eientei-clinic.webp 1280w",
sizes: "(max-width: 700px) 100vw, 48vw",
},
eyebrow: "CAMPUS MEDICAL CENTER",
heading: "校醫院、醫務室與月藥調劑",
lead: "先把症狀說清楚,再決定去本部醫務室還是穿過竹林;處方、領藥與康復回條會留在這台裝置。",
links: [["clinic-triage-desk", "開始診療"], ["clinic-pharmacy", "藥局與處方"], ["clinic-recovery", "康復療法"], ["clinic-account", "我的診療紀錄"]],
sections: ["clinic"],
styles: ["services", "forms", "responsive-extras", "search", "pages", "clinic", "print-documents", "readability"],
},
{
id: "housing",
output: "housing.html",
titleKey: "pageHousingTitle",
title: "宿舍與室友|幻想鄉立東方大學",
description: "比較五座學生宿舍,提交住宿需求,查看房間與室友配對,接受分房並申請換房。",
eyebrow: "RESIDENTIAL LIFE",
heading: "宿舍、房間與室友",
lead: "月相、翼展、水域、牆面與作息都會影響分房;適合的室友不是沒有麻煩,而是麻煩能先談清楚。",
links: [["housing", "宿舍總覽"], ["housing-application", "申請與配對"], ["housing-account", "我的宿舍"]],
sections: ["housing"],
styles: ["services", "forms", "responsive-extras", "search", "pages", "housing", "print-documents", "readability"],
},
{
id: "records",
output: "records.html",
titleKey: "pageRecordsTitle",
title: "本機資料櫃|幻想鄉立東方大學",
description: "查看這個瀏覽器保存的校務資料、空間占用與可見範圍,並安全匯出、匯入或刪除個別卷宗。",
eyebrow: "LOCAL ARCHIVES",
heading: "本機資料櫃",
lead: "這台裝置記得什麼,由你逐櫃查看、親手封箱,也可以蓋紅印銷毀。",
links: [["data-cabinet", "資料櫃總覽"], ["local-record-catalogue", "卷宗目錄"]],
sections: ["local-records"],
styles: ["forms", "responsive-extras", "search", "pages", "local-records", "readability"],
},
{
id: "hieda",
output: "hieda.html",
titleKey: "pageHiedaTitle",
title: "稗田校務知識圖譜|幻想鄉立東方大學",
description: "按事件、角色與 Git 校史版本閱讀同一件校園事件留下的案卷、證物、規章、BBS、研究與本機記錄。",
eyebrow: "HIEDA CAMPUS INDEX",
heading: "稗田校務知識圖譜",
lead: "同一件事在案卷、設備、新聞、規章、BBS 與你的本機履歷裡各有一種寫法;阿求負責把紅線留下。",
links: [["hieda-index", "稗田索引"], ["hieda-event-late-bell-seven", "按事件"], ["hieda-character-akyuu", "按角色"], ["hieda-version-five-records-share-one-red-thread", "按版本/時間"]],
sections: ["hieda-index"],
styles: ["forms", "responsive-extras", "search", "pages", "hieda-index", "readability"],
},
{
id: "phantasm",
output: "phantasm.html",
titleKey: "pagePhantasmTitle",
title: "第九節點名簿|幻想鄉立東方大學",
description: "一頁不在普通校園導覽內、也不承認自己存在的點名簿。",
hidden: true,
sections: ["phantasm"],
styles: ["forms", "responsive-extras", "search", "pages", "phantasm", "print-documents", "readability"],
},
],
styles: [
"core",
"faculty-friction",
"schools",
"services",
"traditions",
"chronicle",
"exam",
"map",
"live-campus",
"forms",
"bbs",
"responsive-extras",
"search",
"audiences",
"mytu",
"courses",
"academic-work",
"pages",
"library",
"appraisal",
"clinic",
"housing",
"incidents",
"eientei",
"gaokao",
"spellcard-workshop",
"ethics",
"orientation",
"festival",
"fieldwork",
"commons",
"academic-calendar",
"careers",
"employment",
"phantasm",
"local-records",
"hieda-index",
"print-documents",
"readability",
],
locales: ["zh-Hant", "ja", "en"],
};