feat(web): ArticleDetail 三段式(评论/译文/原文) + LLM 屏蔽词配置 + .diary-para 兜底

- types: Source / LlmSetting 加 blocklist_tags 字段
- AdminLlmSettings:
  - 新增 '全局屏蔽分类(命中即删文章)' 卡片(逗号/换行分隔,双向绑 blocklist_tags)
  - 分类 prompt 提示加 {blocklist} / drop 字段说明
- ArticleDetail 三段式:
  - 顶部:评论(LLM 点评)
  - 中部:文章译文(优先 LLM 排版版 / fallback 原始译文)
  - 底部:文章原文
  - AI 插图挂在译文卡片下作附属
- style.css: .diary-para 兜底规则(margin 0 0 1.5em 0 / line-height 1.7 / color #3e3e3e)
This commit is contained in:
Mavis
2026-06-09 14:38:29 +08:00
parent 728e8c9be3
commit 8dbc7c4ab2
4 changed files with 76 additions and 21 deletions

View File

@@ -45,3 +45,16 @@ img { max-width: 100%; }
.article-body p:last-child {
margin-bottom: 0;
}
/* === 排版段落(.diary-para)兜底规则 ===
* 后端 enrichment._wrap_article_body 会内联 style 到 <p class="diary-para">;
* 这里做兜底,保证 v-html 渲染时一定有合理的行距和段距。
*/
.diary-para {
margin: 0 0 1.5em 0;
line-height: 1.7;
color: #3e3e3e;
}
.diary-para:last-child {
margin-bottom: 0;
}