mirror of
https://github.com/devon22/obsidian-gridexplorer.git
synced 2026-07-22 12:00:25 +00:00
2.9.25
This commit is contained in:
parent
4f9ffe0516
commit
c3ff1eaec4
5 changed files with 16 additions and 11 deletions
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"id": "gridexplorer",
|
||||
"name": "GridExplorer",
|
||||
"version": "2.9.24",
|
||||
"version": "2.9.25",
|
||||
"minAppVersion": "1.1.0",
|
||||
"description": "Browse note files in a grid view.",
|
||||
"author": "Devon22",
|
||||
|
|
|
|||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "gridexplorer",
|
||||
"version": "2.9.24",
|
||||
"version": "2.9.25",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "gridexplorer",
|
||||
"version": "2.9.24",
|
||||
"version": "2.9.25",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"@types/node": "^16.11.6",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "gridexplorer",
|
||||
"version": "2.9.24",
|
||||
"version": "2.9.25",
|
||||
"description": "Browse note files in a grid view.",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { TFile, TFolder, WorkspaceLeaf, Menu, setIcon, Platform, normalizePath, ItemView, EventRef, FuzzySuggestModal, parseLinktext, Notice } from 'obsidian';
|
||||
import GridExplorerPlugin from './main';
|
||||
import { GridView } from './GridView';
|
||||
import { isFolderIgnored, isImageFile, isVideoFile, isAudioFile } from './utils/fileUtils';
|
||||
import { isFolderIgnored, isImageFile, isVideoFile, isAudioFile, isMediaFile } from './utils/fileUtils';
|
||||
import { extractObsidianPathsFromDT } from './utils/dragUtils';
|
||||
import { createNewNote, createNewFolder, createNewCanvas, createNewBase, createShortcut } from './utils/createItemUtils';
|
||||
import { CustomModeModal } from './modal/customModeModal';
|
||||
|
|
@ -1587,12 +1587,17 @@ export class ExplorerView extends ItemView {
|
|||
itemEl.addEventListener('dragstart', (event: DragEvent) => {
|
||||
if (!event.dataTransfer) return;
|
||||
|
||||
// 使用 Obsidian 內建的拖曳格式(obsidian:// URI)
|
||||
// const vaultName = this.app.vault.getName();
|
||||
// const obsidianUri = `obsidian://open?vault=${encodeURIComponent(vaultName)}&file=${encodeURIComponent(file.path)}`;
|
||||
// event.dataTransfer.setData('text/uri-list', obsidianUri);
|
||||
// 使用 Obsidian 產生 Markdown 連結
|
||||
let mdLink = this.app.fileManager.generateMarkdownLink(file, '');
|
||||
|
||||
// 若為圖片檔案則改為嵌入語法 ![[...]],但若已經有 '!' 就不要重複加
|
||||
if (isMediaFile(file)) {
|
||||
const trimmed = mdLink.trimStart();
|
||||
if (!trimmed.startsWith('!')) {
|
||||
mdLink = '!' + mdLink;
|
||||
}
|
||||
}
|
||||
|
||||
const mdLink = this.app.fileManager.generateMarkdownLink(file, '');
|
||||
event.dataTransfer.setData('text/plain', mdLink);
|
||||
|
||||
event.dataTransfer?.setData('application/obsidian-grid-explorer-files', JSON.stringify([file.path]));
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
{
|
||||
"2.9.24": "1.1.0"
|
||||
"2.9.25": "1.1.0"
|
||||
}
|
||||
Loading…
Reference in a new issue