feat(feed): 美团评论完整显示 + Angel 评论改名为 Agnes

- Feed.vue 美团评论 v-html 改用 highlightHtml(escape + 高亮,不再 140 字符截断)
- Feed.vue 'Angel 评论' 改 'Agnes 评论'(CSS 注释 + 模板注释同步)
- ArticleDetail / AdminLlmSettings / API commentary_engine 字段不动
  (后者是 provider 标识符,改值会让老数据错乱)
This commit is contained in:
xiaji
2026-06-16 22:30:48 +08:00
parent 8dccf08126
commit 9cb6b68df5

View File

@@ -614,9 +614,9 @@ onMounted(async () => {
)" )"
/> />
<!-- 评论钩子(双 provider:Angel + 美团,三态显式显示:有内容 / 等待中 / 失败) --> <!-- 评论钩子(双 provider:Agnes + 美团,三态显式显示:有内容 / 等待中 / 失败) -->
<div class="commentary-stack"> <div class="commentary-stack">
<!-- Angel 评论 --> <!-- Agnes 评论 -->
<div <div
class="commentary-item" class="commentary-item"
:class="{ :class="{
@@ -626,7 +626,7 @@ onMounted(async () => {
}" }"
> >
<div class="commentary-head"> <div class="commentary-head">
<span class="commentary-label">💬 Angel 评论</span> <span class="commentary-label">💬 Agnes 评论</span>
<span <span
v-if="commentaryState(a.commentary_status, a.commentary) !== 'ok'" v-if="commentaryState(a.commentary_status, a.commentary) !== 'ok'"
class="commentary-badge" class="commentary-badge"
@@ -681,7 +681,7 @@ onMounted(async () => {
<div <div
v-if="commentaryState(a.commentary_meituan_status, a.commentary_meituan) === 'ok'" v-if="commentaryState(a.commentary_meituan_status, a.commentary_meituan) === 'ok'"
class="commentary-text" class="commentary-text"
v-html="previewCommentary(a.commentary_meituan, 140, q)" v-html="highlightHtml(a.commentary_meituan, q)"
/> />
<div v-else-if="commentaryState(a.commentary_meituan_status, a.commentary_meituan) === 'failed'" class="commentary-text commentary-text-failed"> <div v-else-if="commentaryState(a.commentary_meituan_status, a.commentary_meituan) === 'failed'" class="commentary-text commentary-text-failed">
评论生成失败,后台 enrichment_loop 会重试 评论生成失败,后台 enrichment_loop 会重试
@@ -857,7 +857,7 @@ onMounted(async () => {
} }
.commentary-label-meituan { .commentary-label-meituan {
color: #c2410c; /* 橙色,与 Angel 区分 */ color: #c2410c; /* 橙色,与 Agnes 区分 */
} }
.commentary-text-failed, .commentary-text-failed,