Октябрь 2020

Kata

Плагин для VS Code автоматизирующий заметки

Ката — это примитивная автоматизация для ведения заметок, дневника, или личной базы знаний. Меньше рутинных операций создания, перемещения и перелинковки файлов, больше фокуса на контенте. Технически это лишь расширение для редактора VS Code, который может работать на любой платформе, или в браузере.

Ката создаёт файлы, заполняет метаданные, раскладывает файлы по папкам. Больше ничего.

Вот четырёхминутное видео с демонстрацией.

Ката подойдёт если вы:

  • Любите работать в потоке не отвлекаясь на постоянное создание файлов, переключение между табами и «обслуживание» заметок
  • Активно используете заметки в течение рабочего дня, который планируете заранее
  • Уже осознали, что 90% рабочих заметок не пригодятся вам никогда
  • Думаете при помощи списков
    • Особенно вложенных списков

Ката будет бесполезна, если вы:

  • Используете заметки для по-настоящему серьёзных исследований
  • Делаете заметки в основном с телефона
  • Считаете что для ведения заметок необходима по меньшей мере СЕРТИФИЦИРОВАННАЯ МЕТОДОЛОГИЯ подкреплённая полугодом тренингов.

📝 Plain text повсюду

Все заметки хранятся в виде текстовых файлов и в качестве основного синтаксиса используют Markdown. Это позволяет не зависеть от редактора, платформы, или базы данных. При необходимости просматривать и редактировать такие заметки можно онлайн. Миграции с Каты не существует: вы и так оперируете набором человекочитаемых файлов, которые можно открыть даже в notepad.exe.

Kata screenshot
Твой типичный день, когда ты деловой кот.

🅼arkdown для контента

Заметки используют GFM. Простой и понятный синтаксис с которым легко работать даже без подсветки. Благодаря большому числу рендереров для GFM, заметки будут хорошо выглядеть при печати, экспорте в PDF, или публикации в интернете.

🤖 YAML для машин и людей

Метаданные о заметке хранятся внутри каждой заметки в виде YAML секции в начале файла. Это скрытый по умолчанию машиночитаемый кусок, который понятен человеку и может быть легко отредактирован вручную. В мете можно хранить любую информацию о заметке, которая может пригодиться в будущем. Начиная от списка тегов и заканчивая геометками, если вы ведёте дневник путешественника, или данными о публикации, если вы ведёте онлайн дневник итд.

🗄 Файлы под руками

Имя каждой заметки начинается с даты. Для удобства заметки разбиты в папки по годам. Мы знаем, многие считают абстракцию файлов устаревшей, но когда речь идёт о кроссплатформенной библиотеке заметок, которая не привязана к одному приложению или облаку, старые добрые файлы is a must.

🧘‍♂️ Не переключайтесь

Граф знаний Граф знаний и его знания

Многие МЕТОДОЛОГИИ предлагают создание атомарных заметок в каждую из которых упакован маленький кусочек знаний с последующей глубокой перелинковкой между ними, построением графа знаний и ведением списка обратных ссылок. Мы так не делаем. Мы знаем, что сегодняшние тудушки, короткие заметки по итогам митингов, описание самочувствия, рефлексия и конспект лекции скорее всего вам никогда больше не пригодятся.

Сваливайте всё в одну заметку, используйте подзаголовки, вложенные списки и расставляйте теги прямо в теле текста. Учитесь, запоминайте, сортируйте, организуйте мыслительный процесс. А если увлечётесь настолько, что придумаете что-то по-настоящему важное, что ж, скопипастите в новую, блестящую заметку. Это бесплатно.

⌨️ Всего две горячие клавиши

Ctrl + T для создания заметки:

Kata create note

Ctrl + Shift + Q для создания/выполнения todo:

Kata cycle todo

🎛 Бесконечная расширяемость

Вся мощь и гибкость VS Code для вас. Огромная библиотека расширений, тем оформления и дополнительных инструментов для тех, кому хочется «такого же, только…»

  • без эмодзи
  • на полтона светлее
  • чтобы как в vim
  • просто поковыряться.

🎮 Как установить и пользоваться

Ката вкуснее со Стратой — раскладкой клавиатуры для тех, кто любит маркдаун и пишет по-русски.

Бо́льшую часть Каты написал Сиропкин, который, в отличие от меня, понимает джаваскрипт.

⚠️ Каменты в режиме эксперимента. Нужна регистрация на GitHub и необходимо дать разрешение боту Giscus. Если это неприемлемо, можно комментировать прямо на GitHub.

Сообщение об ошибке: