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。

最後更新於