# 处理搜索预览中的剧透

**URL:** <https://meta.discourse.org/t/handling-spoilers-in-search-previews/177512>\
**Category:** Feature\
**Created:** [2021 年1 月 28 日 02:42 UTC](https://meta.discourse.org/t/handling-spoilers-in-search-previews/177512 "2021-01-28T02:42:54Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

作者： ![seanblue](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@seanblue](https://meta.discourse.org/u/seanblue)\
发布日期： [2021 年1 月 28 日 02:42 UTC](https://meta.discourse.org/t/handling-spoilers-in-search-previews/177512/1 "2021-01-28T02:42:54Z")

</div>

据我理解，搜索结果中显示的文章预览会移除所有（或大部分）格式和样式。这通常没问题，毕竟你并不需要看到加粗等内容，而对于标题和表格等元素，在预览中展示它们也确实不切实际。不过，我认为在涉及“剧透标签”（spoiler tags）时这就成了问题。剧透标签的核心作用就是默认隐藏内容。目前的情况是，剧透_标签_被移除了，但标签内的文字却保留了下来，这意味着根据文章长度不同，这些文字在预览中可能会清晰可见。关于是否要改变这一行为，大家有什么看法吗？我有几个想法：

1. 不要移除剧透标签，这样剧透文字仍然会被模糊处理。不过无需实现点击切换功能，因为这只是预览，点击任何文本都会跳转到文章正文。
2. 将剧透标签内的内容替换为默认文本。在英文中，这可以简单地显示为 **(spoiler)** 或类似内容。

如果允许在预览中保留部分格式不是问题，我强烈倾向于第一种方案。

---

_[View the full topic](https://meta.discourse.org/t/handling-spoilers-in-search-previews/177512)._
