Я не редактор, но вот писать приходится регулярно. Если это небольшая заметка или напоминалка для себя, можно настрочить её где угодно, хоть на салфетке, хоть в избранных сообщениях.
Интереснее писать длинные посты и документы, для них прямо хочется какое-нибудь красивое место, где всё аккуратно, и ничего не мешает, при этом можно и заголовок поставить, и текст жирным выделить. Так встаёт выбор текстового редактора.
Я попробовал много разных, вот часть из них: заметки телефона, Apple Notes, Bear, Notion, Teletype, Telegraph, Panda, Craft, Google Docs, VS Code, Obsidian, Affine, AnyType, WriteMonkey, One Drive. Все они по-своему неплохи, но хотелось тот самый. Быстрый и минималистичный.
Сильнее всего цепляли Typora и iA Writer. Дизайнерам редакторов огромный респект, но слабая кроссплатформенность и ценовая политика мне не понравились.
В какой-то момент возникла идея сделать свой редактор, и так появился v1.qurle.net/md. Я научился делать заголовки и сохранять документ локально, но парсить маркдаун и работать с курсором оказалось страшнее, чем я думал. Я испугался и убежал от компьютера, пока на сайте висел недоработанный редактор.
Совсем недавно, спустя полтора года, довелось увидеть множество альтернатив ноушену. Резко появившаяся насмотренность заставила думать «чёрт, я хочу тоже». В голове начал вырисовываться образ «пустого» редактора с минимальным интерфейсом, который умеет делать маркдаун.
Markdown — очень простой язык разметки, которым часто пользуются программисты. Он позволяет немного разнообразить текст с помощью простого синтаксиса. Например, заголовки ставятся
# вот так
, а жирность — **так**
. С маркдауном работают почти все приложения, что я перечислял выше.
Я сдерживал идею как мог, но не смог. Вооружился своим любимым фреймворком, открыл гугл и пошел делать первую демку. Она заработала. Так появился тайп.
У тайпа была одна задумка — быть простым. Из это вытекали остальные фичи редактора: быстрая работа, минимум кнопок, понимание шоткатов, автосохранение. Сейчас тайп хоть и браузерный, но полностью локальный — он умеет работать даже без интернета. Продолжить работу над документом поможет выгрузка и загрузка .md-файлов.
Некоторые фичи появились просто для удобства: разные шрифты, тёмная тема, включение и отключение проверки грамматики. Наращивание мяса, приобретение всех фичей и починка багов заняли больше сотни коммитов и деплоев. Попробовал несколько библиотек, подключил и отключил реакт, научился писать сервис-воркеры и работать со скрытой файловой системой. Было нелегко, но чертовски интересно.
Тайп хотелось сделать похожим на блокнот без клеток. В блокноте легко начать писать, он не отвлекает и просто работает. Это определяло дизайн редактора. Для совсем уж полного погружения дизайн тоже набрасывал в блокноте. Фигму использовал только для иконок и OG-картинок.
Если любите много писать, попробуйте тайп на деле. Расскажите в комментариях о косяках. Поделитесь тем, что понравилось. Покажите друзьям, которые любят писать — может, они тоже любят что-то минималистичное.
Кстати, тайп не будет похож на ноушен. Если ищете замену, присмотритесь к Affine — мне очень зашло.
Я не редактор. А вот тайп — редактор. Попробуйте на type.baby