Плагин для Zotero, который добавляет тег к элементу Zotero, если по нему есть заметка в Obsidian. Также он добавляет пункт в контекстное меню Zotero, который открывает соответствующую заметку в Obsidian.
Must-have плагин, если вы хотите улучшить интеграцию между Zotero и Obsidian.
Настройка плагина
Данный плагин необходимо настроить для его корректной работы.
1. Перейдите в настройки плагина
Edit ➝ Settings ➝ MarkDB-Connect
2. Выберете папку в хранилище Obsidian, где лежат заметки по источникам и также укажите фильтр для названия заметок
Примеры директорий:
- Для UNIX:
/home/flowing-abyss/data/vault/sources
- Для Windows:
C:\Users\flowing-abyss\data\vault\sources
Первая опция (Default File Filter
) включена по дефолту. Она позволяет вычленить citekey
из названия файла, если он назван как @citekey.md
. Это самый быстрый способ, как можно сопоставить элементы в Zotero и заметки в Obsidian. Но у такого способа есть очевидный минус – в Obsidian будут ужасные названия у заметок.
Вторая опция работает через указание регулярного выражения. Причём будет две ситуации:
- С захватывающей группой. Если в регулярном выражении указать захватывающую группу (например,
^@(\S+)-.*\.md$
), то оно будет работать аналогично первой опции, но с большей гибкостью, позволяя создавать любые форматы имен файлов (например,@citekey-название.md
). - Без захватывающей группы. Если в регулярном выражении не использовать захватывающую группу (например,
^.+\.md$
), то сопоставление будет происходить по содержимому заметки.
3. Выберите способ сопоставления по содержимому
Первая опция (BetterBibTex citekey - taken from YAML metadata
) включена по дефолту и она ищет в метаданных заметки citekey
и соотвественно берёт ключ цитирования из него. (нежно подсветил)
---
...
citekey: dalioBolshieDolgovyeKrizisy2021
...
---
Вторая опция (BetterBibTex citekey - captured with custom RegExp
) ищет ключ цитирования по регулярному выражению во всей заметке.
Мне эта опция нравится больше, так как она позволяет сделать ссылку на элемент Zotero без необходимости дублирования ключа цитирования отдельными метаданными.
Регулярное выражение zotero://select/items/@([\w.]+)
будет находить вот таким образом ключ цитирования:
---
tags:
- source/book
status:
zotero: "[🇿](zotero://select/items/@dalioBolshieDolgovyeKrizisy2021)"
---
...
Третья опция (Zotero-Item-Key - captured with custom RegExp
) делает тоже самое, что предыдущая, но только она отлавливает не BetterBibTex citekey, а внутренний идентификатор, который Zotero присваивает по умолчанию.
Например, регулярное выражение ^- local::.+\/items\/(\w+)\)
будет искать вот такие строки и доставать из неё идентификатор:
- local:: [link](zotero://select/library/items/GZ9DQ2AM)
4. Укажите название хранилища Obsidian
5.Укажите какой присваивать тег элементам в Zotero
Мне нравится использовать тег 💎
.
Использование плагина
При загрузке плагин автоматически синхронизирует элементы Zotero с заметками Obsidian.
Синхронизировать вручную можно из меню: Tools ➝ MarkDB-connect Sync Tags
На этом всё.