44 lines
2.1 KiB
TypeScript
44 lines
2.1 KiB
TypeScript
/**
|
|
* The built-in catalog of TAB-registration plugins (sidebar pages),
|
|
* shown in the "add tab plugin" modal (Side card settings → 侧边栏内容 grid
|
|
* → the dashed card). Adding an entry: append one object here (unique
|
|
* `id` = npm package name, `url` = GitHub repo, `description` =
|
|
* i18n-friendly (add a `pluginXxxDesc` key in locales.ts), `install` = the
|
|
* full one-line install script — it starts with `cd ~/.dsh` so the install
|
|
* runs with the DSH home as the working directory). Data integrity is
|
|
* guarded by `tests/plugin-list.spec.ts`.
|
|
*/
|
|
import { t } from './locales.ts'
|
|
import type { PluginEntry } from './plugins-shared.ts'
|
|
|
|
/** Tab-registration plugins (alphabetical order). */
|
|
export const builtinTabPlugins: readonly PluginEntry[] = [
|
|
{
|
|
id: '@dsh-external/dsh-sentinel',
|
|
name: 'dsh-sentinel 唤醒系统',
|
|
url: 'https://github.com/fuhefei/dsh-sentinel',
|
|
description: () => t('pluginSentinelDesc'),
|
|
// The official one-line bundle-channel install (git source, build
|
|
// artifacts committed — no build step needed). The `github:…` form is
|
|
// the upstream's documented command, `cd ~/.dsh` keeps the profile
|
|
// context consistent with the other entries.
|
|
install: 'cd ~/.dsh && dsh plugin --profile web add "github:fuhefei/dsh-sentinel#v0.7.0"',
|
|
},
|
|
{
|
|
id: 'dsh-git-remotes',
|
|
name: 'dsh-git-remotes Git 远程',
|
|
url: 'https://github.com/yq04/dsh-git-remotes',
|
|
description: () => t('pluginGitRemotesDesc'),
|
|
install: 'cd ~/.dsh && dsh plugin --profile web add dsh-better-sidebar && dsh plugin --profile web add git+https://github.com/yq04/dsh-git-remotes.git',
|
|
},
|
|
{
|
|
id: 'dsh-sidebar-qa',
|
|
name: 'dsh-sidebar-qa 划选追问',
|
|
url: 'https://github.com/ChenRuoT/dsh-sidebar-qa',
|
|
description: () => t('pluginSidebarQaDesc'),
|
|
// dsh-sidebar-qa hard-depends on dsh-better-sidebar (required peer), so
|
|
// the install line installs the prerequisite first, then the plugin.
|
|
install: 'cd ~/.dsh && dsh plugin --profile web add dsh-better-sidebar && dsh plugin --profile web add git+https://github.com/ChenRuoT/dsh-sidebar-qa.git',
|
|
},
|
|
]
|