dsh-hero-motto:新會話標語輪播與輸入框流光描邊

前言

在 DeepSeek Harness(DSH)裏,新會話頁默認會顯示固定的主標題文案(例如「探索未至之境」/「Into the Unknown」),輸入區域則是宿主自帶的卡片樣式。若你希望每天打開客戶端時看到輪換的自定義句子,並希望給撰寫區加一圈可配置的彩色流動描邊,單靠改主題或改宿主並不夠直接。

dsh-hero-motto(倉庫 Dippppper/dsh-hero-motto)是一個雙組件 bundle:一側替換並輪播標語,一側在 composer 卡片上繪製呼吸式彩色邊框。維護者爲 Dippppper;當前資料中的版本爲 2.1.1,許可證 MIT。社區目錄頁見 skillhub 條目(與 GitHub 同源說明)。

這是什麼

一句話:面向 DSH Web 客戶端的新會話視覺增強插件,在鯨魚旁輪播自定義 motto,併爲輸入卡片提供 border marquee(描邊、光暈、跑馬燈、呼吸亮度等)。

兩個組件在插件頁的「included components」裏可獨立開關(自 2.1.1 起):

組件 ID 名稱(設置入口) 作用
hero-motto New-session motto rotation 標語輪播與展示相關配置
hero-motto-marquee Border marquee 輸入框彩色邊框與動效

配置入口在 bundle 詳情卡,以及 Plugins → New-session motto rotation 等對應項。

核心功能

組件 1:hero motto rotation(hero-motto)

  • 輪播邏輯:shuffle bag,每個週期內每條文案只出現一次,避免相鄰重複。
  • 動畫:Float-in、Blur swap、Typewriter 可選。
  • 間隔:2–120 秒。
  • 字體:四種內置預設,或上傳 .ttf / .otf / .woff / .woff2。
  • 對齊:相對 composer 卡片左 / 中 / 右。
  • 關鍵詞強調:用方括號包住片段,例如 [探索],以 accent 色顯示。
  • 強調色:六種預設 + 取色器。
  • 預覽角標:可保留或隱藏標題旁的 pill。

初始池內僅內置「探索未至之境」「Into the Unknown」兩句,需在插件設置裏擴展。

組件 2:border marquee(hero-motto-marquee)

設置項 說明
Colour 內置預設或自定義保存的色組
Band 描邊環開關;寬度 1–6 px
Glow 向背景投射有色陰影;強度 0–100%
Marquee 色帶沿邊框流動;開關;速度 1–10 秒/圈
Breathe 亮度脈衝;開關;頻率 10–60 次/分鐘
Brightness 整體效果亮度 0–200%
Scope 「New-session view」與「Chat page」
Focus only 開啓時,僅在 composer 獲焦時顯示 marquee 與 glow,失焦淡出

安裝與啓用

插件以目錄 bundle 方式安裝;不要憑倉庫名自行拼接未在文檔出現的 CLI 子命令。資料原文提供兩種方式。

方式一:plugin_manager 安裝本地 checkout

plugin_manager install_bundle target=<absolute path to this checkout>

方式二:在 profile patch 中插入兩行(每個組件一行)

- insert:
    - id: hero-motto
      name: 'dsh-hero-motto'
    - id: hero-motto-marquee
      name: 'dsh-hero-motto/marquee'

安裝後,在 Plugins 頁應看到 dsh-hero-motto。

安裝後必須刷新頁面

Host 側會立即生效,但瀏覽器模塊按頁加載一次。安裝或切換組件開關後,應 重新加載窗口(或重啓應用)。可在控制台查看 [hero-motto] client v… 以確認當前加載的 client 構建版本。

依賴說明

index.js 依賴 @deepseek-ai/schemastery(資料中 package 爲 ~3.19.0)。在 profile 內安裝時,通常從 profile 自身依賴樹解析。若通過鏈接外部目錄安裝,需保證該目錄能解析到 schemastery;倉庫不提交 node_modules。

在插件頁關閉再開啓某個組件後,資料建議按 Ctrl+R 使頁面側生效。

典型用法

  1. 按上文任一方式安裝 bundle,刷新 DSH Web 窗口。
  2. 打開 Plugins → dsh-hero-motto,在 New-session motto rotation 中增加標語行、選擇動畫與輪播間隔、字體與對齊方式;需要強調的詞用 [方括號] 包裹。
  3. 在同一 bundle 頁打開 Border marquee,設置顏色、描邊、光暈、跑馬燈與 scope;若只希望輸入時顯眼,可開啓 Focus only。
  4. 回到新會話頁觀察鯨魚旁文案輪換與輸入卡片描邊;聊天頁是否顯示取決於 scope 與當前視圖檢測邏輯。

適用場景與注意

適合誰:長期使用 DSH、希望新會話頁更個性化、又不願 fork 宿主的開發者或自用用戶。兩個組件可只開其一。

運行方式:插件在 當前 DSH 進程權限 下加載;安裝前應閱讀倉庫源碼與 MIT 許可證,確認接受其對 DOM 的選擇器依賴。

已知脆弱點(README 明示):實現依賴 Harness 的類名與標記,例如 [class*="fishHitbox"]、[class*="titleGroup"]、[class*="headline"]、[data-composer-card] 等。若宿主升級重命名這些選擇器,可能出現默認標題重新露出、對齊失效或 marquee 消失;修復通常在 client.js 中單行選擇器更新。若視圖信號全部丟失,marquee 會回退爲「chat page」scope。

從 2.1.0 升級到 2.1.1 時,marquee 組件設置會 一次性恢復默認,需重新調整邊框相關選項。

結尾

dsh-hero-motto 把新會話標語從固定一句擴展爲可輪播、可強調關鍵詞的展示,並可選地爲 composer 加上可配流動的彩色描邊;配置集中在插件詳情卡,適合作爲 DSH「一切皆插件」生態裏的純前端表現層擴展。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