AQiong 阿琼103 downloadsCustomize the display names of your installed plugins and optionally keep them unchanged across updates.
自定义 Obsidian 插件的显示名称,并让喜欢的名称在插件更新后继续保留。
Custom Extension Names 让你修改已安装插件在 Obsidian 中显示的名称。名称保持是可选功能:开启后,插件更新替换 manifest.json 时,它会自动恢复你保存的名称。
一句话总结 — 改名由你决定,是否锁定也由你决定;插件更新不会悄悄覆盖你的命名。
保存自定义名称时,插件会:
manifest.json。当 Obsidian 更新插件时,已锁定的名称会在更新完成后自动重新应用。启动时只更新内存中的 manifest,不扫描磁盘,以减少启动开销。
从最新版本下载 main.js、manifest.json 和 styles.css,复制到:
<你的库>/.obsidian/plugins/plugin-name-locker/
重启 Obsidian,然后在 设置 → 第三方插件 中启用 Custom Extension Names。
安装目录必须保持为
plugin-name-locker,因为这是兼容性插件 ID;不要改成 GitHub 仓库名称。
git clone https://github.com/agarcabin/obsidian-custom-extension-names.git
cd obsidian-custom-extension-names
npm ci
npm run build
生产构建会在仓库根目录生成 main.js。
plugin-name-locker。MIT License
作者:AQiong 阿琼
Source: agarcabin/obsidian-custom-extension-names · Releases
Customize the display names of your Obsidian plugins and keep your preferred names across updates.
Custom Extension Names lets you change the names shown for installed Obsidian plugins. Name locking is optional: when enabled, your preferred names are automatically restored after an update replaces a plugin's manifest.json.
TL;DR — Rename plugins the way you want, lock only what needs to persist, and keep those names after updates.
When you save a custom name, the plugin:
manifest.json when persistence is enabled.When Obsidian updates a plugin, locked names are reapplied after the update completes. Startup only updates in-memory values and performs no disk scan.
Download main.js, manifest.json, and styles.css from the latest release, then copy them into:
<vault>/.obsidian/plugins/plugin-name-locker/
Restart Obsidian and enable Custom Extension Names under Settings → Community plugins.
The installation folder remains
plugin-name-lockerbecause it is the compatibility plugin ID. Do not rename it to match the GitHub repository.
git clone https://github.com/agarcabin/obsidian-custom-extension-names.git
cd obsidian-custom-extension-names
npm ci
npm run build
The production build generates main.js in the repository root.
plugin-name-locker.MIT License
Author: AQiong 阿琼