Skip to content

Instantly share code, notes, and snippets.

@anutator
Last active January 3, 2023 18:26
Show Gist options
  • Save anutator/6dfb370972df8bf3d1dc14260e96a77e to your computer and use it in GitHub Desktop.
Save anutator/6dfb370972df8bf3d1dc14260e96a77e to your computer and use it in GitHub Desktop.
Obsidian — база знаний

В Obsidian веду всю документацию (базу знаний).

Синхронизация базы

Все статьи хранятся в формате Markdown в каталоге (проекте), настройки самого Obsidian хранятся в подкаталоге .obsidian. У меня несколько разделов (подкаталогов), каждый из которых хранится в каталоге, картинки хранятся в виде файлов в подкаталогах assets внутри каждого раздела.

У Obsidian есть встроенная возможность синхронизации, но это платный функционал. Поэтому либо архивировать весь свой каталог в zip и переносить вручную между устройствами (для смартфона также есть приложение, но его я бы использовала только для просмотра), либо поставить Rclone — синхронизация локальных папок с облаками (google, dropbox, полный список здесь. Приведу пример настройки для сихронизации через google docs (у кого есть почта на gmail):

# настраиваем хранилище, даем ему имя my
rclone config
# первичное копирование локального каталога в хранилище (можно сразу использовать команду синхронизации)
rclone copy /media/anna/Toshiba/LINUX/00_DevOps/anna_docs my:anna_docs


rclone ls my:anna_docs
rclone ls my:

# не путать!! Здесь мы изменения с локальной папки переносим в Google docs
# -i — флаг для интерактивности, чтобы не накосячить. Подтверждаем изменение каждого файла!!! Для скорости убрать флаг.
# rclone sync папка_ОТКУДА_копируем папка_КУДА_вносим_изменения
# все измененные и удаленные локально файлы так же будут изменены на удаленном хранилище
rclone sync -i /media/anna/Toshiba/LINUX/00_DevOps/anna_docs my:anna_docs

# если наоборот хотим из облака принести себе на компьютер изменения:
rclone sync -i my:anna_docs /media/anna/Toshiba/LINUX/00_DevOps/anna_docs

# Чтобы не перепутать синхронизацию, сделать алиасы
alias rbackup="rclone sync /media/anna/Toshiba/LINUX/00_DevOps/anna_docs my:anna_docs"
alias rrestore= "rclone sync my:anna_docs /media/anna/Toshiba/LINUX/00_DevOps/anna_docs"

Поиск в Obsidian

  • можно ли в Obsidian сделать поиск только по каталогу, в котором сейчас нахожусь. Например у меня слева в панели каталоги Ansible, Docker, Git, Kubernetes, Linux и пр. (на диске они являются каталогами, а внутри каждого из них .md файлы). Например мне надо искать слово 'git' в каталоге Ansible, а не по всему vault: path:Ansible git
  • по умолчанию поиск зависит от регистра, например поиск Git даст один результаты, поиск git — другие. Выключить зависимость от регистра — кнопка Aa.
  • https://github.com/vslinko/obsidian-outliner — плагин для работы с таблицами
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment