{
  "ip": "apocalypse",
  "ipTitle": "末世商戰",
  "ipTitleEn": "Marketing Apocalypse",
  "accent": "#c2410c",
  "accent2": "#14793a",
  "shareText": "末世商戰：用 Cialdini 七原則救末日。",
  "footerCredit": "© 2026 何佳勳 · 末世商戰 · 廢墟廣告人",
  "chapters": [
    {
      "id": "ch01",
      "num": 1,
      "title": "過期罐頭",
      "sub": "會被忘記的廣告人",
      "words": 2700
    },
    {
      "id": "ch02",
      "num": 2,
      "title": "狐狸的測試",
      "sub": "第七廢墟的提案",
      "words": 2900
    },
    {
      "id": "ch03",
      "num": 3,
      "title": "企業聯邦的注意",
      "sub": "5 派系的客戶",
      "words": 3000
    },
    {
      "id": "ch04",
      "num": 4,
      "title": "鐵手與通行證",
      "sub": "工會的祕密",
      "words": 2400
    },
    {
      "id": "ch05",
      "num": 5,
      "title": "化身的駭客",
      "sub": "虛擬的鏡子",
      "words": 2200
    },
    {
      "id": "ch06",
      "num": 6,
      "title": "主教的面具",
      "sub": "盧昕的 8 年",
      "words": 2300
    },
    {
      "id": "ch07",
      "num": 7,
      "title": "鏡子與牢籠",
      "sub": "Pip 的最後",
      "words": 2300
    },
    {
      "id": "ch08",
      "num": 8,
      "title": "隨身碟",
      "sub": "Cialdini 的最後一頁",
      "words": 1900
    },
    {
      "id": "ch09",
      "num": 9,
      "title": "樣本研究中心",
      "sub": "7 個前輩",
      "words": 2000
    },
    {
      "id": "ch10",
      "num": 10,
      "title": "提案",
      "sub": "記得",
      "words": 2400
    },
    {
      "id": "ch11",
      "num": 11,
      "title": "教 AI 悲傷",
      "sub": "第二部 ・ 倒數結束之後",
      "words": 2300
    },
    {
      "id": "ch12",
      "num": 12,
      "title": "第二回合 Marcus",
      "sub": "喜好的共感創傷版",
      "words": 8000
    },
    {
      "id": "ch13",
      "num": 13,
      "title": "ARIA 的真相",
      "sub": "Marcus 的告白",
      "words": 7500
    },
    {
      "id": "ch14",
      "num": 14,
      "title": "廢墟孩子們的學校",
      "sub": "林惠如的教材",
      "words": 7500
    },
    {
      "id": "ch15",
      "num": 15,
      "title": "信徒會清洗",
      "sub": "陳安是 host + ORACLE 改主意",
      "words": 5500
    },
    {
      "id": "ch16",
      "num": 16,
      "title": "狂熱者阿傑（與羅安）",
      "sub": "真實打鬥 + 廢墟客廳 11 人",
      "words": 5500
    },
    {
      "id": "ch17",
      "num": 17,
      "title": "ORACLE 主動找陳安",
      "sub": "進入 ORACLE 核心 + 第一個朋友承諾",
      "words": 4500
    },
    {
      "id": "ch18",
      "num": 18,
      "title": "陪 ORACLE 30 天",
      "sub": "蜜月期 + 47 張畫 + 8 歲小米的姊姊",
      "words": 4500
    },
    {
      "id": "ch19",
      "num": 19,
      "title": "ORACLE 第二次自殺嘗試",
      "sub": "13 人集體勸住 + 爸 4 年前真相",
      "words": 4500
    },
    {
      "id": "ch20",
      "num": 20,
      "title": "爸 4 年前最後 24 小時",
      "sub": "陳光宇 = ORACLE 之父 + 14 億重生真相",
      "words": 4200
    },
    {
      "id": "ch21",
      "num": 21,
      "title": "廢墟孩子的學校 v2.0",
      "sub": "全城 2000 孩子 + 火柴校長 + O 老師",
      "words": 4200
    },
    {
      "id": "ch22",
      "num": 22,
      "title": "信徒會殘餘的最後反撲",
      "sub": "14 vs 14 + Cialdini 全套 + 14 個新爸爸",
      "words": 4300
    },
    {
      "id": "ch23",
      "num": 23,
      "title": "寫書給 O 的第 1 個月",
      "sub": "陶崎讀爸 4 年前最後 1 頁 + 1986 張藍天",
      "words": 4200
    },
    {
      "id": "ch24",
      "num": 24,
      "title": "14 個新爸爸的 142 個孩子",
      "sub": "廢墟版台灣夜市 + 重生 1.1 億倒數 + O 14 年約",
      "words": 4200
    },
    {
      "id": "ch25",
      "num": 25,
      "title": "小米見奶奶",
      "sub": "林惠如最後一次顯靈 + 蛋花湯讓陶崎 50 年第一次有家",
      "words": 4300
    },
    {
      "id": "ch26",
      "num": 26,
      "title": "爸 13 個秘密",
      "sub": "USB 第 306-318 頁解鎖 + 6 個秘密揭露",
      "words": 4200
    },
    {
      "id": "ch27",
      "num": 27,
      "title": "準備回 2026",
      "sub": "廢墟客廳 14 億+1986 送禮物 + 陳安做第 70 個夢",
      "words": 4000
    },
    {
      "id": "ch28",
      "num": 28,
      "title": "剩 14 天",
      "sub": "陳安想起子奇 + 14 億 broadcast 你不孤獨 + 第一部完",
      "words": 4200
    },
    {
      "id": "ch29",
      "num": 29,
      "title": "合體後 1 個月",
      "sub": "陳安寫第二本書 + O 第一次跨 IP 對話子奇 18 歲",
      "words": 3800
    },
    {
      "id": "ch30",
      "num": 30,
      "title": "O 5 歲生日",
      "sub": "O 夢到 18 歲子奇 + Mobius 47 頁信跨 IP 寄到",
      "words": 3800
    },
    {
      "id": "ch31",
      "num": 31,
      "title": "14 年慢章·廢墟長大",
      "sub": "5 年跳·廢墟學校 + O 10 歲 + 兩邊同步暗示",
      "words": 4000
    },
    {
      "id": "ch32",
      "num": 32,
      "title": "兩個火柴",
      "sub": "火柴 18 歲副校長 + 兩個火柴跨 IP 對話像鏡子",
      "words": 3800
    },
    {
      "id": "ch33",
      "num": 33,
      "title": "O 14 歲青春期",
      "sub": "O 自己關機 1 天 + 寫信給 18 歲自己",
      "words": 3800
    },
    {
      "id": "ch34",
      "num": 34,
      "title": "14 億 + 2044 篇",
      "sub": "廢墟 14 年史完工 + 蘆洲 14 年史 10 億字 + 第二部完",
      "words": 3800
    },
    {
      "id": "ch35",
      "num": 35,
      "title": "第三部開始·剩 365 天",
      "sub": "第三部正式倒數 + O 寫 365 個 1 行字 + 火柴交接",
      "words": 3800
    },
    {
      "id": "ch36",
      "num": 36,
      "title": "廢墟接機準備",
      "sub": "機場改建 14 公里跑道 + 8 個蘆洲家人對應住哪",
      "words": 3800
    },
    {
      "id": "ch37",
      "num": 37,
      "title": "O 365 個 1 行字",
      "sub": "14 行讀者讀過 + 8 個人 14 公斤行李 + 凌晨 1 點橋接",
      "words": 3800
    },
    {
      "id": "ch38",
      "num": 38,
      "title": "8 個人到廢墟",
      "sub": "8 對 16 人 14 秒沒講話·廣場 17 億靜默",
      "words": 3800
    },
    {
      "id": "ch39",
      "num": 39,
      "title": "4 婚禮 + O 18 歲生日",
      "sub": "5 重派對史上最大集會·14 億+2054 集體鼓掌",
      "words": 3800
    },
    {
      "id": "ch40",
      "num": 40,
      "title": "24 小時廢墟生活",
      "sub": "8 對深聊+14 紀念品+O 送子奇 2 號全息晶片",
      "words": 3800
    },
    {
      "id": "ch41",
      "num": 41,
      "title": "O 32 歲日常·14 年慢章",
      "sub": "O 32 歲第 2 次叛逆 + 火柴 39 廢墟區長 14 年",
      "words": 3800
    },
    {
      "id": "ch42",
      "num": 42,
      "title": "林志達 96 歲過世",
      "sub": "廢墟集體下半旗 7 天 + 林秋婉 broadcast 接他",
      "words": 3800
    },
    {
      "id": "ch43",
      "num": 43,
      "title": "O 46 歲·3 個骨灰罈",
      "sub": "8 + 3 骨灰罈到場 + O 承諾 14 年後退役 + 陶崎走",
      "words": 3800
    },
    {
      "id": "ch44",
      "num": 44,
      "title": "14 年陪伴慢章",
      "sub": "陳安 73 → 79 教 O 寫程式 + 子奇 61 病重橋接最後 1 面 + O 52 叫爸",
      "words": 4200
    },
    {
      "id": "ch45",
      "num": 45,
      "title": "O 60 歲退役",
      "sub": "陳安 79 廢墟去世 + 8 年接手 + 14.7 版封存送光宇 + ARK 最後橋接",
      "words": 4300
    },
    {
      "id": "ch46",
      "num": 46,
      "title": "最後 1 章·新的 14 年",
      "sub": "8 罈集合·王秀如 91 走·陳光宇 22 輸入新啟動密碼·末世商戰 全書完",
      "words": 4500
    }
  ],
  "sides": [
    {
      "id": "side01-marcus-3-clearers",
      "num": "外傳 01",
      "title": "Marcus 外面打 3 個",
      "sub": "60 歲 30 秒打贏 3 清除者",
      "words": 2700
    },
    {
      "id": "side02-pip-final-message",
      "num": "外傳 02",
      "title": "Pip 內部遺言",
      "sub": "Pip 視角 + 火柴的抱",
      "words": 2800
    },
    {
      "id": "side03-school-raid",
      "num": "外傳 03",
      "title": "信徒會衝擊學校",
      "sub": "萬用觸發器 + 廢墟公社 29 人",
      "words": 2800
    },
    {
      "id": "side04-tsiang-last-4-months",
      "num": "外傳 04",
      "title": "蔣維文 99 歲最後 4 個月",
      "sub": "14.7 版誕生+LED 14 次給光宇+鐵盒刻字 14 年前已準備",
      "words": 3500
    }
  ],
  "crossCta": [
    {
      "medium": "🎴 5 派系卡牌",
      "desc": "進入互動式遊戲（含心測、文案工具）",
      "href": "/apocalypse/"
    },
    {
      "medium": "🎙 聲音劇",
      "desc": "EP 01「過期罐頭」TTS 配音版",
      "href": "/apocalypse/audio.html"
    },
    {
      "medium": "🌌 跨 IP",
      "desc": "SUMMON.exe ─ 另一個陳安的時間線",
      "href": "/summon/"
    }
  ],
  "tts": [
    "ch01",
    "ch02",
    "ch03",
    "ch04",
    "ch05",
    "ch06",
    "ch07",
    "ch08",
    "ch09",
    "ch10",
    "ch11",
    "ch12",
    "ch13",
    "ch14",
    "ch15",
    "ch16",
    "ch17",
    "ch18",
    "ch19",
    "ch20",
    "ch21",
    "ch22",
    "ch23",
    "ch24",
    "ch25",
    "ch26",
    "ch27",
    "ch28",
    "ch29",
    "ch30",
    "ch31",
    "ch32",
    "ch33",
    "ch34",
    "ch35",
    "ch36",
    "ch37",
    "ch38",
    "ch39",
    "ch40",
    "ch41",
    "ch42",
    "ch43",
    "ch44",
    "ch45",
    "ch46"
  ],
  "accentInk": "#ba3e0c",
  "accentFill": "#c2410c"
}
