?
and *
. Keep in mind that if you synchronize your files with a Windows machine, those will not work.file:///
absolute paths to embed images and iframes from your local machine.Alt
to drop a file anywhere on a pane to open it there, rather than having to drop it in the header.obsidian://
protocol. Look for the function Plugin.registerObsidianProtocolHandler(action, handler)
.App.fileManager
to rename files and update links.Workspace.onLayoutReady(callback)
to have a callback run if and when the app's layout is ready. This replaces the previous patternif (workspace.layoutReady) {
callback();
} else {
workspace.on('layout-ready', callback);
}