LogSeq - это приложение для ведения заметок, реализованное в виде графовой базы знаний. Я перешел на LogSeq больше года назад и был очарован графовым подходом, накопил какой-то опыт и сейчас хочу им поделиться. В статье я предлагаю подход к постепенному освоению методик ведения персональной базы знаний, которые поддерживаются в LogSeq и распространены в сообществе его пользователей. Я расскажу, как использую их я, приведу ссылки на других людей, а вы можете попробовать. И кто знает, может быть вам зайдет и вы создадите свою уникальную систему.
Обо мне. Я руководитель Data Science команды в Авито, где работаю над алгоритмами продвижения. Веду заметки более 10 лет и за это время сидел на разных инструментах: Evernote -> One Note -> заметки в Markdown -> Notion -> LogSeq. Пишу в телеграм канал big_ledovsky про работу, хобби, data science, продуктивность и управление технической командой.
Последнее время меня особенно часто спрашивают про LogSeq или Obsidian в контексте перехода с Notion или из-за растущего сарафанного радио про эти системы. Но мало кто ожидает, насколько далеко графовые системы заметок находятся от традиционных приложений. Не каждому подойдет LogSeq. Изначально я хотел включить в статью гайд, как понять, что вам подходят такие системы, чем LogSeq отличается от Notion, от Obsidian и Roam Research, но.. получилось много. Может быть потом про это будет отдельная статья.
На Вастрике уже была статья про Logseq (Гайд по Logseq [Продуктивность] — Вастрик.Клуб 🤘✖️👩💻), в которой приводится обзор приложения. Я решил написать еще одну статью, больше ориентированную на то, как правильно пользоваться LogSeq.
В статье я предполагаю, что вы либо решились попробовать LogSeq и начинаете с нуля, либо уже используете его, но как обычное приложение для заметок.
Часть 0. Основа Logseq
Перед тем, как начать, нужно рассказать, что LogSeq строится на трех основных элементах:
- Страницы (pages). Физический .md файл на диске. Страница имеет название. Является элементом в графе
- Блоки (blocks). Страницы состоят из вложенных блоков, которые отображаются как список с точками. На самом деле блоки обладают практически теми же свойствами, что и страницы, разве что не являются отдельным файлом и не имеют название. Также, блоки не появляются в графе (хотя на самом деле на них тоже можно сослаться)
- Ссылки (links). Основа графа заметок. В тексте мы ссылаемся на другие страницы и таким образом создаем граф. В отличии от традиционных систем, мы не должны создавать иерархическую структуру. Как хотим, так и связываем
Таким образом на страницах LogSeq нельзя писать полноценный Markdown текст. Нужно обязательно писать вложенными списками-блоками. С одной стороны это ограничение. Например, полноценно писать посты в LogSeq неудобно: потом замучаешься редактировать. С другой стороны на блоках реализовано несколько ключевых механик, которые определяют LogSeq. Об этих механиках я раcскажу дальше.
Часть 1. Начало. Осваиваем журнал
Итак, вы открыли LogSeq и вас встречает Журнал. Это лента ежедневных автоматически создаваемых заметок. Это очень важный компонент, с которого как с небольшого ростка начнет создаваться наш будущий граф.
Что делаем
Начните писать заметки в течении дня и наполнять их ссылками. Если хотите, вы можете также использовать обычные практики ведения журнала, например, трекать привычки, но это необязательно.
Таким образом у вас каждый день будет сам собой накапливаться граф. Через какое-то время ссылки начнут повторяться и по некоторым из них у вас накопится приличная история. За счет обратных ссылок, страницы будут формироваться сами собой. Вам даже ничего не нужно делать.
Вы сами должны решить, что вы будете делать элементами своего графа. Например:
- Люди
- Проекты
- Области ваших интересов
Что нужно освоить на этом этапе
Создание ссылок на несуществующие страницы. Когда вы открываете квадратные скобки "[[" у вас появляется поиск ссылок. Если ничего подходящего не нашлось, смело создавайте новую страницу. Так вы будете наполнять граф.
Легкость при создании новых ссылок. Когда вы создаете новые ссылки, вы можете переживать, что в следующий раз не вспомните ее название и создадите ссылку с другим названием, из-за чего образуется каша. На самом деле этого не нужно бояться. Мозг думает очень похожим образом, а еще вам будет помогать поиск LogSeq. Вы удивитесь, но в следующий раз вы скорее всего без проблем найдете эту ссылку.
Использование виджета Linked References. Ключевая фича LogSeq - отображение обратных ссылок. В Linked References вы увидите блоки со всем содержимым, где упоминается ссылка.
Развитие графа: создание новых заметок на основе ссылок журнала. Со временем какие-то страницы, на которых вы ссылались в журнале, накопят очень много упоминаний. Тогда вы можете начать заполнять страницу. При этом, какие-то ссылки вы можете оставить в журнале как есть, какие-то перенести на страницу и отредактировать, а какие-то удалить. Новое обновление заметки на основе журнала можно повторять тогда, когда вам это покажется нужным.
Методика под капотом
Interstitual Journaling. В этой методике предлагается писать короткие заметки во время каждого перерыва и фиксировать время, когда вы это делаете. Почитайте об этой методике побольше. Помимо отправной точки в создании графа, журналирование может увеличить вашу осознанность, повысить рефлексию и качество проживаемых моментов.
Ссылки
- Гайд по Interstitual Journalling на примере Roam (близкий аналог LogSeq) Interstitial journaling: combining notes, to-do & time tracking - Ness Labs
- В первых трех минутах автор рассказывает про Interstitual Journalling. Пример, насколько много люди могут писать в журнал How I Use Logseq to Take Notes and Organize My Life - YouTube
- Гайд на основе Obsidian, но мне очень понравился, т.к. короткий и про Гарри Поттера Beginner's Guide to the Daily Page in Obsidian
- Плагин, который автоматически ставит время (хотя я предпочитаю делать это сам) logseq-interstitial-heading-plugin: Insert an interstitial heading in your daily note
Часть 2. Учимся эффективнее собирать знания
Системная обработка информации - это ключ к тому, чтобы стать умнее, продуктивнее и генерировать собственные идеи. Меня сильно впечатлил журнал, но внедрение регулярной работы с контентом, который я читаю и смотрю, впечатлило еще больше. Помимо физического наличия созданных заметок, пользу приносит время, которое было потрачено на осмысление.
Согласно методике Zettelkasten работать с источниками информации можно с помощью нескольких типов заметок: быстрых заметок (Fleeting Notes), выделение ссылок/цитат (References Notes) и написание конспектов с собственными мыслями (Literature Notes). В LogSeq заложено много механик, которые помогают это делать.
Для быстрых заметок у вас уже есть журнал. Давайте разберемся с остальными.
Что делаем
Начинаем вести конспекты.
Что нужно освоить на этом этапе
Как организовывать ссылки и конспекты. Я собираю ссылки в разделе References на страницах по разным темам. В этом разделе могут быть как внутренние ссылки на страницы, так и обычные внешние ссылки.
Когда создавать новую страницу для источника, а когда использовать блок. Я создаю отдельные страницы на все конспекты или особо важные ссылки без конспекта, на которые нужно ссылаться в нескольких местах. А ссылки с короткими комментариями я оставляю в блоке на релевантной странице. Плюс отдельных страниц, что на них можно ссылаться по имени.
Использовать Свойства (Properties) и Запросы (Queries) для фильтрации заметок. Конспектов может стать довольно много. Поэтому попробуйте дописывать к конспекту свойства. Например, можете сделать свойство "type" и заполнять туда "literature-note", а также "tags" и вставлять туда релевантные темы. Затем, вы можете написать запрос, чтобы пофильтровать заметки типа literature-note с определенным тегом. Свойства можно ставить и блокам. Запросы помогают анализировать имеющиеся ссылки и конспекты и подсказывают где провести рефакторинг.
Интеграция с Read-it-later приложением. Я использую Omnivore. Omnivore позволяет сохранять статьи и видео и читать или смотреть их потом. В статьях можно выделять цитаты и писать к ним заметки. Можно настроить интеграцию, чтобы цитаты и заметки сами приезжали в ваш LogSeq.
Аннотация PDF. LogSeq имеет очень крутую систему аннотирования pdf. Я сам загружаю pdf в основном через Zotero, но можно загружать и руками. Суть аннотации в том, что вы открываете pdf прямо в LogSeq, выделяете цитаты, а затем вставляете их в заметки.
(Для чтения научных статей) Интеграция с Zotero. Zotero - это инструмент хранения библиотеки статей, open-source аналог известного Mendeley. Интеграция позволяет создать страницу в LogSeq со статьей, которая лежит в Zotero. Наверное, в LogSeq можно было бы вести базу статей без всяких Zotero, но Zotero нормализует метаданные статей и это является киллер фичей. Да и читать в Zotero мне удобнее.
Ссылки
- Настройка Omnivore Omnivore and Logseq: A Complete Guide - Omnivore Blog
- Использование LogSeq для аннотации научных статей Using Logseq PDF annotation and building a research workflow - YouTube
- Написание простых запросов в LogSeq Logseq Simple Queries - All the basics to filter what you need - YouTube
Часть 3. Работаем над постоянными заметками
Постепенно у вас будет формироваться граф. Чтобы он был полезным, нужно его поддерживать.
Что делаем
Пора приступить к развитию системы связанных постоянных заметок, или как их еще называют вечнозеленых (Evergreen notes).
В Zettelkasten и других системах авторы предлагают использовать атомарные заметки. Буквально дробить все на очень маленькие заметки, которые соответствуют одной мысли. Я создал такую систему с нуля в своем исследовательском графе и это дало крутой результат. Идеи встречаются в разных статьях, получают голоса за и против и так далее.
В основном графе поддерживать атомарность может быть утомителным. Поэтому я просто работаю как идет и периодически делаю рефакторинг заметок, которые разбухли или потеряли структуру.
Что нужно освоить на этом этапе
Рефакторинг больших заметок. Вы видите, что какая-то постоянная заметка стала слишком большой. У вас есть два варианта.
- Во-первых, можно провести рефакторинг блоков внутри заметки. Отдельно выделить ваши мысли и вопросы, отдельно ссылки, отдельно полезные заметки. Также, структурировать контент по блокам, чтобы в каждом блоке
- Создать несколько дочерних заметок. Посмотрите, к чему бы вы хотели ссылаться как к отдельным заметкам
Когда создавать страницу, когда использовать блок. К сожалению, гибкость LogSeq с ее системой блоков, которые обладают практически такими же свойствами что и страницы, оставляет много неопределенности. На форумах постоянно это обсуждают. Однако есть правило большого пальца. Если вам нужно ссылаться на заметку по имени, то используйте страницы, если нет, то можете использовать блоки.
Использование ссылок на блоки. На блоки можно ссылаться также, как и на страницы. Делать это менее удобно. Обычно, проще выбрать Copy block ref, нажав на блок правой кнопкой. Также можно выбрать Copy block embed и вставить блок целиком со всем содержимым.
Лично я очень ограниченно использую этот функционал. Он специфичен для LogSeq и выходит за рамки стандартного Markdown. А я стараюсь вести базу так, что я потенциально могу мигрировать ее в какой-то другой инструмент. Да и ссылаться на блоки не так удобно, как на страницы.
Мои сценарии использования включают встроенные блоки для цитирования других заметок как источника и компоновка заметок типа ревью или планирование. В первом случае я ставлю дополнительно ссылку на страницу. Во втором в подобных заметках информация с блоков некритична.
Методика под капотом
Zettelkasten. Данная методика объединяет работу с источниками информации и синтез новых знаний. Zettelkasten выделяет несколько типов заметок: Быстрые заметки (Fleeting notes), конспекты (Literature notes) и постоянные заметки (Permanent notes, Evergreen notes). Пайплайн работы предполагает, что вы постепенно накапливаете знания из внешних материалов, выделяете из них идеи, а затем создаете постоянные атомарные заметки со своими собственными мыслями, опираясь на существующие наработки. Я рекомендую ознакомиться с данной методикой и попробовать использовать ее для работы с теми областями знаний, куда вы хотите закопаться глубоко.
Ссылки
- Создание системы заметок в LogSeq Building a 'digital garden' in Logseq | Personal knowledge management - YouTube
- Саммари книги How to Take Smart Notes о Zettelkasten How to Take Smart Notes (Sönke Ahrens) - Book Summary and Notes - Ali Abdaal
- Гайд по Zettelkasten в LogSeq Zettelkasten note-taking with Logseq: A simple introduction (Part 1) - YouTube и Zettelkasten note-taking with Logseq - Tagging, processing and structuring your notes (Part 2) - YouTube
- LogSeq для исследований. На основе этого гайда я начал строить свой граф для работы с научными статьями How to use Logseq for research: Structuring your literature review and knowledge synthesis - YouTube
- Руководство по ссылкам на блоки Why You Should Use Block References in Logseq: A Beginner’s Introduction - YouTube
Чем я не пользуюсь
В LogSeq есть еще несколько ключевых механик, достойных упоминания. Однако я пока не научился ими пользоваться.
Во-первых, это доски по типу Miro. В LogSeq можно делать встроенные доски в Excalidraw, а также отдельные доски в разделе Whiteboards. Мы активно используем доски на работе, например для отрисовки архитектур систем и ведения роадмапов. Но в личной системе заметок я не нахожу им применения. На мой взгляд все можно написать текстом. Скажу больше, я и картинки не вставляю.
Во-вторых, это карточки для периодического повторения (Flashcards). Карточки очень популярны среди западных студентов. Но я уже не студент, да и когда был им карточками я не пользовался. На мой взгляд самый эффективный способ освоения материала - это активное повторение (Active Recall), когда вы пробуете с нуля воспроизвести материал. Или когда вы делаете практический проект на основе полученных знаний. Но кому-то может такой функционал понравится.
Заключение
В этой статье я постарался построить последовательный гайд, как начать правильно пользоваться LogSeq и использовать методики, которые держались в голове при его создании. Используя этот гайд как основу, вы в дальнейшем сможете построить систему, которая подходит лично вам. На мой взгляд, основное преимущество LogSeq над Obsidian в том, что LogSeq сразу предлагает вам то, как им пользоваться, в то время как Obsidian является конструктором, которым нужно настраивать самому. Поэтому порог входа в LogSeq ниже. Я слышал от нескольких знакомых, что они пробовали пользоваться Obsidian, но не разобрались. Надеюсь, с LogSeq будет проще и вы сможете вдохновиться его ключевыми фичами:
- Ведением журнала
- Удобными обратными ссылками
- Обилием механик для сбора и усвоения знаний
- Гибкостью поддержики графа заметок и отсутствием необходимости вести строгую систему по типу Zettelkasten
Буду рад ответить на вопросы в комментариях. Поделитесь вашим опытом. Мне кажется, что в теме ведения заметок, обсуждения подходов разных людей дают больше всего пищи для размышления. И конечно буду рад вас видеть в своем телеграме big_ledovsky, где периодически появляются заметки по продуктивности и разным другим темам.
P.S.
Также мне хотелось бы сослаться на две статьи на Вастрике, которые посвящены Roam Research, прародителю LogSeq, который по некоторым причинам теряет свою популярность. В тексте негде было их вставить, поэтому оставлю тут
Ультимативный гайд по философии Roam Research — Вастрик.Клуб 🤘✖️👩💻
Обзор тулзы для заметок — RoamResearch — Вастрик.Клуб 🤘✖️👩💻
Спасибо! Вдохновило попробовать!
Особенно хочется попробовать связку Logseq с Omnivore. Зарегался пока в обоих, посмотрю что выйдет.
Мне нравится писать вложенными списками, когда рефлексирую: когда развиваю мысль, продолжаю список вглубь. А когда перехожу на другую тему, возвращаюсь на один или больше уровней выше.
(Интересно, этому подходу уже придумали название?)
Я как раз искал приложение для ведения журнала, поэтому попробую!
А для базы знаний не очень понятно зачем это требование, но может заодно и оно по ходу станет понятнее.
P.S. винда подсказывает, что я уже пробовал logseq до этого, но видимо что-то пошло не так =). что ж попробуем еще раз
А как ты синхронизируешь logseq между девайсами? Мне хочется чтоб мой ноуттакинг апп был легко доступен со всех девайсом (ноут, десктоп, мобильный). У logseq есть хорошее решения для этого?
Здорово, что больше людей узнают про logseq
Про вид графа
Мне встроенный граф не очень нравится, тк нодами являются даты – получается каша . Вы как-то смогли это побороть?
Я лично в итоге изредка пользуюсь стороннем модулем для graph view
https://github.com/trashhalo/logseq-graph-analysis
@big_ledovsky а в чем отличие с обсидианчиком?