MCPcopy
hub / github.com/crimx/ext-saladict

github.com/crimx/ext-saladict @v7.22.6 sqlite

repository ↗ · DeepWiki ↗ · release v7.22.6 ↗
1,446 symbols 4,356 edges 549 files 21 documented · 1%
README

沙拉查词 Saladict

Version Build Status
Edge Addons version Edge Addons stars Edge Addons users
Chrome Web Store version Chrome Web Store stars Chrome Web Store users
Firefox Add-ons version Firefox Add-ons stars Firefox Add-ons users

Commitizen friendly Conventional Commits Standard - JavaScript Style Guide License

【官网】Chrome/Firefox 浏览器插件,网页划词翻译。

沙拉查词 7 为完全重写的版本。增加了更多细腻的动效与流畅的交互,更快速更稳定更多自定义设置。

下载

下载页面

改动日志

CHANGELOG.md

从源码构建

git clone git@github.com:crimx/ext-saladict.git
cd ext-saladict
yarn install
yarn pdf

在项目根添加 .env 文件,参考 .env.example 格式(可留空如果你不需要这些词典)。

yarn build

build/ 目录下可查看针对各个浏览器打包好的扩展包。

开发

项目贡献指南

如何向本项目贡献代码

项目贡献指南

许可与品牌声明

沙拉查词是自由开源项目,源代码按 MIT License 授权。你可以使用、复制、修改、发布和分发源代码,但必须附带该许可与版权声明。

Saladict / 沙拉查词名称、Logo、图标和相关品牌标识不随 MIT License 授权。公开发布 fork 或派生版本时,请使用自己的名称与品牌标识,并避免造成官方版本或授权版本的混淆。详见 TRADEMARKS.md

请勿将沙拉查词用于任何违法犯罪活动。沙拉查词强烈谴责此类行为,并会尽可能配合追究责任。

更多截图

Extension points exported contracts — how you extend this code

DomTaskBridge (Interface)
(no doc) [4 implementers]
src/background/dom-task-bridge.ts
ProfileCompressedV1 (Interface)
Compressed full profile data
src/_helpers/profile-manager.ts
ErrorBoundaryProps (Interface)
(no doc)
src/components/ErrorBoundary.tsx
PostMessageEvent (Interface)
(no doc)
src/selection/message.ts
DarkModeSelectProps (Interface)
(no doc)
src/options/components/DarkModeSelect.tsx
CustomContextItem (Interface)
(no doc)
src/app-config/context-menus.ts
PopupProps (Interface)
(no doc)
src/popup/Popup.tsx
WordCardsProps (Interface)
(no doc)
src/content/components/WordEditor/WordCards.tsx

Core symbols most depended-on inside this repo

getDefaultConfig
called by 93
src/background/sync-manager/interface.ts
getConfigPath
called by 92
src/options/helpers/path-joiner.ts
timer
called by 77
src/_helpers/promise-more.ts
search
called by 74
src/components/dictionaries/volc/engine.ts
getText
called by 71
src/components/dictionaries/helpers.ts
add
called by 66
src/background/sync-manager/services/eudic/index.ts
useTranslate
called by 58
src/_helpers/i18n.ts
handleNoResult
called by 38
src/components/dictionaries/helpers.ts

Shape

Function 1,089
Interface 196
Method 122
Class 39

Languages

TypeScript100%

Modules by API surface

src/_helpers/__mocks__/browser-api.ts33 symbols
src/components/dictionaries/mojidict/engine.ts30 symbols
src/components/dictionaries/machine-custom.ts30 symbols
src/background/windows-manager.ts30 symbols
src/components/dictionaries/helpers.ts29 symbols
src/_helpers/profile-manager.ts29 symbols
src/components/dictionaries/merriamwebster/engine.ts28 symbols
scripts/pdf.js25 symbols
src/_helpers/browser-api.ts23 symbols
src/background/sync-manager/services/ankiconnect/index.ts22 symbols
src/components/dictionaries/cobuild/engine.ts21 symbols
src/background/dom-task-bridge.ts21 symbols

Dependencies from manifests, versioned

@ant-design/icons4.0.5 · 1×
@babel/preset-typescript7.8.3 · 1×
@commitlint/cli9.1.2 · 1×
@commitlint/config-conventional9.1.2 · 1×
@neutrinojs/copy9.1.0 · 1×
@neutrinojs/jest9.1.0 · 1×
@neutrinojs/react9.1.0 · 1×
@opentranslate/baidu1.4.0 · 1×
@opentranslate/caiyun1.4.0 · 1×
@opentranslate/google1.4.0 · 1×
@opentranslate/languages1.4.0 · 1×
@opentranslate/tencent1.4.0 · 1×

For agents

$ claude mcp add ext-saladict \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact