Comments 30
Наконец-то этот долгострой вышел в свет! Проделана огромная работа и я уверен, что это будет многим полезно!
Спасибо, очень хочется, чтобы больше людей автоматизировали рутину и меньше делали ручками. Это, в свою очередь, поможет разработчикам понять какие фичи могут быть полезны и тем самым развивать эту экосистему :)
Осталось DataView :) За статью спасибо, однозначно в закладки.
Спасибо!)
Материал по Dataview тоже в планах (как и Tasks, MetaBind, ModalForms, CodeEmitter и некоторые другие)
Ещё скоро выходит Bases, и ее заодно, чем она от DataView отличается и примеры использования
Это не просто статья, а документация целая почти)
некогда это все изучать. копать надо ))
Откуда такая страсть у автора подробно расписывать вещи, о которых можно узнать точно таким же образом из документации?
Я ещё понимаю сделать короткий гайд, который быстро покажет самое полезное, важное и часто используемое. Или написать материал с большой подборкой интересных сниппетов. Но сидеть и вот так заниматься переписыванием/толкованием документации...
Документация зачастую сухая и не содержит примеров из реального использования, либо вовсе скукожена до "есть такой метод, такие аргументы, разбирайтесь сами". Это ещё не говоря о том, что в ру-сообществе мало толковых гайдов по Obsidian, зато ворох гайдов "я собрал для вас 100500 готовых инструментов, разбирайтесь сами".
Документация зачастую сухая и не содержит примеров из реального использования
Вы сами то эту статью прочитали?
Это ещё не говоря о том, что в ру-сообществе мало толковых гайдов по Obsidian
Из этого не следует, что нужно заниматься калькированием англоязычной документации.
Я читал, дважды, а вот вы походу нет.
Но, чтобы данные отобразились - нужно написать адаптер, который сможет преобразовать JSON из объекта в любой другой тип.
К тому же, мы не можем посылать POST запросы, для этого можно использовать обычный
fetch
- реализацию я прикреплю дальше.
Такое есть в документациях? Или там всё прекрасно и понятно?
В какой-то степени, и правда может показаться, что это «сухое толкование»
Просто я решил, что хочу подготовить такой материал, который облегчил бы мне знакомство и изучение возможностей плагина, если бы я только начал это делать
Мне приходилось искать информацию в разных местах и собирать ее на своём опыте, поэтому помимо толкования документации я постарался еще поделиться своим опытом и лайфхаками (а сделать это было лучше в контексте)
За снипеты поставил лайк, но пробежавшись по ним беглым взглядом вижу, что некоторые штуки можно было бы оптимизировать. Позже обязательно изучу внимательнее
Поэтому, если есть возможность разобраться и «разжевать», чтобы получить больше возможностей и контроля, то почему бы этого не сделать?)
Не знаю, правильно ли я вас поняла, но разве вот эти два скрипта:
Оборачивание выделенного текста в >
Удаление уровня вложенности >
не дублируют встроенную команду Обсидиан - Toggle Blockquote
? Я довольно часто ею пользуюсь.
Благодарю за справедливое замечание, в русскоязычной версии это называется "Цитата", но встроенный инструмент делает не совсем то, что мне нужно.
Предположим я собираю `multi-column` и мне нужно сделать что-то такое как на скриншоте 1, то встроенный инструмент не справится с добавлением/удалением 1-го уровня вложенности. Встроенный инструмент удаляет целиком все символы `>` (скриншот 2)


-и как это поможет мне улучшить заметки?
-заметки?
если взять в качестве примера те шаблоны, которые оборачивают текст или снимает такую обертку (можно и много других примеров, но этот был описан в статье), то такой сценарий экономит время пользователя при написании заметки
пользователь вызывает шаблон по горячей клавише
>
пользователь не думает на какую строчку ему перейти дальше, чтобы поставить вначале ">"
>
пользователь думает о содержимом заметки
Или например у пользователя есть какие-то типовые формы, которые надо по каким-то причинам заполнять
пользователь нашел закономерности
>
оформил закономерности в шаблоне
>
вызвал шаблон
>
вставил недостающие актуальные данные
Это все для автоматизации процессов. Шаблоны можно использовать в том числе для создания "веб-страниц" по типу этой (это мой шаблон, который я подготовил в рамках системы управления задач, которая также упоминалась в статье)

