国内脱口秀演员图鉴:一个纯静态网站的项目手记

举报
qinrui 发表于 2026/09/18 10:49:58 2026/09/18
【摘要】 国内脱口秀演员图鉴:一个纯静态网站的项目手记37 位演员 · 4 大厂牌 · 20 个单口专场 · 零框架零构建 —— 把「查演员」做成查词典一样快项目地址:gallery.developer.huaweicloud.com/gallery/003df27f82c00000代码仓库:gitcode.com/qin_rui/standup-comedy-cn 一、为什么做它脱口秀这几年在国内...

国内脱口秀演员图鉴:一个纯静态网站的项目手记

37 位演员 · 4 大厂牌 · 20 个单口专场 · 零框架零构建 —— 把「查演员」做成查词典一样快

项目地址:gallery.developer.huaweicloud.com/gallery/003df27f82c00000
代码仓库:gitcode.com/qin_rui/standup-comedy-cn


一、为什么做它

脱口秀这几年在国内快速破圈——《脱口秀大会》《脱口秀和 Ta 的朋友们》《一年一度喜剧大赛》《喜剧之王单口季》接连捧红了一批演员。但行业信息一直很零散:

  • 谁在哪个厂牌?笑果文化、单立人、喜剧联盒国……普通人分不清;
  • 谁火到什么程度?「顶流」「一线」只是饭圈说法;
  • 谁有什么专场值得去看?观众往往要翻豆瓣、大麦、猫眼好几个平台才能拼出来。

这个项目想解决的,就是上面这个问题:把零散信息结构化成一份可维护的数据清单,配一个轻量前端,让查演员像查词典一样快。

二、网站长什么样

一页式卡片网格,每位演员一张卡:

  • 首字头像色块:没有照片也能一眼分辨,不同厂牌不同底色
  • 厂牌徽章:笑果文化、单立人喜剧、喜剧联盒国、其他自由,四套配色
  • 热门度星级:1~5 星,可排序
  • 特点标签:文本型 / 表演型 / 谐音梗之王 / 女性视角 / 音乐脱口秀……
  • 代表作:节目成绩、单曲、影视出圈作品
  • 专场列表:带年份、评分、巡演范围等备注

配套功能三件套,可组合生效:

  1. 搜索:按姓名 / 厂牌 / 标签模糊匹配
  2. 筛选:厂牌按钮组(「全部」+ 各厂牌)
  3. 排序:热门度降序(默认)⇄ 按姓名

三者叠加即时重渲染,无匹配结果时给出友好空状态和「一键重置」。

三、数据是怎么组织的

所有数据集中在一个文件 js/data.js,每个演员是一个 JS 对象:

{
  id: 'xiaolu',
  name: '小鹿',
  brand: '单立人喜剧',
  popularity: 4,
  tags: ['女性视角', '犀利文本', '婚姻/生育议题'],
  works: ['《奇葩说7》亚军', '《喜剧之王单口季》亚军/2024'],
  specials: [
    { name: '女儿红', note: '2022年笑果出品,豆瓣9.1分' }
  ],
  note: '单立人四大台柱之一;据媒体报道《奇葩说7》后签约米未传媒(未确证)'
}

数据与逻辑完全解耦:增删演员、改专场,只需改这一个文件,无需重新构建。

数据可信度处理

脱口秀行业人员流动大、公开信息混杂,我们不假装「确定」:

  • 厂牌归属、签约/解约信息,部分基于公开媒体报道,未经官方逐一确认——这类条目在卡片上用 📌 小字标注「据媒体报道 / 未官方确认」;
  • 单口专场只收录有公开演出/上线信息的场次,拿不准的一律不填;
  • 数据截止 2026-09-18,每一条都尽量附来源(豆瓣条目、票务平台、新闻稿)。

最终收录:37 位演员、4 个厂牌、20 个单口专场,覆盖近年头部节目的常客与冠军。

四、技术架构

用户浏览器(桌面/移动端)
        │
        ▼
静态文件服务器(python3 -m http.server 8080)
        │
        ├── index.html     页面骨架
        ├── css/style.css  全部样式(响应式网格 + 厂牌配色)
        ├── js/app.js      渲染 / 搜索 / 筛选 / 排序
        └── js/data.js     演员数据(window.COMEDIANS 数组)

设计原则:

  • 零依赖:原生 HTML + CSS + JavaScript,无框架、无构建工具、无外部 CDN,图标全部用 emoji;
  • 低成本:任意静态文件服务器即可运行,部署成本几乎为零;
  • 响应式:桌面 4 列网格 → 移动端单列。

本地运行只需要一行命令:

python3 -m http.server 8080
# 浏览器打开 http://localhost:8080

五、数据背后:一次「较真」的整理

项目里最容易出错的是事实信息。为了不让网站变成「段子手编的段子」,发布前做了一轮交叉核实:节目成绩以《脱口秀大会》历届排名、各平台总决赛报道为准;专场名以豆瓣条目、大麦/猫眼票务、新闻报道为准;人事变动(如谁离开笑果、谁签了哪家公司)尽量多源比对,实在对不上就标「未确证」。

过程里挖到不少惊喜:呼兰的《草台班子》已巡演超 100 场,周奇墨《不理解万岁》是笑果打造的首个大型个人专场巡演,小鹿的《女儿红》豆瓣 9.1 分讲的是月经羞耻与生育焦虑……这些细节,都沉淀成了卡片上的备注。

六、发布与联系方式

  • 华为云高校运营平台展览馆:作品链接(HCSD 校园大使圈层激励活动 · 通用场)
  • 线上实时预览(DevBridge 隧道):https://qpampgao-8080.cn-north-4-bridge.myhuaweicloud.com
  • 源码:qin_rui/standup-comedy-cn(main 分支)

七、后续想做的事

  • 数据持续更新:新一季节目、新专场、人员变动,同步进 data.js;
  • 厂牌页:按厂牌聚合演员,展示厂牌风格画像;
  • 专场日历:抓取票务信息,按城市/时间列出可购专场;
  • 头像与视频:后续接入演员照片与代表段子片段(注意版权)。

如果你也对脱口秀感兴趣,欢迎 Star 这个仓库,或者顺手补充你喜欢的演员。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。