加农

(加农)

2024 年1 月 3 日 12:25

1

遇到的问题

在下载outliner插件之前,我写了一篇文档。下载outliner后,我无法实现拖拽节点的功能

而当我新打开一篇文档时,它却可以实现拖拽的功能

我的obsidian是最新版,配置在win11上

预期的效果

能够拖拽节点

动图示意

3 个赞

O_o

(O)

2024 年1 月 5 日 02:32

2

尝试了下先写笔记再开启outliner插件是可以拖动的 Windows 10

2 个赞

加农

(加农)

2024 年1 月 5 日 02:53

3

谢谢!唉,那我以前写的笔记岂不是很不方便

2 个赞

vvzeng

2024 年1 月 5 日 09:04

4

我也是无法拖曳,win10

2 个赞

O_o

(O)

2024 年1 月 8 日 03:40

5

刚试了下发现文件第一次写的时候可以拖拽,关掉重开就不能拖拽了 ,应该是bug吧,希望能蹲到修复

1 个赞

AsleepX

(AsleepX)

2024 年6 月 1 日 11:01

6

我在英文论坛找到了解决办法

Obsidian Forum – 3 Apr 24

Fix for Drag and Drop Functionality in Outliner Plugin

Share & showcase

Yes. Works for me too thanks

我把改好的main.js上传到了网盘 点击这个链接下载

4 个赞

AsleepX

(AsleepX)

2024 年6 月 1 日 11:08

7

把main.js复制到插件文件夹内,替换掉原来那个main.js就行了。

2 个赞

夏日已逝

2024 年6 月 2 日 05:27

8

没用啊,刚试了,原来用typora写的文件放进来后面无论怎么搞都拖拽不了,新创建的可以

1 个赞

AsleepX

(AsleepX)

2024 年6 月 2 日 10:18

9

那我也不清楚了

1 个赞

AsleepX

(AsleepX)

2024 年6 月 2 日 11:48

10

image1307×712 60.8 KB

image1368×816 86 KB

你可以试试这个

把我发的main.js里面的:

v.top = view.coordsAtPos(linePos, -1).top;

改为:

const coords = view.coordsAtPos(linePos, -1);

const vTop = coords ? coords.top : 0;

v.top = vTop;

希望能生效()

夏日已逝

2024 年6 月 2 日 12:20

11

还是不行

在我原来那个文件下怎么也拖拽不了,只有新开的文件可以拖拽,刚刚又测试了一下,把原文件全选复制到新的文件中也无法实现拖拽,不清楚是什么问题,可能是字太多了?(也就2万个字符1万多字)

2 个赞

vvzeng

2024 年6 月 2 日 23:44

12

你试一试bon大的outliner.md

1 个赞

夏日已逝

2024 年6 月 3 日 00:03

13

这是什么?可以分享一下吗

1 个赞

vvzeng

2024 年6 月 3 日 23:39

14

你去下载这个插件