Slack 里粘出 HTML 源码,是富文本进错了框
你在片段编辑器里排好一段签名:加粗的名字、蓝色的链接、底下一条浅灰说明。
邮件客户端里展开,看起来像设计过。同一条缩写打进 Slack,同事看到的是 <p>、<a href>,或者只剩光秃秃的 URL。这不是展开器坏了。是你把 富文本 喂给了一个会剥 HTML 的输入框。
片段文件有环境。plain 是字。rich 是 HTML:标题、列表、表格、图片、带样式的链接。免费档就能用这两种,见 片段。编辑器好看,不代表落点吃得下。
主窗口三栏:分组 → 片段 → 编辑器。下方「组织」带锁,不能当成本地组改。
先问落点,再选环境
展开 rich 时,剪贴板里同时有 HTML 和一份纯文本备底。目标应用自己挑。邮件、文档、备忘录一类会留下加粗和链接颜色。终端、部分即时通讯、纯文本框会剥掉样式;剥不干净的,就把标签当字贴出来。
带样式的链接只在认 HTML 的地方成立。对方看到的是可点的「文档」、还是一长串 https://…,取决于那个输入框,不取决于你在主窗口里预览有多漂亮。
同一条片段可以挂两个文件:一个 rich 给邮件,一个 plain 给聊天和终端,各写缩写。不要维护两份互不同步的「签名片段」。多文件怎么挂,见 片段。
- 打开那条会进聊天的片段,看文件环境是不是
rich。 - 需要样式的,留给邮件、文档。聊天改
plain,或另挂一个纯文本文件。 - 到 Slack 里打聊天那条缩写。看到的应当是字,不是标签。
历史窗里也可以「去格式粘贴」,那是找回之后再剥一层,见 剪贴板。不要用它代替选对片段环境。
FillIn 弹窗填完,插入的仍是这条文件的环境。下拉和多行解决的是「这次填什么」,不解决「落点吃不吃 HTML」。空位里不要贴一整段带标签的源码。
样式是给认它的应用
列表、表格、图,只有落点当富文本处理时才站得住。对方的框如果只收字,你排的版会塌。不要为了「主窗口里好看」把客服回复、报错模板、终端命令做成 rich。
脚本环境是另一件事:展开的是 stdout,不是排版。代码样板用纯文本或脚本,见 开发者样板。自适应大小写改的是字的大小写风格,rich 文件仍按自己的环境走,见 快速展开。
不要做的
- 不要把 HTML 源码粘进纯文本文件,再指望聊天框「自己变漂亮」。
- 不要一条
rich走遍所有应用。剥格式是落点的行为,不是设置里能关的开关。 - 不要为了样式去关「必须按触发键」。误触发和贴出标签是两类事故。