С одной стороны действительно сложновато, особенно для тех, кто не знаком с кодом. С другой стороны, есть примеры с описанием и это отлично! Тем более, что читать русский текст намного понятнее, чем пытаться вникнуть в гайды от автора плагина.
Единственное, вставка цитат или блоков кода по выделенному тексту, по-моему, доступна в самом обсидиане силами программы, через меню ПКМ.
Благодарю, а относительно выделения цитат все не так просто
Постарался описать проблему и решение тут: https://habr.com/ru/articles/911912/comments/#comment_28340966
Видел Ваш комментарий, но выражу свое личное мнение, что описанный Вами вариант использования не потребуется 99,99% пользователей обсидиана, они просто используют встроенный функционал. А оставшиеся 2-3 человека найдут какое-то решение, как вариант пропишут все символы вручную, как Вы делали, например, при создании кнопок в Metabind.
Добавлю от себя вариант использования темплейтера, который я одно время применял. У меня в новых заметках через шаблон проставлялся тег "разобрать" и рядом с ним была кнопка metabind или buttons, не помню, которая при нажатии выдавала окно для ввода имени, а потом переносила заметку в другую папку с одновременным её переименованием по выведенному тексту. Жаль только, что я эту конструкцию собрал на коленке, а когда в какой-то момент хранилище повредилось, то восстанавливать её уже не стал, так как на тот момент уже понимал, что все эти "конструкции"-это для меня просто повод заняться какой-то ерундой вместо работы.
вот кстати, да - справедливый тезис, с которым я хочу согласиться:
так как на тот момент уже понимал, что все эти "конструкции"-это для меня просто повод заняться какой-то ерундой вместо работы.
я сам споймал себя на этом, поэтому делаю всякие такие штуки в ряде случаев:
когда мне что-то надо специфическое;
когда хочу размять голову;
когда меня кто-то попросил помочь с какой-то задачей (как например тут);
не знаю, у меня почему-то какое-то предвкушение от грядущих релизов (в частности про плагин base
), что в скором времени пул задач, с которыми можно будет справляться по-настоящему эффективно, пополнится
кстати, если надо помочь решить задачу с кнпокой - могу попробовать. может кому будет интересно почитать что-то в духе: "помог решить задачу читателю" (мало ли)
Спасибо за предложение, но пока откажусь. У меня сейчас очередная стадия "всё задолбало, ничего не хочу", в итоге я заархивировал последнее хранилище, создал пустое с нуля и сейчас просто пишу в дневник заметочки и задачки. Причём, признаюсь, что по факту я опять вернулся в обсидиан, так как на какое-то время соскочил на Singularity, разработчики в него сейчас добавляют блок заметок (а в планах у них связи и граф "как в обсидиан", прямо так и написано!). Но всё равно через пару недель понял, что не хватает простоты и сложности обсидиана и я вернулся. Хотя синхронизация из коробки, уведомления и виджеты - это прямо круто, вот этого обсидиану прямо не хватает (кроме синхронизации, с ней проблема хоть решаемая).
А что это за base вообще? Я как-то выпал из движа на время, это что, новый плагин? Можно почитать что-то полезное про него, может подскажете ссылочку?!
Скажем так, это что-то типо "визуального DataView" , который можно настроить как вам нужно на вывод данных
https://help.obsidian.md/bases
Спасибо!
Реально, выпал я что-то. С другой стороны, как-то релиза очередной версии с расширением функций ждали где-то месяца три, это сколько же на этот раз придётся ждать???
Единственное, просмотрел статью "по диагонали" и понял, что база будет храниться во внешнем файле. Уходят от md?!..
Авторы логсек, насколько я помню, тоже уже пилят его в виде базы данных с заметками уже не в md, а в json или типа того. Что с одной стороны значительно расширяет функционал, а с другой стороны превышает простую текстовую заметку в трудночитаемый вне логсека код. Интересно, не придёт ли обсидиан к чему-то подобному в погоне за новым функционалом?
Огромное спасибо за ваш труд!
Obsidian: исчерпывающее руководство по Templater