Skip to content

soanseng/nylon

Repository files navigation

鄭南榕 — 紙上死刑

一個關於言論自由與國家監控的沉浸式互動體驗

「國民黨只能抓到我的屍體,抓不到我的人。」——鄭南榕,1989

🌐 線上體驗: https://soanseng.github.io/nylon/


關於此計畫

鄭南榕(1947–1989),台灣出版人、自由時代周刊創辦人、言論自由殉道者。1989年4月7日,他在警方強制逮捕前自焚於雜誌社,以生命宣示對百分之百言論自由的堅持。

本網站以沉浸式數位敘事的方式,重現那個「發表文字可以被判死刑」的年代。透過5,000頁政府解密監控檔案,讓現代訪客「體感」戒嚴後言論恐怖的本質——

解嚴之後,《懲治叛亂條例》仍然有效。言論仍然是叛亂。唯一的刑罰仍然是死刑。

核心設計理念:「紙上死刑」

恐怖不是烈火,而是官僚體制。網站讓訪客感受:

  1. 監控偏執——在那5,000頁冷酷的情報档案中,逐頁翻閱被凝視的感覺
  2. 法律荒誕——一條規定「發表這些文字→死刑,無任何替代」的法條
  3. 體制窒息——71天的自我囚禁,知道國家就守在門外
  4. 一個選擇的重量——「抓不到我的人」

內容章節

章節 標題 內容
00 序章:1989年4月7日 像素藝術編輯桌、日期顯現、核心引言
01 時代背景:言論即叛亂 《懲治叛亂條例》全文、法條適用互動判斷
02 案發經過:從傳票到自焚的71天 71天倒數日曆、4月7日分鐘別時間軸
03 調查歷程:紙上的正義 起訴書解密互動、刑法100條修前修後比較
04 監控真相:5000頁的凝視 情報辦公室像素場景、監控報告填寫互動、頁數計數器
05 未解之謎:燒焦的真相 燒焦紙邊謎題卡片、四大未解懸案
06 行動呼籲 4月7日言論自由日、基金會資訊、促轉會資源

互動功能

CRT 終端機互動(三組)

互動 章節 說明
法條適用判斷 01 三個情境,判斷適用法條,紅色「唯一死刑」戳章
解密互動 03 點擊黑色遮蔽條解密起訴書、出境令、監聽紀錄
監控報告填寫 04 以青谷專案格式填寫情報報告,建檔 1/5,000 份

沉浸式設計元素

  • 監控頁數計數器——浮動顯示「您已閱覽第 ___/5,000 頁」
  • 黑色遮蔽解密——點擊黑條逐段解密政府機密文件
  • 燒焦紙邊卡片——炭化邊緣的可展開謎題面板
  • 71天倒數——隨捲動前進的日曆

史料來源

所有史料內容均來自公開政府文件與基金會檔案:

政府解密檔案

  • 促轉會監控檔案 — 約5,000頁針對鄭南榕的情報監控紀錄
  • 高檢署偵查報告 — 最高法院檢察署偵查報告
  • 懲治叛亂條例 — 1949–1991年全文
  • 刑法第100條舊條文 — 1992年修正前版本
  • 1989年涉嫌叛亂傳票 — 正式傳票原件
  • 國安局/調查局/警總情報檔案

基金會與鄭南榕親筆

  • 鄭南榕基金會典藏
  • 《自由時代》週刊原件(第254期,1988.12.10)
  • 鄭南榕親筆書信與聲明
  • 自囚71天期間紀錄(1989.1.27–4.7)
  • 葉菊蘭口述/回憶

技術架構

技術棧:React 19 · TypeScript 5.9 · Vite 7 · Tailwind CSS 4
部署:GitHub Pages(自動 CI/CD)

目錄結構

src/
├── chapters/          # 八個敘事章節
├── components/
│   ├── crt/           # CRT 終端機互動覆蓋層
│   ├── interactive/   # 蓋章動畫、燒焦卡片
│   ├── layout/        # 導覽、章節過渡
│   ├── legal/         # 法條比較元件
│   ├── narrative/     # 捲動顯示、遮蔽文字
│   ├── pixel-art/     # 像素藝術場景
│   └── surveillance/  # 頁數計數器
├── data/              # 六個 TypeScript 資料模組(約 270KB)
│   ├── timeline.ts    # 223個歷史事件(1931–1992)
│   ├── legal.ts       # 法條、起訴鏈、互動情境
│   ├── surveillance.ts # 青谷專案監控紀錄
│   ├── characters.ts  # 74位歷史人物
│   ├── selfImprisonment.ts # 71天自囚日誌
│   └── publications.ts # 《自由時代》302期
└── hooks/             # useScrollReveal、useSurveillance 等
docs/
└── extracted/         # 15份解密原始史料(Markdown格式)

本地開發

# 安裝依賴
npm install

# 啟動開發伺服器
npm run dev

# 生產建置
npm run build

# 預覽生產版本
npm run preview

部署

推送至 main 分支後,GitHub Actions 自動建置並部署至 GitHub Pages:

git push origin main

設計系統

色彩

以軍綠/橄欖色監控美學為核心,用火焰橙/血紅作為衝突對比:

用途 色彩 色票
主背景 墨黑(olive-black) #0A0F0A
監控主調 軍綠 #4A6741
CRT 終端 磷光綠 #33FF33
紙張/文件 泛黃舊紙 #E8DCC4
火焰/危機 橙焰 #FF6B00
官方戳章 血紅 #DC2626
行動呼籲 琥珀曙光 #FEF3C7

字型

用途 字型
敘事主文 Noto Serif TC
標題/介面 Noto Sans TC
引言/情感 LXGW WenKai TC
政府文件 Courier New(等寬)

無障礙

  • 跳至主要內容連結(鍵盤導覽)
  • CRT Modal 焦點捕捉(WCAG 2.1 AA)
  • 鍵盤可操作的導覽選單
  • prefers-reduced-motion 支援(完全停用動畫)
  • 所有互動元素具備 aria-label
  • lang="zh-TW" 正確標記中文內容

關鍵法律背景

懲治叛亂條例第二條第一項(「二條一」)

犯刑法第一百條第一項……之罪者,處死刑

  • 1949年公布,1991年5月22日廢止
  • 唯一刑罰:死刑——法官無量刑裁量空間
  • 適用於鄭南榕:刊登《台灣共和國憲法草案》= 意圖竊據國土 = 死刑

為何解嚴之後仍有效?

1987年7月15日解嚴,僅廢除戒嚴令本身:

  • 《懲治叛亂條例》繼續有效至 1991.5.22
  • 《動員戡亂時期臨時條款》繼續有效至 1991.5.1
  • 《刑法第100條》舊條文繼續有效至 1992.5.15

解嚴 ≠ 自由。

法律改革時間軸

日期 事件
1987.7.15 解嚴
1989.1.21 高檢署發出涉嫌叛亂傳票
1989.1.27 鄭南榕宣布自囚
1989.4.7 警方強制攻堅,鄭南榕自焚
1991.5.1 動員戡亂時期終止
1991.5.22 《懲治叛亂條例》廢止
1992.5.15 《刑法第100條》修正(加入「強暴脅迫」要件)
2016 4月7日正式定為「言論自由日」

紀念與行動


為什麼要架這個網站

1980年,林義雄的母親和雙胞胎女兒遇害,至今未破案。1981年,在美國任教的陳文成被發現陳屍臺大校園,死因成謎。1984年,旅美作家劉宜良(江南)在自家車道被槍殺,幕後是情報局。這三個案件都發生在蔣經國執政時期——自由和民主,從來不是從天上掉下來的。

1987年解嚴了。很多人以為噩夢結束了。但《懲治叛亂條例》還在,刑法第100條還在——發表文字,仍然可以被判死刑。1989年1月,高檢署對鄭南榕發出涉嫌叛亂的傳票,罪名是刊登一篇憲法草案。解嚴之後第二年,讀書仍然是會死人的。

同一年,北京有六四。全世界看見了天安門廣場上的坦克和學生。但很少人注意到,在台灣,一個出版人在自己的雜誌社裡點燃了自己。1989年的中國和台灣,都在用人命的代價,叩問同一個問題:人民有沒有說話的權利?

那個年代,只要稍微讀過書、稍微有點想法,你就可能成為下一份監控報告裡的名字。讀書是會死人的——不是比喻,是事實。我們架這個網站,就是因為今天的自由不是理所當然。它是林家的血、陳文成的墜落、劉宜良的槍響、鄭南榕的烈火,一條一條人命換來的。

這是一個以沉浸式互動體驗呈現鄭南榕事件的網站。我們不虛構、不推測、不煽動——網站中的每一句話,都來自政府公開的解密檔案與鄭南榕基金會的典藏資料。我們相信,對抗歷史遺忘最有力的方式,是讓更多人讀到原始史料。

本站以「紙上死刑」為設計核心——恐怖不是烈火,而是官僚體制:公文裡的冷漠措辭、五千頁的監控紀錄、一條規定「發表這些文字→死刑」的法條、以及七十一天的自我囚禁。我們希望讓現代訪客「體感」那個年代的窒息——

解嚴之後,言論仍然是叛亂。唯一的刑罰仍然是死刑。

鄭南榕不是用死亡換取自由,而是用行動告訴我們:自由不是被給予的,而是必須被堅持的。這個網站的存在,是為了讓更多人記住這段歷史,理解今日我們習以為常的言論自由,是多少人用生命換來的。

閱讀就是記憶。記憶就是正義的開始。


系列網站

本站為「台灣威權時代重大案件」互動式歷史紀錄系列之一:

案件 網址
林宅血案 soanseng.github.io/the-lin
陳文成事件 soanseng.github.io/Chen-Wen-chen
鄭南榕事件(本站) soanseng.github.io/nylon
江南案 soanseng.github.io/henry-liu-case

製作團隊

陳璿丞 醫師


授權

本網站程式碼以 MIT 授權開放。

史料內容(政府解密檔案、基金會典藏)版權歸原機構所有,本計畫依學術與公共利益目的引用。


鄭南榕,1947.3.28 — 1989.4.7 「我是鄭南榕,我主張台灣獨立。」

About

鄭南榕 — 紙上死刑|沉浸式互動體驗。透過5000頁政府解密監控檔案,重現「解嚴後言論仍可被判死刑」的年代。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages