Skip to Content
博客纯文本里粘出 HTML

Slack 里粘出 HTML 源码,是富文本进错了框

你在片段编辑器里排好一段签名:加粗的名字、蓝色的链接、底下一条浅灰说明。

邮件客户端里展开,看起来像设计过。同一条缩写打进 Slack,同事看到的是 <p><a href>,或者只剩光秃秃的 URL。这不是展开器坏了。是你把 富文本 喂给了一个会剥 HTML 的输入框。

片段文件有环境。plain 是字。rich 是 HTML:标题、列表、表格、图片、带样式的链接。免费档就能用这两种,见 片段。编辑器好看,不代表落点吃得下。

CodeExpander
片段
签名
sig
问候
hi
sig
张三 | 前端 邮箱:zhangsan@example.com
这台电脑 · 缩写可用

主窗口三栏:分组 → 片段 → 编辑器。下方「组织」带锁,不能当成本地组改。

先问落点,再选环境

展开 rich 时,剪贴板里同时有 HTML 和一份纯文本备底。目标应用自己挑。邮件、文档、备忘录一类会留下加粗和链接颜色。终端、部分即时通讯、纯文本框会剥掉样式;剥不干净的,就把标签当字贴出来。

带样式的链接只在认 HTML 的地方成立。对方看到的是可点的「文档」、还是一长串 https://…,取决于那个输入框,不取决于你在主窗口里预览有多漂亮。

同一条片段可以挂两个文件:一个 rich 给邮件,一个 plain 给聊天和终端,各写缩写。不要维护两份互不同步的「签名片段」。多文件怎么挂,见 片段

  1. 打开那条会进聊天的片段,看文件环境是不是 rich
  2. 需要样式的,留给邮件、文档。聊天改 plain,或另挂一个纯文本文件。
  3. 到 Slack 里打聊天那条缩写。看到的应当是字,不是标签。

历史窗里也可以「去格式粘贴」,那是找回之后再剥一层,见 剪贴板。不要用它代替选对片段环境。

FillIn 弹窗填完,插入的仍是这条文件的环境。下拉和多行解决的是「这次填什么」,不解决「落点吃不吃 HTML」。空位里不要贴一整段带标签的源码。

样式是给认它的应用

列表、表格、图,只有落点当富文本处理时才站得住。对方的框如果只收字,你排的版会塌。不要为了「主窗口里好看」把客服回复、报错模板、终端命令做成 rich

脚本环境是另一件事:展开的是 stdout,不是排版。代码样板用纯文本或脚本,见 开发者样板。自适应大小写改的是字的大小写风格,rich 文件仍按自己的环境走,见 快速展开

不要做的

  • 不要把 HTML 源码粘进纯文本文件,再指望聊天框「自己变漂亮」。
  • 不要一条 rich 走遍所有应用。剥格式是落点的行为,不是设置里能关的开关。
  • 不要为了样式去关「必须按触发键」。误触发和贴出标签是两类事故。

相关:片段FillIn

最后更新于