评价感受「感动」的图标换成 💖,修缺字形
🥹(U+1F979,含泪微笑)是 Emoji 14.0 才新增的码位(2021-09), 较旧的系统 emoji 字体里没有这个字形——例如本机 Segoe UI Emoji 的 cmap 里就没有 U+1F979,Windows 上页面的「感动」图标就显示成空白。 其余 11 个感受用的都是 Emoji 1.0~11.0(2010–2018)的老码位,显示正常。 现换成 💖(U+1F496,Emoji 1.0 / 2010),各平台字体都有字形。 感受在库里只存 key(moved),emoji 与文案统一在 feelingCatalog() 里, 所以这是纯显示层变更:不需要数据迁移,已有的评价完全不受影响。 同时补了一条约定注释:以后加新感受只用 Emoji 11.0(2018)及以前的 老码位,并在注释里一律写码位而不写 emoji 字符本身。 - lib/reviews.php feelingCatalog() 中 moved 的 emoji;新增约定注释 - README.md 同步感受清单里的图标
This commit is contained in:
+7
-2
@@ -21,13 +21,18 @@ define('REVIEW_COMMENT_MAX', 1000);
|
||||
define('REVIEW_FEELING_MAX', 6);
|
||||
|
||||
// ===== 观后感受目录 =====
|
||||
// key => [emoji, 中文名]。评论时可多选,每种感受一个专属 emoji。
|
||||
// key => [emoji, 中文名]。评价时可多选,每种感受一个专属 emoji。
|
||||
// 注意:emoji 只选 Emoji 11.0(2018)及以前的老码位——更新的字形在较旧的
|
||||
// Windows / Android 系统 emoji 字体里可能没有,页面上会显示成空白或方框。
|
||||
// (下面注释一律用码位描述,不直接写 emoji 字符,免得在缺字形的环境里注释也是方框。)
|
||||
// 2026-09:「感动」原本用 U+1F979(含泪微笑,Emoji 14.0 / 2021 新增),在
|
||||
// Emoji 12 时代的系统字体里缺字形,已换成 U+1F496(闪亮的心,Emoji 1.0 / 2010)。
|
||||
function feelingCatalog() {
|
||||
static $catalog = null;
|
||||
if ($catalog === null) {
|
||||
$catalog = [
|
||||
'happy' => ['emoji' => '😄', 'label' => '开心'],
|
||||
'moved' => ['emoji' => '🥹', 'label' => '感动'],
|
||||
'moved' => ['emoji' => '💖', 'label' => '感动'],
|
||||
'warm' => ['emoji' => '🥰', 'label' => '温暖'],
|
||||
'excited' => ['emoji' => '🤩', 'label' => '激动'],
|
||||
'thoughtful' => ['emoji' => '🤔', 'label' => '深思'],
|
||||
|
||||
Reference in New Issue
Block a user