# 处理搜索预览中的剧透

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

<div class="post-metadata">

### Author: ![seanblue](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@seanblue](https://meta.discourse.org/u/seanblue)
#### Post date: [2021年一月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)** 或类似内容。

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

---

<div class="post-metadata">

### Author: ![ma0sm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ma0sm/32/259526_2.png) [@ma0sm](https://meta.discourse.org/u/ma0sm)
#### Post date: [2022年三月11日 15:04 UTC](https://meta.discourse.org/t/handling-spoilers-in-search-previews/177512/2 "2022-03-11T15:04:34Z")

</div>

这会很好，我曾错误地认为被折叠的内容不会出现在搜索结果中，但今天发现事实并非如此。
