dsh-pluginmanager: Hierarchical, Descriptive, and Uninstall Management for DSH Web Plugins
dsh-pluginmanager is a community-developed plugin for the DSH Web Profile settings page, designed to address the issues of lengthy plugin lists, unclear categorization, and difficult management. The plugin divides plugins into three layered views: native extensions (read-only), user extensions (manageable), and running plugins (temporary), providing intuitive search filtering, count badges, and bilingual display in Chinese and English. Its core features include disabling/enabling user extensions, complete uninstallation (cleaning up configurations and dependencies), and re-registration (incorporating into dependency management), as well as support for editing plugin descriptions, with built-in Chinese introductions for over 90 core plugins. The installation method adopts a bundle approach, adding and configuring package.json via pnpm to avoid conflicts with manual patches. During operations, changes are first persisted and then the loader is hot-swapped to ensure safety, with backups provided.
Read More