Rebrand as dsh-im-ops fork of xmanrui/dsh-im@4.9.1.

Keep all IM channels; rename package/cordis id for local profile install without colliding with the community plugin. Document fork intent in FORK.md.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-09-05 15:02:54 +08:00
parent 965e839457
commit d53daf7d26
18 changed files with 70 additions and 28 deletions

View file

@ -128,7 +128,7 @@ export function installDingtalkStyles() {
const existing = document.querySelector(`style[data-plugin-css="${DINGTALK_STYLE_ID}"]`);
if (existing) return () => {};
const style = document.createElement('style');
style.dataset.plugin = '@xmanrui/dsh-im';
style.dataset.plugin = 'dsh-im-ops';
style.dataset.pluginCss = DINGTALK_STYLE_ID;
style.textContent = CSS;
document.head.appendChild(style);

View file

@ -11,7 +11,7 @@ export function installDiscordStyles() {
const existing = document.querySelector(`style[data-plugin-css="${DISCORD_STYLE_ID}"]`);
if (existing) return () => {};
const style = document.createElement('style');
style.dataset.plugin = '@xmanrui/dsh-im';
style.dataset.plugin = 'dsh-im-ops';
style.dataset.pluginCss = DISCORD_STYLE_ID;
style.textContent = CSS;
document.head.appendChild(style);

View file

@ -562,7 +562,7 @@ export function installFeishuStyles() {
}
const style = document.createElement("style");
style.dataset.plugin = "@xmanrui/dsh-im";
style.dataset.plugin = "dsh-im-ops";
style.dataset.pluginCss = FEISHU_STYLE_ID;
style.textContent = CSS;
document.head.appendChild(style);

View file

@ -11,7 +11,7 @@ export function installQqStyles() {
const existing = document.querySelector(`style[data-plugin-css="${QQ_STYLE_ID}"]`);
if (existing) return () => {};
const style = document.createElement('style');
style.dataset.plugin = '@xmanrui/dsh-im';
style.dataset.plugin = 'dsh-im-ops';
style.dataset.pluginCss = QQ_STYLE_ID;
style.textContent = CSS;
document.head.appendChild(style);

View file

@ -26,7 +26,7 @@ export function installSlackStyles() {
const existing = document.querySelector(`style[data-plugin-css="${SLACK_STYLE_ID}"]`);
if (existing) return () => {};
const style = document.createElement('style');
style.dataset.plugin = '@xmanrui/dsh-im';
style.dataset.plugin = 'dsh-im-ops';
style.dataset.pluginCss = SLACK_STYLE_ID;
style.textContent = CSS;
document.head.appendChild(style);

View file

@ -11,7 +11,7 @@ export function installTelegramStyles() {
const existing = document.querySelector(`style[data-plugin-css="${TELEGRAM_STYLE_ID}"]`);
if (existing) return () => {};
const style = document.createElement('style');
style.dataset.plugin = '@xmanrui/dsh-im';
style.dataset.plugin = 'dsh-im-ops';
style.dataset.pluginCss = TELEGRAM_STYLE_ID;
style.textContent = CSS;
document.head.appendChild(style);

View file

@ -11,7 +11,7 @@ export function installWecomStyles() {
const existing = document.querySelector(`style[data-plugin-css="${WECOM_STYLE_ID}"]`);
if (existing) return () => {};
const style = document.createElement('style');
style.dataset.plugin = '@xmanrui/dsh-im';
style.dataset.plugin = 'dsh-im-ops';
style.dataset.pluginCss = WECOM_STYLE_ID;
style.textContent = CSS;
document.head.appendChild(style);

View file

@ -107,7 +107,7 @@ export function installWeixinStyles() {
const existing = document.querySelector(`style[data-plugin-css="${WEIXIN_STYLE_ID}"]`);
if (existing) return () => {};
const style = document.createElement('style');
style.dataset.plugin = '@xmanrui/dsh-im';
style.dataset.plugin = 'dsh-im-ops';
style.dataset.pluginCss = WEIXIN_STYLE_ID;
style.textContent = CSS;
document.head.appendChild(style);

View file

@ -11,7 +11,7 @@ export function installWhatsappStyles() {
const existing = document.querySelector(`style[data-plugin-css="${WHATSAPP_STYLE_ID}"]`);
if (existing) return () => {};
const style = document.createElement('style');
style.dataset.plugin = '@xmanrui/dsh-im';
style.dataset.plugin = 'dsh-im-ops';
style.dataset.pluginCss = WHATSAPP_STYLE_ID;
style.textContent = CSS;
document.head.appendChild(style);