{
    "site": {
        "name": "ZIRUI × RICKY",
        "eyebrow": "PLAYER RICKY · ID ZIRUI",
        "headline": "欢迎来到我的冒险基地",
        "intro": "这里收藏着我通关的游戏、画下的世界、遇见的小动物，还有不断升级的数学实验。",
        "introHant": "這裡收藏着我通關的遊戲、畫下的世界、遇見的小動物，還有不斷升級的數學實驗。",
        "introEn": "This is where I collect the games I have conquered, the worlds I have drawn, the creatures I have met, and the maths experiments I keep levelling up.",
        "status": "正在探索香港的新地图",
        "statusHant": "正在探索香港的新地圖",
        "statusEn": "Exploring a new map in Hong Kong",
        "mathUrl": "https://math.zirui.me/",
        "updatedAt": "2026-07-25"
    },
    "timeline": [
        {
            "year": "2025年之前",
            "title": "北京 · 新手村",
            "description": "在北京读小学，开始学习、画画和游戏冒险。",
            "yearHant": "2025年之前",
            "titleHant": "北京 · 新手村",
            "descriptionHant": "在北京讀小學，開始學習、畫畫和遊戲冒險。",
            "yearEn": "Before 2025",
            "titleEn": "Beijing · Starting Village",
            "descriptionEn": "Primary school in Beijing—the starting point for learning, drawing, and game adventures."
        },
        {
            "year": "2025年 — 至今",
            "title": "香港 · 新地图",
            "description": "来到香港继续成长，解锁更多自然观察和数学任务。",
            "yearHant": "2025年 — 至今",
            "titleHant": "香港 · 新地圖",
            "descriptionHant": "來到香港繼續成長，解鎖更多自然觀察和數學任務。",
            "yearEn": "2025 — Now",
            "titleEn": "Hong Kong · New Map",
            "descriptionEn": "A new chapter in Hong Kong, unlocking more nature discoveries and maths quests."
        }
    ],
    "games": [
        {
            "id": "game-b6121f2c21",
            "title": "幻兽帕鲁",
            "description": "收集帕鲁，探索奇幻世界。每一次冒险，都能遇见新的伙伴和惊喜。",
            "badge": "已通关",
            "titleHant": "幻獸帕魯",
            "descriptionHant": "收集帕魯，探索奇幻世界。每一次冒險，都能遇見新的夥伴和驚喜。",
            "badgeHant": "已通關",
            "titleEn": "Palworld",
            "descriptionEn": "Collect Pals and explore a fantastic world. Every adventure brings new friends and exciting surprises.",
            "badgeEn": "Completed",
            "image": {
                "base": "uploads/games/game-b6121f2c21-20260725232116",
                "widths": [
                    480,
                    960,
                    1254
                ],
                "alt": "幻兽帕鲁"
            }
        },
        {
            "id": "game-mario",
            "title": "马里奥",
            "description": "跳跃闯关，拯救世界。每次通关都是一次新的挑战。",
            "badge": "冒险经典",
            "titleHant": "瑪利歐",
            "descriptionHant": "跳躍闖關，拯救世界。每次通關都是一次新的挑戰。",
            "badgeHant": "冒險經典",
            "titleEn": "Mario",
            "descriptionEn": "Jump, explore, and save the world—every clear opens a brand-new challenge.",
            "badgeEn": "Adventure classic",
            "image": {
                "base": "media/pic-maliao2",
                "widths": [
                    480,
                    960,
                    1024
                ],
                "alt": "马里奥主题插画"
            }
        },
        {
            "id": "game-wukong",
            "title": "黑神话：悟空",
            "description": "已经四周目！在神话世界里继续寻找隐藏的故事。",
            "badge": "四周目",
            "titleHant": "黑神話：悟空",
            "descriptionHant": "已經四周目！在神話世界裡繼續尋找隱藏的故事。",
            "badgeHant": "四周目",
            "titleEn": "Black Myth: Wukong",
            "descriptionEn": "Four journeys completed, with more hidden stories still waiting in the mythic world.",
            "badgeEn": "4th journey",
            "image": {
                "base": "media/pic-heishenhua",
                "widths": [
                    480,
                    960,
                    1024
                ],
                "alt": "黑神话悟空主题插画"
            }
        },
        {
            "id": "game-elden-ring",
            "title": "艾尔登法环",
            "description": "在辽阔又神秘的大陆上探索、战斗，并完成通关。",
            "badge": "已通关",
            "titleHant": "艾爾登法環",
            "descriptionHant": "在遼闊又神秘的大陸上探索、戰鬥，並完成通關。",
            "badgeHant": "已通關",
            "titleEn": "Elden Ring",
            "descriptionEn": "Explored and battled across a vast, mysterious realm—and made it all the way through.",
            "badgeEn": "Completed",
            "image": {
                "base": "media/pic-aierdeng",
                "widths": [
                    480,
                    960,
                    1024
                ],
                "alt": "艾尔登法环主题插画"
            }
        },
        {
            "id": "game-hollow-knight",
            "title": "空洞骑士",
            "description": "深入地下王国，在小虫子的世界里发现壮丽冒险。",
            "badge": "探索中",
            "titleHant": "空洞騎士",
            "descriptionHant": "深入地下王國，在小蟲子的世界裡發現壯麗冒險。",
            "badgeHant": "探索中",
            "titleEn": "Hollow Knight",
            "descriptionEn": "Journeying deep into an underground kingdom filled with tiny heroes and grand adventures.",
            "badgeEn": "Exploring",
            "image": {
                "base": "media/pic-kongdong",
                "widths": [
                    480,
                    960,
                    1024
                ],
                "alt": "空洞骑士主题插画"
            }
        },
        {
            "id": "game-sekiro",
            "title": "只狼",
            "description": "剑刃交锋，生死一瞬。所有挑战已经全部完成。",
            "badge": "100% 成就",
            "titleHant": "隻狼",
            "descriptionHant": "劍刃交鋒，生死一瞬。所有挑戰已經全部完成。",
            "badgeHant": "100% 成就",
            "titleEn": "Sekiro",
            "descriptionEn": "Every clash happens in a heartbeat—and every challenge has been completed.",
            "badgeEn": "100% achievements",
            "image": {
                "base": "media/pic-zhilang",
                "widths": [
                    480,
                    960,
                    1024
                ],
                "alt": "只狼主题插画"
            }
        },
        {
            "id": "game-party",
            "title": "蛋仔派对",
            "description": "变身可爱蛋仔，在奇趣赛道里翻滚、合作和对战。",
            "badge": "欢乐对战",
            "titleHant": "蛋仔派對",
            "descriptionHant": "變身可愛蛋仔，在奇趣賽道裡翻滾、合作和對戰。",
            "badgeHant": "歡樂對戰",
            "titleEn": "Eggy Party",
            "descriptionEn": "Rolling, teaming up, and racing through playful obstacle courses as a tiny Eggy.",
            "badgeEn": "Party battle",
            "image": {
                "base": "media/pic-danzai",
                "widths": [
                    480,
                    960,
                    1024
                ],
                "alt": "蛋仔派对主题插画"
            }
        },
        {
            "id": "game-minecraft",
            "title": "Minecraft",
            "description": "自由建造、深入矿洞，在方块世界里创造无限可能。",
            "badge": "创造模式",
            "titleHant": "Minecraft",
            "descriptionHant": "自由建造、深入礦洞，在方塊世界裡創造無限可能。",
            "badgeHant": "創造模式",
            "titleEn": "Minecraft",
            "descriptionEn": "Build freely, explore deep mines, and create endless possibilities one block at a time.",
            "badgeEn": "Creative mode",
            "image": {
                "base": "media/pic-minecraft",
                "widths": [
                    480,
                    960,
                    1024
                ],
                "alt": "Minecraft 主题插画"
            }
        },
        {
            "id": "game-cuphead",
            "title": "茶杯头",
            "description": "挑战复古卡通世界里的高难度关卡，已经成功通关。",
            "badge": "已通关",
            "titleHant": "茶杯頭",
            "descriptionHant": "挑戰復古卡通世界裡的高難度關卡，已經成功通關。",
            "badgeHant": "已通關",
            "titleEn": "Cuphead",
            "descriptionEn": "Took on the toughest stages in a wild retro-cartoon world—and completed the adventure.",
            "badgeEn": "Completed",
            "image": {
                "base": "media/pic-cuphead",
                "widths": [
                    480,
                    960,
                    1024
                ],
                "alt": "茶杯头主题插画"
            }
        }
    ],
    "gallery": [
        {
            "id": "gallery-8cedca1567",
            "title": "2026香港数学袋鼠竞赛(HKMKC)",
            "description": "這是我來到香港後參加的第一次數學競賽，並獲得香港數學袋鼠競賽（HKMKC）精英獎。這次比賽讓我接觸到了國際數學競賽，也激發了我繼續探索數學的興趣。",
            "badge": "精英奖",
            "titleHant": "2026香港数学袋鼠竞赛(HKMKC)",
            "descriptionHant": "在香港的第一次數學競賽",
            "badgeHant": "精英獎",
            "titleEn": "2026 Hong Kong Mathematics Kangaroo Contest (HKMKC)",
            "descriptionEn": "This was my first mathematics competition after moving to Hong Kong. I was honored to receive the Elite Award in the 2026 Hong Kong Mathematics Kangaroo Contest (HKMKC). It marked the beginning of my journey in international mathematics competitions and inspired me to continue exploring the beauty of mathematics.",
            "badgeEn": "Elite Award",
            "image": {
                "base": "uploads/gallery/gallery-8cedca1567-20260725233042",
                "widths": [
                    480,
                    960,
                    1275
                ],
                "alt": "2026香港数学袋鼠竞赛(HKMKC)"
            }
        },
        {
            "id": "art-monkey-market",
            "title": "毛猴 · 集市",
            "description": "热闹的集市里，每个小角色都有自己的故事。",
            "badge": "绘画作品",
            "titleHant": "毛猴 · 集市",
            "descriptionHant": "熱鬧的集市裡，每個小角色都有自己的故事。",
            "badgeHant": "繪畫作品",
            "titleEn": "Monkey Market",
            "descriptionEn": "A lively market where every tiny character has a story of its own.",
            "badgeEn": "Artwork",
            "image": {
                "base": "media/毛猴-集市",
                "widths": [
                    480,
                    960,
                    1600
                ],
                "alt": "毛猴集市绘画作品"
            }
        },
        {
            "id": "art-monkey-chess",
            "title": "毛猴 · 下棋",
            "description": "一盘棋，一群认真又有趣的毛猴。",
            "badge": "绘画作品",
            "titleHant": "毛猴 · 下棋",
            "descriptionHant": "一盤棋，一群認真又有趣的毛猴。",
            "badgeHant": "繪畫作品",
            "titleEn": "Monkey Chess",
            "descriptionEn": "One chessboard and a troop of focused, wonderfully funny monkeys.",
            "badgeEn": "Artwork",
            "image": {
                "base": "media/毛猴-下棋",
                "widths": [
                    480,
                    960,
                    1600
                ],
                "alt": "毛猴下棋绘画作品"
            }
        },
        {
            "id": "art-boots",
            "title": "马丁靴",
            "description": "用线条和明暗观察一双鞋的结构。",
            "badge": "素描",
            "titleHant": "馬丁靴",
            "descriptionHant": "用線條和明暗觀察一雙鞋的結構。",
            "badgeHant": "素描",
            "titleEn": "Combat Boots",
            "descriptionEn": "Studying the structure of a pair of boots through line, light, and shadow.",
            "badgeEn": "Sketch",
            "image": {
                "base": "media/mdx",
                "widths": [
                    480,
                    706
                ],
                "alt": "马丁靴绘画作品"
            }
        },
        {
            "id": "art-gramophone",
            "title": "留声机",
            "description": "把老物件的机械感画进纸上的世界。",
            "badge": "素描",
            "titleHant": "留聲機",
            "descriptionHant": "把老物件的機械感畫進紙上的世界。",
            "badgeHant": "素描",
            "titleEn": "Gramophone",
            "descriptionEn": "Bringing the mechanical character of an old object into a world on paper.",
            "badgeEn": "Sketch",
            "image": {
                "base": "media/lsj",
                "widths": [
                    480,
                    660
                ],
                "alt": "留声机绘画作品"
            }
        },
        {
            "id": "art-mantis",
            "title": "螳螂",
            "description": "观察昆虫的细节，再把它变成一幅画。",
            "badge": "自然观察",
            "titleHant": "螳螂",
            "descriptionHant": "觀察昆蟲的細節，再把它變成一幅畫。",
            "badgeHant": "自然觀察",
            "titleEn": "Praying Mantis",
            "descriptionEn": "Looking closely at the details of an insect, then turning the observation into art.",
            "badgeEn": "Nature study",
            "image": {
                "base": "media/tanglang",
                "widths": [
                    480,
                    960,
                    1600
                ],
                "alt": "螳螂绘画作品"
            }
        },
        {
            "id": "award-picasso",
            "title": "青少年绘画比赛铜奖",
            "description": "一次值得收藏的创作成就。",
            "badge": "荣誉徽章",
            "titleHant": "青少年繪畫比賽銅獎",
            "descriptionHant": "一次值得收藏的創作成就。",
            "badgeHant": "榮譽徽章",
            "titleEn": "Youth Art Competition Bronze Award",
            "descriptionEn": "A creative achievement worth keeping in the collection.",
            "badgeEn": "Achievement",
            "image": {
                "base": "media/huihua",
                "widths": [
                    480,
                    960,
                    1024
                ],
                "alt": "青少年绘画比赛获奖证书"
            }
        }
    ],
    "fieldNotes": [
        {
            "id": "note-lizard",
            "title": "抬头的小蜥蜴",
            "description": "在一次岛屿探索中遇见的小家伙。它站得笔直，好像也在观察我们。",
            "titleHant": "抬頭的小蜥蜴",
            "descriptionHant": "在一次島嶼探索中遇見的小傢伙。牠站得筆直，好像也在觀察我們。",
            "titleEn": "The Little Lizard Looking Up",
            "descriptionEn": "A tiny explorer we met on an island trip, standing tall as if it were observing us too.",
            "date": "2025-09-28",
            "location": "香港离岛",
            "locationHant": "香港離島",
            "locationEn": "Hong Kong Islands",
            "badge": "实拍记录",
            "badgeHant": "實拍記錄",
            "badgeEn": "Field photo",
            "image": {
                "base": "media/blog-20250928-xiyi",
                "widths": [
                    480,
                    960,
                    1275
                ],
                "alt": "站在木头上的小蜥蜴"
            }
        },
        {
            "id": "note-skink",
            "title": "山路上的石龙子",
            "description": "在山顶附近发现了石龙子，先用资料图片把这次发现记录下来。",
            "titleHant": "山路上的石龍子",
            "descriptionHant": "在山頂附近發現了石龍子，先用資料圖片把這次發現記錄下來。",
            "titleEn": "A Skink on the Mountain Trail",
            "descriptionEn": "We spotted a skink near the peak and used a reference photo to record the discovery.",
            "date": "2025-09-18",
            "location": "香港山野",
            "locationHant": "香港山野",
            "locationEn": "Hong Kong Hills",
            "badge": "观察记录",
            "badgeHant": "觀察記錄",
            "badgeEn": "Field note",
            "image": {
                "base": "media/blog-shilongzi",
                "widths": [
                    480,
                    960,
                    1600
                ],
                "alt": "石龙子资料图片"
            }
        }
    ]
}
