《食有其时》· 册A《识时》· 编码艺术生成器

叶菜类 · 应季状态生成器LEAFY GREENS SEASON-STATE

不好吃,必须在几何上留下证据。衰败由外向内推进:外叶已老,心叶还嫩。

纯静态零后端 / 零 CDN断网可用

这是什么 · 30 秒看懂

整幅画没有一根轮廓线、没有一块填充色,只有规则格点上的矩形图元。 一棵菜的形状由图元的聚散涌现——所以好与不好,只能靠几何说话。

两条滑杆是两个轴:t = 几月上市的货(九个关键帧,滑杆刻度上写的就是月份—— 每一格都是那个月菜场里真买得到的一种货;个别格子写的是「花期」这种一眼就懂的时令),f = 买回家放了多久(五档)。拖动即时出图。

所以 t 轴问的是「在摊子前挑哪一种」:分最高的那一格 = 正常应季; 「经霜」只是应季之内的一句注解,而且只有大白菜和菠菜真吃这一套。 每个品种还留了一格逆直觉的货——好看,却不值钱。 f 轴问的是「买回家放了多久」:只讲状态和怎么吃,不出购买建议。

这一类的主导过程是蒸腾失水 + 叶绿素降解:浆果是整体塌陷、芽苗是沿轴木质化, 而叶菜是一圈一圈由外向内——同一棵菜外叶已经瘫了,心叶还挺着。 右边那张小图读的就是这条层序曲线。

立论:菜贩剥掉两三层外叶,就能把采后时长藏起来。 所以这里把每一层单独画出来:波前推到第几层、还剩几层能吃,都是读数。

·

画面生成中…

画面即作品本身:没有轮廓线、没有填充色块,只有格点上的矩形图元。手机上可双指放大看细节。

t 几月上市的菜(摊子上挑) — t = 0.380
f 买回家放了多久 — f = 0.00
一键直达

本品种的看点

—

五个品种,五条不同的反驳

上海青 · 莲座
好青菜要等天冷:峰值在 11–12 月秋冬正当季那一格,不是叶最大的那一格; 「恰好经霜」只是这一格的注解,10 月的露地秋菜一样好吃。
大白菜 · 结球
芯里坏了,外面看不出来:3 月冷库久藏那格干烧心长在球心,剪影一像素不动。
韭菜 · 线束
头刀鲜,过火老:几月割就是第几刀,一刀比一刀细——3 月头刀最香, 10 月秋韭凉爽回香再来一回(9 月那格卖的是韭菜花 / 韭薹)。
菠菜 · 丛生
红根是它的勋章:全平台唯一的暖色族,12–1 月冬季当季那格红得最艳;薄叶蔫得最快。
空心菜 · 长梗
夏天的菜,老得最快:梗心留白是结构不是缺陷;7 月雨后梅雨徒长的那把最长,也最不值钱。

五条共同的底:品质不是一个数,是由外向内的一条曲线—— 这是叶菜类与浆果(整体标量)、芽苗(轴向梯度)最不一样的地方。

自己加一个新品种

品种列表是从 species/manifest.js 读的,加品种不用改这个页面:

  1. 复制一份最像的品种 JSON,改 id / name / nameEn;
  2. 照着 species/<品种>-NOTES.md 改颜色、层数、层序梯度、特征件等字段;
  3. 跑一次 python3 tools/pack-species.py;
  4. 刷新页面——新品种自动出现在上面的品种栏里。

详细步骤(含哪些字段改了要重跑审计与回归)见包内 README.md。

《食有其时》册A《识时》· 叶菜类目引擎 + 物种参数包