Приложение для заметок, решающее проблемы Obsidian (SiYuan)

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Возможно, это лучшая альтернатива Obsidian и Notion, которую я когда-либо находил.
00:00:05Большинство разработчиков думают, что их заметки в порядке, пока им что-то не понадобится.
00:00:10Мои заметки — полный беспорядок, но для меня они организованы.
00:00:14Markdown-файлы, битые ссылки, случайные страницы Notion, которые я просто туда закинул.
00:00:18В коде есть структура, а в моих заметках — нет.
00:00:21Это — SiYuan.
00:00:23Инструмент для управления знаниями с открытым кодом, позволяющий рефакторить мысли как код,
00:00:28с постоянными ID блоков, базами данных, встроенным SQL и полным локальным контролем,
00:00:33который мы получаем.
00:00:34Теперь наши заметки работают почти так же, как наш код.
00:00:36В ближайшие минуты я покажу, почему это может стать лучшим инструментом
00:00:40для заметок разработчика.
00:00:42SiYuan — это база знаний с открытым исходным кодом, ориентированная на локальную работу.
00:00:50Большинство инструментов связывают файлы, SiYuan связывает блоки.
00:00:53Каждый абзац, каждый список, каждый блок кода получает свой постоянный ID.
00:00:59Теперь, когда мы перемещаем элементы, связи не обрываются.
00:01:02И это критически важно при написании документации, отслеживании багов или планировании архитектуры.
00:01:06К тому же, вы получаете встроенные БД, SQL-запросы, оффлайн-режим и хостинг через Docker.
00:01:13Так что вместо выбора между мощностью и владением данными, здесь мы получаем и то, и другое.
00:01:18Давайте я покажу вам, как это выглядит на практике.
00:01:20Если вам нравятся инструменты с открытым кодом и советы по программированию, подписывайтесь
00:01:24на канал Better Stack.
00:01:25У нас постоянно выходят новые видео.
00:01:27Я просто скачал репозиторий, добавил этот файл Docker Compose и запустил
00:01:31через Docker Compose.
00:01:33Все заработало буквально за минуту, так что ничего сложного.
00:01:37Теперь, создав новый блокнот, я готов к работе.
00:01:40Я могу создать заметку, добавить заголовок.
00:01:43По сути, это работает точно так же, как Notion.
00:01:46И теперь я могу добавить блок кода.
00:01:48Давайте вставим немного кода на Python.
00:01:50Я собираюсь встроить этот блок и в другое место.
00:01:54И вот ключевой момент.
00:01:55Я перемещаю исходный блок, а ссылка на него по-прежнему работает.
00:01:59Никаких битых ссылок, никогда.
00:02:01Это меняет то, как мы думаем и как мы работаем.
00:02:04Можно перестать беспокоиться о том, где лежит файл, и сосредоточиться на его пользе.
00:02:09А теперь создадим простую базу данных задач.
00:02:12Я добавлю запись о каком-нибудь баге.
00:02:14Мы можем задать статус, я могу указать приоритет.
00:02:16А поскольку SQL встроен в систему, я могу делать запросы прямо внутри заметок.
00:02:23Кроме того, я могу перейти в режим графа, чтобы увидеть, как все взаимосвязано.
00:02:26Этот вид графа просто потрясающий, обожаю эту функцию.
00:02:30В этом и заключается основная идея, друзья.
00:02:31Стабильные блоки, реальные базы данных и структура, которая держится на этом графе,
00:02:37с которым можно взаимодействовать, чтобы видеть связи внутри базы.
00:02:43Это действительно полезно.
00:02:45Так чем же это отличается от того, чем мы уже пользуемся?
00:02:47В Obsidian все строится на файлах.
00:02:50В SiYuan все строится на блоках.
00:02:53Это значит, что мы ссылаемся не на страницу,
00:02:55а на конкретный фрагмент знаний внутри нее.
00:02:58Будь то решение, баг или сниппет.
00:03:00В этом и разница.
00:03:01Obsidian ощущается как очень продвинутая папка с заметками.
00:03:04SiYuan больше похож на структурированную систему с базами данных и SQL
00:03:09без поиска лишних плагинов.
00:03:10Теперь сравним это с Notion.
00:03:12Notion дает структуру, но опять же — все данные в облаке.
00:03:16SiYuan дает ту же структуру локально, оффлайн и с открытым кодом.
00:03:21И мне не нужно за это платить.
00:03:22Разработчики используют это для документации, сниппетов, вики или баз знаний.
00:03:29По сути, это второй мозг — локальный и открытый, но структурированный,
00:03:34как документ по системному дизайну.
00:03:35Так что — Notion.
00:03:36Или Obsidian.
00:03:37Если говорить честно, как и стоит, этот инструмент отличный.
00:03:40Он быстро обновляется, а селф-хостинг через Docker занимает пару минут.
00:03:45Блочные ссылки делают большие заметки стабильными в этой хрупкой экосистеме,
00:03:51а базы данных дают четкую структуру без зависимости от облака.
00:03:54Но с другой стороны... ну, стоит упомянуть и недостатки.
00:03:59Минус в том, что SiYuan не хранит все в обычном Markdown.
00:04:03Он использует свой специфический формат .sy.
00:04:06Так что имейте это в виду.
00:04:08Вы можете экспортировать в Markdown, но для системы это не родной формат.
00:04:11Рынок плагинов намного меньше, особенно на английском, так как проект из Китая.
00:04:17Некоторым интерфейс кажется устаревшим, но, честно говоря, он просто похож на Notion.
00:04:21И при очень больших рабочих пространствах иногда может требоваться оптимизация.
00:04:25Вот самый простой способ решить, стоит ли вам его использовать.
00:04:29Если ваша система — это в основном Markdown-файлы и плагины, Obsidian все еще лучше.
00:04:34Но если заметки превращаются в документацию, системы и долгосрочные знания,
00:04:40то SiYuan начинает казаться гораздо удобнее.
00:04:42Используйте его ради структурированных данных, крепких связей и полного контроля.
00:04:46Мое мнение обо всем этом?
00:04:47Если вы ищете новый способ организации и еще не слишком плотно сидите
00:04:51в Notion, тогда попробуйте его.
00:04:53Но будем реалистами.
00:04:54Если вы давно в Notion, переезд на эту систему станет
00:04:58настоящей головной болью.
00:05:00В таком случае, вероятно, стоит остаться на Notion или Obsidian.
00:05:03Но если ваша текущая система трещит по швам, это стоит попробовать.
00:05:06Это отличный инструмент.
00:05:08Очень полезный, особенно этот интерактивный граф базы знаний.
00:05:11Если вам нравятся подобные инструменты и советы по разработке, подписывайтесь
00:05:15на канал Better Stack.
00:05:16Увидимся в следующем видео!

