This plugin simplifies the process of managing your plugins (demos at the end of this page)
This plugin is done around two windows:
- the main window give access to all installed plugins with many options
- and the second window is an improved version of community plugins view with many options
installed plugins
community plugins
there are buttons, context menus, dropdown menus, search menus, and you can double click on some elements
- quickly toggle enable/disable on plugins
- use groups for many operations
- add a delay at start
- enable/disable platform dependent mobile/desktop
- get quick accesses (github repo, plugin folder...)
- apply some filters search, hide groups...
- take some notes on community plugins
- tools to install plugins between vaults
- switch a plugin via command
- see downloads stats for each community plugin using (s) or in the context menu on mobile. Using this site obsidian stats
- option in setting to keep last value in dropdown menus (true by default)
- switch a plugin via command.
- add notes to community plugins
- option to make a plugin platform dependant
- plugin updates
- community plugins have been added and a lot of things fixed or improved
- access QPS from ribbon bar or command
you have now an option in plugin settings to keep previous filter value when re opening a window
- first window
filter By group
filter by Most Switched filter (most switched plugins)
- second window
- first window
- second window
this button to do some additional things...
- you can double click the name to rename a group
- you can double click the icon (before name) to add a delay to a group (plugins in group delayed at start)
- you can hide a group, shortcut h, or in context menu
- you can open a context menu on group name
in community plugin the behaviour is the same with some different options
In the first window
Shortcut that you can press over a plugin name:
here we have 4 groups so we can press 1,2,3,4 over a plugin to add a group.
0/del/suppr to delete group(s).
f to open the plugin folder
g to open the github repo
ctrl to open short plugin description
s plugin settings
h plugin hotkeys
double click to add a delay on start to a plugin.
in commmunity plugins
n to add a note of description. useful to remember things
ctrl/dbl click to open the github readme.
- we can see 4 groups added to the same plugin. 6 groups max are possible
- a delay at start of 2 seconds. double click on the plugin name. and same to disable the delay
- the green dashed line is on a plugin only enable on mobile platform. Useful when you share a vault on the cloud between different devices.
- desktop only plugins are marked with a ᴰ
-context menu
- the note button allow to create a note (then the button is green)
H1 are used to create each note in a same markdown file in your vault. You can choose the folder where this file will be in settings. To delete a note, delete all its content.
- double clicking or pressing ctrl over a block will open the readme
- context menu with install uninstall enable
-6- youtube main presentation
-5- add command to plugin to quickly switch it
-3- delay at start (feature request, inspired by "plugin groups")
update info will show only once
If you add a styles.scss
file to the src
folder, it will automatically be converted to CSS when you run commands such as npm run dev
.
-
Development in the plugins folder of your vault:
- Set the
REAL
variable to-1
in the.env
file. This indicates that you are developing your plugin directly in the plugins folder of your vault.
- Set the
-
Development outside the vault:
- If your plugin's source code is outside the vault, set the
REAL
variable to0
in the.env
file. In this case, the necessary files, includingmain.js
, will be automatically copied to the vault during development. During the build process, the JS and CSS files will be generated in the folder containing your source code. You can then push to GitHub and create a release directly from this folder using the commands listed below.
- If your plugin's source code is outside the vault, set the
-
Two vault paths are defined in the
.env
file:- One for your development vault to protect your main vault.
- One for your main vault, where you can perform a real installation.
-
Depending on the command executed, the
REAL
variable will take a different value and adapt to the corresponding path.
-
npm run dev
andnpm start
: Used for development in your development vault.npm start
opens Visual Studio Code, runsnpm install
, and thennpm run dev
, allowing for a quick start from the folder containing the source code. -
npm run build
: Builds the project in the folder containing the source code. -
npm run real
: Equivalent to a traditional installation of the plugin in your main vault. Note:main.js
is generated via a build. -
npm run bacp
: After development and before creating a release.b
stands for build, andacp
stands for add, commit, push. You will be prompted for the commit message. -
npm run acp
: Performs add, commit, push without going through the build step. -
npm run version
: Asks for the type of version update, modifies the relevant files, and then performs an add, commit, push. It makes sense to run this afterbacp
. -
npm run release
: Asks for the release title and creates the release. This command works with the configurations in the.github
folder. The title can be multiline by using\n
.