跳至主要內容
Kevin Chang
09Content Systems內容系統

Shachikuvent Site

社畜觀察所官網

Mood-first music discovery site with a hand-maintained data layer that automation cannot overwrite.

以情境為入口的選歌官網,並讓人工維護的資料不會被自動重建覆蓋。

In Active Use實際使用中
  • Brand Site品牌官網
  • Content Discovery內容探索
  • Data Ownership資料權責
Hover to magnify · click to expand滑鼠移入可放大,點擊看完整畫面

Problem問題

真實問題是什麼

一個以職場情緒為主題的音樂品牌,聽眾來的時候通常不知道自己想聽哪一首,只知道自己現在是什麼狀態。給他一份曲目清單,等於要求他先變成熟悉這個品牌的人。

所以官網的入口不是曲目,是情境:選一個現在的心情,站上給出對應的歌。這需要曲目與情境之間有一層對照資料,而那層資料一部分來自自動產出、一部分必須手工挑。

真正的工程問題出在這裡——當自動重建流程與人工維護共用同一份檔案時,重建會把人挑過的結果整批洗掉。

Why Existing Workflow Fails原有流程的問題

原本的做法為什麼會壞

  • A track list is the wrong front door

    曲目清單是錯的入口

    以清單為入口,只服務已經認識這個品牌的人。第一次來的聽眾沒有任何依據可以做選擇。

  • Rebuild overwrites curation

    自動重建覆蓋人工挑選

    由試算表重新產生資料時,如果人工維護的內容放在同一份檔案裡,重建就會把它整批洗掉,而且不會有人立刻發現。

  • Grid size is a content constraint

    格數本身就是內容限制

    情境格子的數量直接決定能表達多細的心情。格數不夠,不同的處境就會被硬塞進同一格。

System系統

系統流程

  1. Catalogue + Context Index曲庫與情境索引Input · 輸入

    上游由歌詞情境索引提供分類

  2. Automated Rebuild自動重建Process · 處理

    由試算表產生的基礎資料

  3. Curated Layer人工挑選層Human · 人工

    獨立檔案存放,重建流程不會碰

  4. Mood Grid情境格線Process · 處理

    以情境為入口的選歌介面

  5. Listener Entry聽眾入口Output · 輸出

    選情境 → 得到對應曲目

自動與人工各自寫入不同的檔案,這是整個資料層唯一重要的規則。

Key Design Decisions關鍵設計決策

關鍵設計決策

  1. 01

    Mood as the primary index

    以情境作為主要索引

    首頁的入口是心情不是曲目。聽眾不必先認識這個品牌,也能在三秒內做出一個對他有意義的選擇。

  2. 02

    Separate files for separate owners

    不同來源寫進不同檔案

    自動重建的資料與人工挑選的資料存在不同檔案。誰能覆蓋什麼由檔案邊界決定,而不是靠記得「重建前先備份」。

  3. 03

    Grid capacity as a design decision

    格數是設計決策

    情境格線由九格擴充到十五格,是為了讓相近但不同的處境不必共用同一格,而不是為了畫面比較滿。

  4. 04

    Ship with gaps visible

    允許有缺口地上線

    尚未配齊曲目的情境維持可見但標示為未完成,而不是先隱藏起來。缺口看得見才會被補。

Tech / Architecture技術與架構

實作組成

  • Static Site靜態網站
  • JSON Data LayerJSON 資料層
  • Content Taxonomy內容分類

只列與這件作品直接相關的組成,不作為技能清單。

Status / Boundary完成度與限制

完成度與限制

In Active Use實際使用中
  • 站台已上線並持續使用中,部分情境的曲目仍在補齊。

  • 此頁不揭露任何流量、播放或轉換數字。

  • 情境分類沿用內容分類體系,與歌詞情境索引共用同一套詞彙。