Key Takeaway

SiYuan предлагает локальную альтернативу Notion и Obsidian с открытым исходным кодом, где основой системы являются блоки с постоянными ID и встроенные SQL-базы данных для управления сложной технической документацией.

Highlights

  • SiYuan присваивает каждому абзацу, списку и блоку кода постоянный ID для предотвращения битых ссылок при перемещении контента.

  • Инструмент поддерживает встроенные базы данных и SQL-запросы непосредственно внутри заметок для структурирования информации.

  • Установка через Docker Compose занимает менее одной минуты и обеспечивает полный локальный контроль над данными.

  • SiYuan использует собственный формат файлов .sy вместо стандартного Markdown для хранения данных внутри системы.

  • Интерактивный граф знаний визуализирует связи между блоками информации для анализа архитектуры или документации.

Timeline

Архитектура управления знаниями на основе блоков

  • SiYuan связывает конкретные блоки информации вместо целых файлов.
  • Каждый элемент контента получает уникальный идентификатор для сохранения целостности связей.
  • Система обеспечивает оффлайн-режим и возможность хостинга через Docker.

Традиционные инструменты часто страдают от битых ссылок при реорганизации файлов. Назначение постоянных ID блокам текста или кода позволяет рефакторить заметки аналогично программному коду. Это превращает разрозненные файлы в структурированную базу знаний с полным владением данными.

Практическая работа с кодом и базами данных

  • Перемещение исходного блока не нарушает работу ссылок на него в других частях системы.
  • Встроенный SQL позволяет фильтровать и отображать задачи или баги внутри текстовых страниц.
  • Режим графа отображает топологию связей между всеми элементами базы.

Процесс развертывания через Docker Compose упрощает начало работы до одной команды. Пользователи могут создавать блоки кода на Python и встраивать их в разные документы без риска потери связи. Интеграция SQL дает возможность создавать динамические таблицы статусов и приоритетов для управления проектами.

Сравнение с Obsidian и Notion

  • SiYuan превосходит Obsidian в точности ссылок за счет атомарности блоков против файлов.
  • Система заменяет облачную структуру Notion локальной базой без необходимости оплаты подписки.
  • Блочные ссылки обеспечивают стабильность документации в масштабных проектах.

Obsidian функционирует как продвинутая папка с файлами, в то время как SiYuan является полноценной базой данных. В отличие от Notion, здесь данные хранятся локально, что критично для конфиденциальной документации или работы без интернета. Это делает инструмент подходящим для создания вики-систем и описания системного дизайна.

Технические ограничения и критерии выбора

  • Формат .sy является основным для системы, что требует экспорта для получения стандартного Markdown.
  • Экосистема плагинов ограничена из-за происхождения проекта и преобладания китайского языка.
  • Сложность миграции из обжитых систем Notion делает переход целесообразным только при критических проблемах текущей структуры.

Использование специфического формата данных ограничивает прямую совместимость с другими текстовыми редакторами. Интерфейс программы напоминает Notion, но может требовать оптимизации при работе с экстремально большими объемами данных. SiYuan рекомендуется тем, чьи заметки перерастают в сложные системы долгосрочных знаний, требующие жесткой структуры.

Community Posts

View all posts