Pull to refresh

Comments 6

Подскажите, как самому в obsidian строить граф по своим правилам?

Например, чтобы для каждого узла был свой вес по х и у (атрибут) и он формировал граф с учётом этих весов? Мах по х в самом вверху, мах по у самые левые.

Может пример какой есть?

Если речь идет о том самом графе, который отображает связи между заметками, то, к сожалению, публичного API к graph view нет(

Т.е. единственное, что остается, и что советуют в чате plugin-dev Discord-канала Obsidian, это заниматься самостоятельным реверс-инженирингом приватного API классов приложения и врезаться туда.

Так, по свидетельствам очевидцев, можно достучаться до graph view:

const view = this.app.workspace.getLeavesOfType('graph')[0].view

Далее у view есть незадокументированное поле renderer, у которого вроде бы как есть коллбек rendererCallback, через который, если осторожно врезаться, можно переопределить поведение отрисовки графа. Кто-то даже советовал библиотеку, которая облегчает такого рода врезку: monkey-around.

Но это все конечно вилами по воде, со слов энтузиастов из чата, плюс не забываем, что приватное API может меняться от версии к версии, так что копаться в нем — дело неблагодарное.

Может быть тогда, "ну его" obsidian? Есть Joplin, logseq и другие open source zettelkasten.

Зависит от того, что вы ждете от Obsidian, и зачем он вам нужен.

Мне вот нужен просто удобный гуй над текстовыми файлами с папочками. Даже если завтра Obsidian не станет как явления, я смогу почитать все md-файлы блокнотом или прочитать это красиво любым md-редактором, в т.ч. VS Code'ом, к примеру. Да, сломается мой шахматный плагин, но я не сильно погорюю :)

Zettelkasten как таковой я не практикую, и даже связность заметок у меня слабая. Так что тут кому что требуется

Ждём когда в обсидиан запустят дум, если ещё не сделали

А вы не пробовали делать поддержку нового формата файла? Те не нового блоко в md, а нового расширения файла.

Sign up to leave a comment.

Articles