<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Виталий Филатов: заметки с тегом верстка</title>
<link>https://vitalyfilatov.ru/tags/verstka/</link>
<description>Меня зовут Виталий Филатов. Я коммерческий писатель, помогаю бизнесу рассказывать о себе и продукте. Пишу и редактирую статьи, инструкции, текст сайтов и интерфейсов. Люблю работать в команде с дизайнерами и разработчиками.</description>
<author>Виталий Филатов</author>
<language>ru</language>
<generator>E2 (v3877; Aegea)</generator>

<itunes:owner>
<itunes:name>Виталий Филатов</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Меня зовут Виталий Филатов. Я коммерческий писатель, помогаю бизнесу рассказывать о себе и продукте. Пишу и редактирую статьи, инструкции, текст сайтов и интерфейсов. Люблю работать в команде с дизайнерами и разработчиками.</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Делаем сноски на HTML регулярками</title>
<guid isPermaLink="false">101</guid>
<link>https://vitalyfilatov.ru/all/regex-notes/</link>
<pubDate>Fri, 18 Jul 2025 23:14:09 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/regex-notes/</comments>
<description>
&lt;p&gt;Регулярные выражения — мощный инструмент поиска и замены фрагментов текста. Редактору полезно ими владеть, чтобы при случае не менять что-то руками, а один раз написать умный шаблон. Синтаксис регулярных выражений подробно описан в интернете, поэтому мы сразу перейдём к примеру.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://vitalyfilatov.ru/all/ai-talks"&gt;В статье про нейронные сети&lt;/a&gt; у меня набралось десять примечаний, которые я решил оформить ссылками, как в Википедии: знак сноски в верхнем регистре со ссылкой на примечание и примечание в конце статьи со ссылкой на сноску.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Было бы лучше, если бы примечание вплывало при наведении на знак сноски, как в Обсидиане, но Эгея не поддерживает сноски вообще. Чтобы не лезть в код движка, я делаю их на чистом HTML, без JS и прочих хитростей&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Текст статьи жил в Обсидиане, поэтому ссылки и сноски оформлены в маркдауне:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class="JavaScript"&gt;Текст со сноской[^1]
...
[^1]: Текст примечания на отдельной строке&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Эти штуки в скобочках предстояло превратить в HTML:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class="HTML"&gt;Текст со сноской &amp;lt;sup&amp;gt;&amp;lt;a href=&amp;quot;all/ai-talks/#t1&amp;quot; name=&amp;quot;n1&amp;quot;&amp;gt;[1]&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;
...
&amp;lt;a name=&amp;quot;t1&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;
1. Текст примечания &amp;lt;a href=&amp;quot;all/ai-talks/#n1&amp;quot;&amp;gt;↩︎&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Клик на знак сноски прокручивает страницу до тега &lt;А&gt; с именем «t1», а клик по стрелке — на тег &lt;А&gt; с именем «n1». Из-за особенностей движка в адрес ссылки «href=» приходится добавлять часть адреса страницы. Ссылка-якорь с именем примечания стоит на отдельной строке, чтобы окно браузера прокручивалось ровно до начала абзаца.&lt;/p&gt;
&lt;p&gt;Чтобы пройтись по всему тексту и поменять маркдаун на HTML, нужно найти повторяющиеся фрагменты и написать на их основе шаблоны поиска и замены. Фрагменты у нас такие:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class="JavaScript"&gt;[^n] — знак сноски в сплошном тексте
[^n]: Какой-то текст — примечание на отдельной строке&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Начнём со строки поиска знака сноски.&lt;/p&gt;
&lt;p&gt;n — порядковый номер примечания, всего их десять. Значит, нам нужна регулярка, которая будет искать какое-то число от 1 до 10 в квадратных скобках c ^ в любом месте текста. Получится так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class="JavaScript"&gt;\[\^(\d{1,2})\](?!:)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Квадратные скобки и ^ — служебные символы, поэтому добавляем перед ними обратный слеш. А перед d — чтобы искать не саму букву, а символ любой цифры. В фигурных скобках указываем, что ищем 1 или 2 цифры. Круглые скобки сохраняют фрагмент строки в переменную — скобочную группу. В конце идёт указание, что строка не должна заканчиваться двоеточием. Это не совсем корректно, ведь знак сноски может стоять где угодно. Но для примера нужна регулярка попроще, так что просто убедимся, что в тексте такого нет.&lt;/p&gt;
&lt;p&gt;Теперь напишем строку замены:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class="HTML"&gt;&amp;amp;thinsp;&amp;lt;sup&amp;gt;&amp;lt;a href=&amp;quot;all/ai-talks/#t$1&amp;quot; name=&amp;quot;n$1&amp;quot;&amp;gt;[$1]&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Перед знаком ставим &amp;amp;thinsp; — HTML-код тонкого пробела, чтобы знак сноски не слеплялся со словом слева. $1 — переменная, в которой будет число из знака сноски, от 1 до 10. Единица после $ означает порядковый номер скобочной группы. В этой регулярке она одна, но для обработки примечаний нам потребуются уже две.&lt;/p&gt;
&lt;p&gt;Теперь скопируем текст статьи из Обсидиана в Sublime text, откроем режим поиска и замены (Ctrl + H), включим регулярные выражения (Alt + R) и выполним первый набор регулярок.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.7777777777778"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/090-note-before@2x.png" width="1280" height="720" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/090-note-after@2x.png" width="1280" height="720" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Найденные регуляркой фрагменты выделены рамкой&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Теперь сами примечания. Найдём их в тексте:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class="JavaScript"&gt;\[\^(\d{1,2})\]: (.+?)\n&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Первую часть вы уже видели, но теперь мы не исключаем двоеточие. Потом идёт любой текст. Точка означает «любой символ, кроме переноса строки», а «+?» говорит брать символы до первого символа правее. В нашем случае это конец строки \n.&lt;/p&gt;
&lt;p&gt;Напишем строку замены:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class="HTML"&gt;&amp;lt;a name=&amp;quot;t$1&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;\n$1. $2&amp;amp;nbsp;&amp;lt;a href=&amp;quot;all/ai-talks/#n$1&amp;quot;&amp;gt;↩︎&amp;lt;/a&amp;gt;\n\n&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Как видите, порядковый номер сноски $1 удачно стал частью ссылок и порядковым номером примечания, а текст примечания из скобочной группы $2 вставится между номером с точкой и ссылкой на знак сноски. &amp;amp;nbsp; — знак неразрывного пробела, чтобы стрелка не повисала на следующей строке.&lt;/p&gt;
&lt;p&gt;Вставим строки в редактор и выполним замену:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.7777777777778"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/090-text-before@2x.png" width="1280" height="720" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/090-text-after@2x.png" width="1280" height="720" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Все сноски превратились в HTML&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Результат можно посмотреть в коде статьи.&lt;/p&gt;
&lt;h2&gt;Где и как учиться регуляркам&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://learn.javascript.ru/regular-expressions"&gt;Регулярки в JavaScript&lt;/a&gt; — приятный сайт на русском&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.regular-expressions.info/"&gt;Regular-Expressions.info&lt;/a&gt; — сайт про регулярки на английском&lt;/p&gt;
&lt;p&gt;&lt;a href="https://regexr.com/"&gt;RegExr&lt;/a&gt; — гибкий отладчик регулярок. Можно устанавливать разные параметры поиска (флаги), смотреть, что попадает в скобочные группы, и тестировать строку замены&lt;/p&gt;
</description>
</item>

<item>
<title>Инструкция из одной картинки</title>
<guid isPermaLink="false">86</guid>
<link>https://vitalyfilatov.ru/all/show-it-right/</link>
<pubDate>Sun, 24 Jul 2022 01:32:59 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/show-it-right/</comments>
<description>
&lt;p&gt;Чиним сломанный плакат о том, куда правильно кидать всякое в туалете. Не будем рассуждать, насколько помогают такие штуки. Плакат — просто повод применить любительскую психологию и фотошоп.&lt;/p&gt;
&lt;p&gt;Сначала разберём, что на плакате не так.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/076-original@2x.jpg" width="500" height="627" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Дизайнер не учёл принципы восприятия и получил формальный ребус&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Главная проблема плаката — картинка противоречит смыслу. Читателя призывают кидать мусор в ведро, а человечек кидает бумажки в унитаз.&lt;/p&gt;
&lt;p&gt;Чтобы передать смысл, дизайнеру не хватило силуэта. Пришлось добавлять цветовой код, галочку с крестиком и дублировать смысл текстом. Это прибавило визуального шума, но не уменьшило нагрузку на мозг: чтобы понять сообщение, плакат нужно изучать.&lt;/p&gt;
&lt;p&gt;Сделаем элегантнее: просто покажем &lt;i&gt;как правильно&lt;/i&gt;. Пусть человечек кидает мусор в ведро.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/076-positive-message@2x.jpg" width="300" height="275" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Человечек выбирает ведро, делайте как он&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;В некоторых случаях правильнее показывать негативный сценарий. Например, сунул руку в трансформатор — &lt;s&gt;убило&lt;/s&gt; ударило током. В нашем случае сложно раскрыть причинно-следственную связь с засором канализации, а позитивный сценарий умещается в один простой образ.&lt;/p&gt;
&lt;p&gt;Смысл готов, наведём красоты. Покрасим унитаз в цвет запрета и добавим крестик. Поменяем ведро с унитазом местами, чтобы правильный вариант располагался справа, и уберём надпись «Внимание!» Она всё равно не работает и портит композицию.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Пара слов о внимании&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Чиновники не знают когнитивной психологии и дизайна, поэтому решают задачу формально: привлекают внимание к сообщению об объекте, а не к объекту. Например, освещают знак пешеходного перехода вместо людей на дороге.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Надпись не работает на плакат, потому что мы её замечаем позже человечка. Наше восприятие так устроено, что мы сначала считываем пятна, потом силуэты и пиктограммы, а уже после принимаемся читать. Плюс к тому на канцелярщину давно выработалась баннерная слепота.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Текст в данном случае факультативен. Под картинкой можно пояснить суть требования и добавить историю с негативным примером — что будет, если читатель не послушается. Плакат из уфимского культурного центра, пусть там будет что-то лёгкое и с юмором.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="500" data-ratio="0.79744816586922"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/076-redesign@2x.jpg" width="500" height="627" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/076-original@2x.jpg" width="500" height="627" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Шрифт Комик Санс лучше сочетается с картинкой и непринуждённым тоном&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Выводы такие:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Картинка в инструкции должна показывать нужный сценарий и не требовать пояснений.&lt;/li&gt;
&lt;li&gt;Мозг предпочитает картинки: сначала силуэты и цвет, потом буквы.&lt;/li&gt;
&lt;li&gt;Без разницы, насколько крупно написано на рычаге выключения реактора, что он важный. Он должен выглядеть &lt;i&gt;рычагом, гасящим звёзды&lt;/i&gt;.&lt;/li&gt;
&lt;/ol&gt;
</description>
</item>

<item>
<title>Сложный способ нарисовать лабиринт</title>
<guid isPermaLink="false">84</guid>
<link>https://vitalyfilatov.ru/all/complicated-example/</link>
<pubDate>Fri, 24 Jun 2022 23:52:24 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/complicated-example/</comments>
<description>
&lt;p&gt;Дополнение к заметке &lt;a href="https://vitalyfilatov.ru/all/complicated"&gt;о трудных и сложных задачах&lt;/a&gt;. Посмотрим на примере картинки с лабиринтами, как трудоёмкую задачу можно преобразовать в изобретательскую. Пример не самый наглядный, но я постараюсь показать движение мысли на чём есть.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;В тексте встречаются вводные &lt;i&gt;Итак&lt;/i&gt;, &lt;i&gt;Следовательно&lt;/i&gt; и &lt;i&gt;Очевидно&lt;/i&gt;. Вы предупреждены.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Контекст&lt;/h2&gt;
&lt;p&gt;Итак, для статьи мне была нужна иллюстрация с двумя лабиринтами: обычным и линейным, из одного коридора без тупиков.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/073-mazes@2x.svg" width="1480" height="650" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;По замыслу лабиринты иллюстрируют мысль, что сложное от трудного отличается обязательным поиском пути к результату&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Лабиринты нужны в одном стиле и размере, но рисовать их весь вечер не хочется. Шансы подобрать готовые картинки нулевые, никому в голову не придёт рисовать лабиринт из одного коридора. Коллеги подсказали поискать генератор лабиринтов, но задать нужный рисунок в них нельзя, так что я решил рисовать сам.&lt;/p&gt;
&lt;h2&gt;Задача&lt;/h2&gt;
&lt;p&gt;Нарисовать два лабиринта как можно быстрее и проще.&lt;/p&gt;
&lt;p&gt;Чтобы не тратить время на постройку обычного лабиринта, можно обвести в Фигме картинку из интернета, но это всё ещё &lt;i&gt;трудная&lt;/i&gt; задача.&lt;/p&gt;
&lt;p&gt;Сначала придётся нащёлкать каждую линию по сетке. Потом я обязательно увижу, что получилось некрасиво, и решу всё переделать. Для этого придётся двигать вершины линий, удалять-добавлять и всячески путаться в куче объектов. Для меня всё это долго и муторно.&lt;/p&gt;
&lt;p&gt;Задачу стоит превратить в &lt;i&gt;сложную&lt;/i&gt;: вместо непосредственного рисования придумать &lt;i&gt;способ быстро нарисовать&lt;/i&gt; два лабиринта в одном стиле.&lt;/p&gt;
&lt;h2&gt;Поиски и решение&lt;/h2&gt;
&lt;p&gt;Если рисование каждой линии нас не устраивает, нужно получить рисунок другим способом: автоматизировать, делегировать или придумать какой-то приём. Автоматизировать нечем, искать исполнителя ещё дольше, чем нарисовать самому. Остаётся что-то придумать.&lt;/p&gt;
&lt;p&gt;Лабиринты обычно рисуют по прямоугольной сетке. Следовательно, лабиринт — это куча квадратных комнат без одной, двух или трёх стенок.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/074-maze-grid@2x.png" width="556" height="322" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Далее мысль совершает скачок: что, если не рисовать нужные стенки, а нарисовать вообще все и убрать лишние? Например, сделать ячейку лабиринта из четырёх отдельных линий и выделять ненужные рамкой.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/074-methods-comparison@2x.png" width="441" height="300" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Выделение рамкой требует меньшей точности, чем рисование&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Добавим к методу возможности инструмента. В Фигме стенки ячейки можно объединить в группу, загнать нужное количество ячеек в Auto Layout, получить сетку, а потом всё разгруппировать. Ещё можно закомпонентить лабиринт со всеми стенками и работать с его копиями.&lt;/p&gt;
&lt;p&gt;В результате получается метод рисования лабиринта, который не требует точных движений и прощает ошибки. Таким образом, мы не только экономим время, но и снижаем когнитивную нагрузку.&lt;/p&gt;
</description>
</item>

<item>
<title>Абзац с отступом и иконкой в гугл-доках</title>
<guid isPermaLink="false">69</guid>
<link>https://vitalyfilatov.ru/all/gdocs-hints/</link>
<pubDate>Sun, 18 Jul 2021 18:39:19 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/gdocs-hints/</comments>
<description>
&lt;p&gt;Иногда в текст нужно добавить примечание с отступом и иконкой. Это проще всего сделать списком с маркером-эмодзи:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/059-headpic.png" width="1200" height="630" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Примечание &lt;a href="https://docs.google.com/document/d/1nhI-dAwZUmjv-KSwIHOvL0XxKmFXozz_cLhZyleJgBM/edit?usp=sharing"&gt;в инструкции к Драйзеру&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Выделяем текст примечания и делаем его маркированным списком.&lt;/p&gt;
&lt;p&gt;Кликаем правой клавишей по маркеру списка и выбираем «Другие маркеры».&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/059-other-markers.png" width="940" height="430" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В окне «Вставка специальных символов» ищем эмодзи по категориям или в строке поиска по ключевым словам в названии. Например, &lt;i&gt;bulb&lt;/i&gt; (лампочка). Кликаем по нужному значку, он становится маркером списка.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/059-emoji-select.png" width="810" height="580" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если потребуется второй абзац уже без иконки, отбейте тест вправо кнопкой «Увеличить отступ». По умолчанию он равен отступу списка.&lt;/p&gt;
&lt;p&gt;Расстояния до основного текста настраиваются в «Формат → Межстрочный интервал → Настройка интервалов». Посмотрите, какие интервалы у обычного абзаца и добавьте примечанию 2—3 пункта сверху и снизу.&lt;/p&gt;
&lt;p&gt;&lt;hr&gt;&lt;/p&gt;
&lt;p&gt;Для справки ещё два способа, но не таких удобных.&lt;/p&gt;
&lt;p&gt;Можно сдвинуть текст вправо, поставить эмодзи в начало строки, отбить пробелами и вынести за границу абзаца отступом. Но бывает сложно совместить начало строки с левой границей абзаца. Списки настраивать проще.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Точные отступы абзацев и строк настраиваются в «Формат → Выравнивание и отступы», но если вы потом замените значок, всё может немного съехать.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ещё вариант сделать таблицу с двумя ячейками, в первую сунуть значок, во вторую — текст, выровнять ширину и скрыть рамку. Но это &lt;s&gt;изврат&lt;/s&gt; громоздко и работать с таблицами в гугл-доке муторно.&lt;/p&gt;
</description>
</item>

<item>
<title>Учебный проект: интерактивные макеты (часть 4/6)</title>
<guid isPermaLink="false">68</guid>
<link>https://vitalyfilatov.ru/all/ux-diploma-04/</link>
<pubDate>Fri, 09 Jul 2021 19:04:53 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/ux-diploma-04/</comments>
<description>
&lt;p&gt;Четвёртая статья из цикла о моём UX-дипломе в Нетологии. Рассказываю о макетах: с чего начал, как собирал и почему они так выглядят.&lt;/p&gt;
&lt;p&gt;Если не читали предыдущие части, начните с первой. Там &lt;a href="https://vitalyfilatov.ru/all/ux-diploma-01/"&gt;о курсах Нетологии, учебе и дипломном проекте&lt;/a&gt;. Остальные ссылки внизу.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/058-headpic@2x.png" width="600" height="315" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Напомню, о чем диплом. Есть воображаемый заказчик — строительный холдинг «Яркий». Холдинг строит дома, продает квартиры и управляет коммунальным хозяйством. Чтобы жильцам было удобнее общаться с управляющей компанией и инфраструктурой дома, в «Ярком» решили сделать мобильное приложение. Я разрабатываю интерактивный прототип этого приложения, чтобы проверить, будет жильцам удобно или нет.&lt;/p&gt;
&lt;p&gt;Для диплома предстояло сделать кучу всего, но макеты предлагали взять из готового проекта, который мы выбирали в начале курса. Один про ресторан с доставкой, другой — каталог квартир застройщика. Мне они не понравились, так что я сделал свой, с тёмной темой и плашками.&lt;/p&gt;
&lt;h2&gt;Принципиальные макеты&lt;/h2&gt;
&lt;p&gt;Для начала нужно было понять, что именно рисовать. Поэтому я начал с проектирования: собрал базовые сценарии в виде диалогов человека и приложения — Storyframes. Это помогло лучше продумать механику их взаимодействия.&lt;/p&gt;
&lt;p&gt;Для прототипа я не стал описывать все возможные ситуации, а сосредоточился на основных: регистрации, передаче показаний, чате с управляющей компанией, вызове мастера и экстренных звонках в диспетчерскую. Этого вполне хватало для проверки продуктовой гипотезы.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="675" data-ratio="1.4673913043478"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/058-storyframes-enter@2x.png" width="675" height="460" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/058-storyframes-main@2x.png" width="675" height="460" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/058-storyframes-emerg-call@2x.png" width="675" height="460" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/058-storyframes-chat@2x.png" width="675" height="460" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Регистрация и вход → Главная и разделы → Экстренный звонок и вызов мастера → Чат с оператором&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://miro.com/app/board/o9J_lTYRP_4=/"&gt;Исходники Storyframes в Миро&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Макеты в Фигме&lt;/h2&gt;
&lt;p&gt;Интерфейс я решил делать сдержанным и нейтральным. Мне хотелось, чтобы приложение выглядело в тон стилю текста и производило впечатление дорогого инструмента.&lt;/p&gt;
&lt;p&gt;Для учебного проекта я предположил, что целевая аудитория «Яркого» в массе своей айтишники и темно-серая гамма будет напоминать им среды разработки и Photoshop с DaVinci Resolve. А ещё тёмный фон помогал мне сберечь глаза, поскольку дипломом я занимался по вечерам после работы.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/054-screen-dashboard@2x.jpg" width="320" height="600" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Главный экран приложения&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;После цвета я выбрал шрифты. Для основного текста взял системный шрифт iOS San Francisco Pro Text, а для кнопок — San Francisco Pro Display. Системные шрифты отлично выглядят и по-хорошему безлики. Для цифровых полей, напротив, взял IBM Plex Mono, чтобы его выразительная форма привлекала внимание к цифрам. Иконки — из бесплатного набора Font Awesome.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/058-text-styles.png" width="900" height="550" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Основные шрифтовые стили&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Поскольку я всё же писатель, а не дизайнер, я ограничился макетами для Айфона 8. Его экран удачно масштабировался на мой SE. Я поставил на телефон Figma Mirror и рисовал, регулярно проверяя интерфейс в реальном размере.&lt;/p&gt;
&lt;p&gt;Построив сетку сетку макета, я начал переводить шаги сценария из Storyframes в экраны интерфейса. Когда требовался новый элемент, рисовал его прямо на месте, а потом преобразовывал в компонент, добавлял разные состояния и переносил на отдельный лист.&lt;/p&gt;
&lt;p&gt;В результате получилось несколько экранов, библиотека цветов и компонентов Фигмы. Макеты я связал переходами по нажатию на кнопки, добавил прокрутку и свайпы экранов, чтобы всё выглядело натурально.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/058-app-actions@2x.png" width="975" height="525" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Макеты с переходами по событиям. От запуска и онбординга до звонка диспетчеру&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Чтобы пользователь не запутался в последовательности экранов, разделы организованы с небольшой вложенностью. От главного экрана пользователя всегда отделяют максимум два, связанные общей логикой.&lt;/p&gt;
&lt;p&gt;Например, с &lt;i&gt;главного экрана&lt;/i&gt; пользователь переходит к &lt;i&gt;вызову мастера&lt;/i&gt;, оттуда к &lt;i&gt;описанию проблемы&lt;/i&gt;. После оформления заявки экран описания меняется на &lt;i&gt;экран подтверждения&lt;/i&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Главный ⇄ Вызов мастера ⇄ Описание проблемы / Подтверждение&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;В любой момент пользователь может вернуться к предыдущему экрану или перейти в другой раздел через меню внизу.&lt;/p&gt;
&lt;p&gt;Работа над прототипом шла в две итерации. После первой я провел небольшое UX-исследование на живых людях, получил отзывы и комментарии преподавателей. Про исследование читайте в следующей части.&lt;/p&gt;
&lt;p&gt;Во второй итерации поправил некоторые элементы интерфейса, ещё раз перебрал компоненты и дорисовал недостающие экраны. Вот что получилось в итоге. Можно тапать и свайпать, но не всё.&lt;/p&gt;
&lt;iframe style="border: 1px solid rgba(0, 0, 0, 0.1);" width="800" height="450" src="https://www.figma.com/embed?embed_host=share&amp;url=https%3A%2F%2Fwww.figma.com%2Fproto%2Fl3dNqhytcjSfJJYqCGIKjs%2FNetology-04-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-UX-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B0_%D0%A4%D0%B8%D0%BB%D0%B0%D1%82%D0%BE%D0%B2_%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_UXCW-6%3Fpage-id%3D416%253A0%26node-id%3D416%253A12%26viewport%3D-429%252C892%252C0.33954545855522156%26scaling%3Dscale-down" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Попробуйте «зарегистрироваться», увидите онбординг на главном экране :3&lt;/p&gt;
&lt;h2&gt;Немного сложностей&lt;/h2&gt;
&lt;p&gt;Я так гладко рассказываю, потому что прототип давно готов, а диплом сдан. На деле макеты дались тяжелее всего :3&lt;/p&gt;
&lt;p&gt;Первый сложный вопрос — сетка. У меня был только Айфон SE, на мокапах он выглядел кирпичом, поэтому я выбрал Айфон 8.&lt;/p&gt;
&lt;p&gt;Ширина экрана у SE — 320 пикселей, можно использовать сетку с шагом в 8 пикселей. Получается 40 ячеек-микромодулей, которые бьются на удобное количество столбцов и строк. Можно выровнять шрифт по сетке и навести прочий &lt;i&gt;pixel perfect&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;У восьмёрки ширина 375 пикселей. Ни 10, ни 8 пикселей не подходят: базовая сетка обрывается на половине ячейки, колонка с контентом либо слишком узкая, либо с нечётным количеством столбцов, либо ещё что. Приходится добавлять отступы по бокам и терять ценное место.&lt;/p&gt;
&lt;p&gt;Путём проб и ошибок подобрал сетку с базовой ячейкой в 5 пикселей, а строки и столбцы сделал с шириной и отступом по 15 пикселей. Строк на экране уместилось нечетное число, но главное — влезло 12 столбцов.&lt;/p&gt;
&lt;p&gt;Получилось в меру ровно:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/058-grid-system@2x.png" width="885" height="410" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Сетка макета. Всё кратно 5 пикселям&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Вторая сложность — новые фичи Фигмы. Дело было в феврале 2021, Фигма обновила библиотеки компонент, настройки Constraints и добавила Auto layout. В роликах на Ютубе всё выглядело здорово: блоки сами выравнивались, можно было сделать типовой компонент, а потом его заполнять текстом и ничего не ломалось. Но с выравниванием я провозился дольше, чем со всем остальным.&lt;/p&gt;
&lt;p&gt;Ещё целым квестом оказалось найти макеты домашнего экрана Айфона и экрана звонка. Драматизма ради я хотел начать презентацию с нажатия на иконку приложения, но макетов домашнего экрана в дизайн-библиотеках просто не было. В итоге взял скриншот из поиска.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/058-iOS-screen@2x.jpg" width="320" height="600" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;С экраном звонка оказалась такая же история. Пришлось позвонить и сделать скриншот, а нужное дописать поверх.&lt;/p&gt;
&lt;p&gt;К сожалению, мне не хватило знаний предметной области и навыков, чтобы реализовать больше экранов и естественнее анимировать интерфейс. При переходах экраны просто сменяют друг друга, но было бы лучше сдвигать их вбок, чтобы подчеркнуть иерархию разделов. Некоторые решения выглядят спорно, нужна светлая тема, в чате явно чего-то не хватает. Прототип можно долго и со вкусом дорабатывать.&lt;/p&gt;
&lt;p&gt;Впрочем, и то, что вышло, дало хороший результат. Я получил опыт проектирования, преподаватели Нетологии похвалили проект за детальную проработку, а друзья предлагали собирать деньги на стартап.&lt;/p&gt;
&lt;h2&gt;Ссылки&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://docs.google.com/document/d/1wqSwhOAFTCq1uexMtow2PSuDbVaUFTqHFeMYkmkeLP4/edit?usp=sharing"&gt;Дипломная работа в гугл-документах&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.figma.com/file/l3dNqhytcjSfJJYqCGIKjs/04-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-UX-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B0_%D0%A4%D0%B8%D0%BB%D0%B0%D1%82%D0%BE%D0%B2_%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_UXCW-6?node-id=416%3A0"&gt;Макеты в Фигме&lt;/a&gt;, если хотите посмотреть на бардак в слоях&lt;/p&gt;
&lt;p&gt;Все статьи об учебном проекте:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;&lt;a href="https://vitalyfilatov.ru/all/ux-diploma-01/"&gt;Задачи и результат&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vitalyfilatov.ru/all/ux-diploma-02/"&gt;Потребности пользователей&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vitalyfilatov.ru/all/ux-diploma-03/"&gt;Основы ToV&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Интерактивные макеты — &lt;i&gt;вы находитесь здесь&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vitalyfilatov.ru/all/ux-diploma-05/"&gt;UX-исследование&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vitalyfilatov.ru/all/ux-diploma-06/"&gt;Как ставить задачи UX-писателю&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
</item>

<item>
<title>Рерайт: как позвонить в квартиру</title>
<guid isPermaLink="false">56</guid>
<link>https://vitalyfilatov.ru/all/intercom/</link>
<pubDate>Mon, 31 Aug 2020 06:11:31 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/intercom/</comments>
<description>
&lt;p&gt;Разбираемся в визуальном контрасте, иерархии и сценариях на примере короткой инструкции к домофону.&lt;/p&gt;
&lt;p&gt;В геометрическом центре Уфы построили жилой комплекс «Идель Тауэр» с небоскрёбом, подземной парковкой и забором. На входе висит домофон с инструкцией вызова квартиры:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/047-headpic.jpg" width="1500" height="1024" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В комплексе три здания с общим адресом и нумерацией квартир. Чтобы позвонить в квартиру с улицы, нужно указать подъезд через #. Остальные домофоны стоят в подъездах.&lt;/p&gt;
&lt;p&gt;Определять подъезд по номеру квартиры просто, с этим справится даже детский электронный конструктор. Конкретно этот домофон просто не предусматривает сквозной нумерации квартир в отдельных зданиях, но умеет перенаправлять вызов, как офисная АТС.&lt;/p&gt;
&lt;p&gt;Изменить или заменить домофон мы не можем, поэтому работаем с инструкцией. Попробуем сделать её проще для восприятия.&lt;/p&gt;
&lt;h2&gt;Собираем проблемы&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;У текста нет видимой структуры.&lt;/b&gt; Чтобы понять суть, табличку приходится читать последовательно. Немного помогает деление на блоки, но текст всё равно сливается в полотно и разбираться в нём не хочется.&lt;/p&gt;
&lt;p&gt;Чтобы проверить структуру, достаточно посмотреть на текст издалека или без очков. Если всё выглядит монотонно, структура плохая.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/047-blur-text.jpg" width="400" height="273" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;При беглом взгляде табличка похожа на какое-то объявление администрации&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Непонятно, для кого эта инструкция.&lt;/b&gt; В заголовке обращаются к жителям, в тексте объясняют, как позвонить консьержу и в квартиру. Есть гипотеза, что после канцелярского обращения «Уважаемые…» включится булщит-фильтр и читатель решит не тратить время.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Таблички часто начинают с крупных «Внимание!» и «Уважаемые…», потому что это работает в устной речи. В письменной речи вниманием управляют заголовки, поэтому лучше писать крупно саму суть: Не паркуйтесь у ворот, скорая не сможет подъехать.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;Инструкция описывает функции домофона&lt;/b&gt;, а не сценарии его использования. Читателю нужно изучить текст и самостоятельно решить, как именно он попадёт внутрь.&lt;/p&gt;
&lt;h2&gt;Изучаем сценарии&lt;/h2&gt;
&lt;p&gt;У нас три группы пользователей: жильцы, гости и различные службы. Жильцы заходят по магнитному ключу, почтальона пустит консьерж, а гости звонят в конкретную квартиру. Получается три сценария:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Позвонить в квартиру&lt;/li&gt;
&lt;li&gt;Вызвать консьержа&lt;/li&gt;
&lt;li&gt;Открыть дверь ключом&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Сценарий с ключом кажется лишним: жильцы и так знают, что куда прикладывать. Но жильцы могут передавать ключи. Например, бабушке, чтобы она присмотрела за котом, пока его хозяин в отъезде. Поэтому про ключ можно оставить.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Звонок в квартиру&lt;/b&gt; — самый сложный сценарий. Нужно объяснить порядок набора и показать таблицу с делением квартир по подъездам и секциям:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/047-numbers.jpg" width="750" height="231" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Секции А, Б и В — это строительная маркировка, 2 — вторая очередь строительства. Жители привыкли к номерам секций, поэтому их стоит оставить. Возможно, кто-то так и говорит гостям: 501 квартира в 2В.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Вызов консьержа и использование ключа&lt;/b&gt; элементарные сценарии. Объяснять особо ничего не нужно, просто нарисуем, куда смотреть. Пожилым и рассеянным людям будет проще сориентироваться.&lt;/p&gt;
&lt;p&gt;Была мысль добавить наклеек на сам домофон. Но наклейки нужно напечатать и ровно наклеить, они выцветают и отслаиваются, их будут ковырять дети. Домофон не такой сложный, чтобы польза разметки перевесила хлопоты.&lt;/p&gt;
&lt;h2&gt;Пишем текст и рисуем&lt;/h2&gt;
&lt;p&gt;Делим текст на сценарии, выделяем заголовки, собираем номера квартир и подъезды в табличку, рисуем иллюстрации.&lt;/p&gt;
&lt;p&gt;Получается так:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1500" data-ratio="1.46484375"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/047-result.jpg" width="1500" height="1024" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/047-headpic.jpg" width="1500" height="1024" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Стало и было&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://www.figma.com/file/cTFUlur8fjpJ87DsISlnfP/Intercom-Manual?node-id=0%3A1"&gt;Процесс по шагам в Фигмe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://vk.com/dottore_editore?w=wall12265022_8282"&gt;Обсуждение в ВК&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Как вас подведут картинки из гугл-доков</title>
<guid isPermaLink="false">54</guid>
<link>https://vitalyfilatov.ru/all/nevermore/</link>
<pubDate>Mon, 22 Jun 2020 03:04:01 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/nevermore/</comments>
<description>
&lt;p&gt;Никогда не вставляйте в блог, рассылку или базу знаний текст с картинками из гугл-дока. Эти картинки вставляются только по URL, и если исходный документ удалить, картинки тоже пропадут. Сохраняйте исходники и загружайте изображения отдельно. Восстановить их из удалённого документа не получится.&lt;/p&gt;
&lt;p&gt;UPD. В письма тоже не вставляйте.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/045-headpic.jpg" width="1500" height="940" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Для начала три истории из моей практики.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Как бывает:&lt;/b&gt; в компании всё пишут в гугл-доках. Маркетолог готовит статью с фотографиями, публикует её в корпоративном блоге, через полгода увольняется, а ещё через год кто-то заходит в статью и видит битые ссылки. Фотки приходится искать в архиве, заново обрабатывать и заливать.&lt;/p&gt;
&lt;p&gt;Или менеджер заливает в базу знаний инструкцию со скриншотами редких состояний. Скрины вдруг таинственно исчезают и оказывается, что их копировали сразу в уже удалённый документ, исходников не осталось, и всё приходится делать заново. Это особенно муторно, когда инструкция описывала сбор финансовых отчётов или управление базами данных, куда редактора не пускают. Приходится отвлекать компетентного сотрудника и заставлять его делать скриншоты вместо продуктивной работы.&lt;/p&gt;
&lt;p&gt;Из рассылки пропадают картинки, хотя они точно были в согласованных черновиках и в макете. Исходники восстанавливают, но заменить ссылки на картинки в уже отправленном письме невозможно. Выпуск рассылки остаётся с битыми картинками.&lt;/p&gt;
&lt;p&gt;Причины подобных ситуаций в неочевидной особенности работы гугл-доков с изображениями.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Гугл-док это веб-страница&lt;/b&gt;, которая хранит текст с оформлением и адреса картинок. Файлы картинок хранятся где-то в недрах Гугла и напрямую недоступны: их нельзя скопировать и вставить, как в Ворде.&lt;/p&gt;
&lt;p&gt;При копировании гугл-док отдаёт в буфер обмена html-код с текстом и адресами картинок. Сами картинки в новое место не копируются, а остаются в хранилище Гугла. Визуальный редактор Мейлчимпа или блога распознаёт разметку и отображает картинки, словно они перенеслись вместе с текстом. Кажется, что всё в порядке.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1500" data-ratio="1.6759776536313"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/045-example-chimp.jpg" width="1500" height="895" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/045-example-ghost.jpg" width="1500" height="895" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/045-example-draizer.jpg" width="1500" height="895" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Результат вставки в Мейлчимп, блог на Ghost и самописный скрипт для чистки гугл-доков. В коде выделен адрес картинки, ведущий куда-то в Гугл&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Картинки остаются на месте только пока документ жив.&lt;/b&gt; Но если автор удалит документ за ненадобностью, его отключат от корпоративного домена Гугл Сьют или дата-центр Гугла заденет хвостом комета, документ исчезнет, а вместе с ним и картинки. Восстановить их будет невозможно.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;При отключении пользователя Гугл Сьют адреса его документов протухают, даже если админ назначит документам нового владельца.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Чтобы картинки не зависели от гугл-дока, вставляйте их отдельно. Если визуальный редактор блога или базы знаний не умеет загружать и вставлять картинки при перетаскивании, придётся заливать их в облачное хранилище или публичную папку на сервере и вставлять по URL. Это хлопотно, но зато вы ничего не потеряете.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Сохраняйте исходники картинок. Давайте файлам осмысленные имена и подписывайте картинки в документе, чтобы не путаться на вёрстке.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Удобно подписывать картинки полным адресом. Это упрощает перенос текста в Конфлюенс. Теперь туда картинки из гугл-доков, к счастью, не попадают, приходится вставлять руками. С подписями это проще: идёте по тексту и копируете адреса в диалог вставки изображений. Можно написать скрипт и вставлять всё автоматом.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/045-image-name.jpg" width="554" height="369" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Изображение и его полный адрес на сервере&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Проверяйте адреса картинок в опубликованных постах и страницах, особенно если работаете со сторонним автором. Если в адресах есть что-то про Гугл, просите исходники, копируйте их к себе на сервер и настаивайте, чтобы автор вставил картинки вашими ссылками или вложениями, если блог или база знаний так умеют.&lt;/p&gt;
&lt;p&gt;Соблюдайте эти простые советы, и ваш редактор не будет вопить, из-за того, что в иллюстрированной инструкции трёхлетней давности вдруг пропали скриншоты.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://vk.com/dottore_editore?w=wall12265022_8141"&gt;Комментарии в ВК&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;small&gt;Хтонического ворона в начале статьи нарисовала &lt;a href="https://www.instagram.com/ulv_vind/"&gt;Ulv Vind&lt;/a&gt;. Его зовут Эдгар.&lt;/small&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Шаблон инвойса в гугл-таблицах</title>
<guid isPermaLink="false">48</guid>
<link>https://vitalyfilatov.ru/all/invoice/</link>
<pubDate>Thu, 19 Sep 2019 03:32:06 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/invoice/</comments>
<description>
&lt;p&gt;Переделал шаблон инвойса в гугл-таблицах. У меня периодически бывают такие небольшие задачи, часа на полтора, когда надо что-нибудь без фанатизма причесать средствами встроенных редакторов. Такие задачи интересны ограничениями и очевидным результатом: было неряшливо, стало красиво :3&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Задача&lt;/b&gt;: улучшить стандартный шаблон от внешней бухгалтерии. Документ сделать так же в гугл-таблицах, русский текст оставить для контролирующих органов, упор сделать на английский — инвойс предназначается для иностранных заказчиков.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Справка.&lt;/b&gt; Шаблон в гугл-таблицах открывается из любого браузера, права гибко настраиваются, а ячейки можно выборочно защищать от изменений. Сплошные удобства.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Исходный шаблон на печати и в сетке:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="2012" data-ratio="0.77984496124031"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/039-original-invoice.png" width="2012" height="2580" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/039-original-invoice-grid.png" width="1271" height="1417" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Основная проблема: не понятно куда смотреть, структура документа сразу не считывается, некрасиво дублируются номер и суммы, а под таблицей торчит избыточная и громоздкая строка с итогами. Всё это выглядит безлико, сложно и скучно. Особенно таблица с банковскими реквизитами.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/039-confused-panda.gif" width="220" height="119" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Для начала подберём шрифт, продумаем набор колонок и добавим логотип.&lt;/p&gt;
&lt;p&gt;По брендбуку самый близкий шрифт — Verdana. Он есть у всех, у него красивый рисунок и нормальная кириллица. В оригинале был Arial 8pt, Verdana сделаем 9pt, чтоб было крупнее и легче читалось.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/039-fonts-compare.png" width="978" height="340" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Для красоты и порядка шаблону нужно подобие модульной сетки. Оставим по краям пустые строки и столбцы для полей, накидаем таблицу с перечнем и добавим столбцов в середине для выравнивания. Объединять ячейки проще, чем вставлять новые, поэтому пусть будут лишние.&lt;/p&gt;
&lt;p&gt;Объединяем ячейки в левом углу и вставляем логотип в режиме заполнения. Изображение автоматически займёт всё доступное пространство и нам не придётся маяться с его размерами при изменении ширины столбцов или строк.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/039-img-insert.png" width="941" height="397" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Чтобы сделать акцент на латинице, выделим её жирным начертанием, как в оригинале. Английские и русские надписи в одной строке разделим слешем, а в столбик напишем без слеша. Сэкономим пространство, повысим удобство чтения и подчеркнём иерархию.&lt;/p&gt;
&lt;p&gt;Банковские реквизиты перенесём вниз, предполагая, что они потребуются читателю после ознакомления с составом услуг и суммой. Валюту добавим в сразу ячейки через формат чисел, а дисклеймер поставим на плашку с серым фоном. Так мы объединим два абзаца в самостоятельный блок и отделим банковские реквизиты от итогов таблицы.&lt;/p&gt;
&lt;p&gt;Оценить результат на экране сложно, поэтому периодически распечатываем получившееся и сравниваем:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/039-process.jpg" width="1000" height="798" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Оригинал и промежуточные варианты. Сложная строка итогов всё ещё на месте&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Побеждает вариант в одну колонку без подчёркиваний и заливок редактируемых ячеек.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Совет.&lt;/b&gt; Чтобы не окрашивать сетку в белый цвет, отключите её отображение в диалоге настройки печати. Снимите галочку в пункте &lt;i&gt;Форматирование → Показать линии сетки&lt;/i&gt; и перейдите на следующий экран. Документ запомнит настройки.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Результат и оригинал:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="2012" data-ratio="0.77984496124031"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/039-new-invoice.png" width="2012" height="2580" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/039-original-invoice.png" width="2012" height="2580" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Остаётся проблема с датой документа. Если указывать дату в американском формате &lt;i&gt;месяц-день-год&lt;/i&gt;, до 13 числа возможна путаница. Например, 5.10.2019 и 10-5-2019. Чтобы не путать, даты можно писать через слеш в американском и международном английском форматах:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;10-5-2019&lt;/b&gt; / 5-10-2019.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Не так элегантно, но логика сохраняется.&lt;/p&gt;
</description>
</item>

<item>
<title>Внутренняя рассылка Девхаба</title>
<guid isPermaLink="false">40</guid>
<link>https://vitalyfilatov.ru/all/dvhbnews/</link>
<pubDate>Fri, 29 Jun 2018 00:29:06 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/dvhbnews/</comments>
<description>
&lt;p&gt;Я работаю писателем &lt;a href="https://dvhb.ru"&gt;в Девхабе&lt;/a&gt;. Вычитываю письма, пишу статьи и документацию, помогаю с вакансиями и веду еженедельную рассылку для команды. Расскажу, зачем рассылка нужна, как устроена, как мы собираем материал и готовим выпуск. В конце пара слов, как сделать свою.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/dvhb_weekly_capt.jpg" width="1318" height="741" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Мы запустили рассылку в ноябре 2017. С тех пор каждый понедельник пишем о новостях компании, напоминаем регламенты, поздравляем именинников, куражимся, шлем котиков и советы о разном. К этому моменту накопилось 34 выпуска. Есть о чем рассказать.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠ Рассылка — внутренний документ и попадает под действие NDA. Поэтому выпуск целиком не покажу, только зацензуренные фрагменты.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Задачи рассылки&lt;/h2&gt;
&lt;p&gt;Девхаберы работают удаленно и живут в пяти часовых поясах от Сибири до Португалии. Менеджеры и разработчики плотно общаются в Слаке, но редко собираются все вместе. Чтобы сотрудники были в курсе происходящего и не теряли связь с коллективом, нужно регулярно сообщать о новостях и событиях в жизни команды. Рассылка помогает делать это централизованно и красиво.&lt;/p&gt;
&lt;p&gt;Мы собираем все важное из разных источников, даём комментарии, берем интервью, просим фотографии. Слак для этого не годится: каналов много, их часто мьютят, приходится читать все подряд.&lt;/p&gt;
&lt;h2&gt;Как устроена рассылка&lt;/h2&gt;
&lt;p&gt;Рассылка проста как гвоздь. Каждый понедельник мы шлем Мейлчимпом письмо с анонсами, объявлениями и новостями за прошлую неделю. Вышедший выпуск копируем в командный Confluence, чтобы работал поиск.&lt;/p&gt;
&lt;p&gt;Рассылка задумывалась как легкое чтиво на 6—7 минут утром понедельника, поэтому у выпуска максимально простая структура: от самого важного, что необходимо и полезно знать каждому, до малозначимого.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/dvhb-weekly-mail1.png" width="648" height="1540" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Чтобы рассылка не утомляла однообразием, периодически немного меняем формат: сбиваем новости в один блок со строчными заголовками, собираем весь выпуск из новостей сотрудников, придумываем новые рубрики или пишем старые в непривычном тоне. Общая последовательность блоков при этом не меняется, пустые блоки пропускаем.&lt;/p&gt;
&lt;p&gt;Все инсайты, нормы, стандарты и регламенты собираем в специальный гугл-док. Он рыхлый и непричесанный, но он есть. Если потребуется, его можно дописать за пару вечеров до полноценной справки.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="840" data-ratio="1.8666666666667"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/dvhb_weekly_redpolitica1.png" width="840" height="450" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/dvhb_weekly_redpolitica2.png" width="840" height="450" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/dvhb_weekly_redpolitica3.png" width="840" height="450" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Медиаплан не ведем, берем шаблон статьи для рассылки и сваливаем в него всё за неделю. Если что-то нужно запланировать на конкретную дату, создаем выпуск с будущей датой и кидаем туда. Если выпуск распухает, переносим менее важное в следующий или в док-накопитель. Он так и называется: «О чем еще можно написать».&lt;/p&gt;
&lt;p&gt;Крупные материалы, которые трудно сделать за неделю, готовим между выпусками. Это не отвлекает от основной работы, можно спокойно допилить. Например, такой &lt;a href="http://vitalyfilatov.ru/all/expedition/"&gt;лонгрид с фотками и картами&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Пишем легким, доброжелательным тоном с легкой самоиронией. Всегда на вы, как ко множеству людей, без панибратства и заискиваний. Дозировано используем жаргонизмы и мемы. Постим фотки зверушек, залипательные видосы с Ютуба, советы, новости IT и технологий, обзоры книг и телеграм-каналов. В конце рассылки прощаемся и стараемся ненавязчиво пошутить.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="684" data-ratio="2.1111111111111"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/dvhb_weekly_jokes1.png" width="684" height="324" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/dvhb_weekly_jokes2.png" width="684" height="324" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/dvhb_weekly_jokes3.png" width="684" height="324" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;С апреля решили писать прямой речью от лица редактора, чтобы рассылка стала более личной и несла персональное мнение.&lt;/p&gt;
&lt;p&gt;Средний объем выпуска — 800 слов. Стараемся максимально сокращать, чтобы легко читалось за 6 минут.&lt;/p&gt;
&lt;p&gt;За объёмом не гонимся. Если новостей мало, выпуск выходит коротким, с парой-тройкой дополнительных забавных фактов и картинок.&lt;/p&gt;
&lt;p&gt;Когда материал нельзя разбить на два выпуска, полную версию публикуем в корпоративной базе знаний и даём ссылку. Например, сотрудники стали охотнее рассказывать о своих увлечениях и путешествиях. Материал интересный и полезный, но бывает объемным.&lt;/p&gt;
&lt;h2&gt;Жизненный цикл выпуска&lt;/h2&gt;
&lt;p&gt;Выпуск начинается с задачи в Jira, куда прикрепляется ссылка на гугл-док с текстом и картинками выпуска. В задачу логируют время работы все участники: редактор, редсовет, ньюсмейкеры и добровольцы-корректоры. Цикл занимает в среднем 6 часов чистого рабочего времени, без учета редакторского тупежа и приступов перфекционизма.&lt;/p&gt;
&lt;p&gt;У выпуска двойная нумерация: порядковый номер и номер недели в году. Например, 24 / 2018-16. Это оверкилл, но удобно для хранения картинок в общей облачной папке. Номер год-неделя входит в имя файла, такой разрядности хватит на всё обозримое будущее цивилизации.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/dvhb_weekly_storage.png" width="1888" height="848" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Файлы наглядно сортируются в облачном хранилище. Есть шанс что-то найти&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;С понедельника по пятницу&lt;/b&gt; я собираю внутренние новости и все, что имеет отношение к команде, может быть интересно или забавно. Раньше приходилось регулярно опрашивать руководство, HR и менеджеров проектов, теперь все привыкли и сообщают сами.&lt;/p&gt;
&lt;p&gt;Параллельно мониторю кучу разных каналов в Телеграме и RSS, читаю командные чаты в Слаке. Важное и интересное добавляю в Избранное, пересылаю себе или вставляю ссылку в черновик. Между делом запрашиваю подробности к новостям, дописываю крупные материалы и занимаюсь основными задачами.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;В пятницу&lt;/b&gt; раскидываю собранное добро по темам, пишу-переписываю, запрашиваю подробности, опять пишу-переписываю, готовлю картинки, рисую графики. Когда черновик готов, открываю доступ ньюсмейкерам, перевожу задачу на редсовет и иду отдыхать от текста.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Вечером воскресенья&lt;/b&gt; дописываю выпуск по комментариям, вычитываю, прогоняю через Орфограммку, доделываю картинки, еще раз прохожу по чек-листу, верстаю и заряжаю выпуск в Мейлчимп.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Утром понедельника&lt;/b&gt; копирую выпуск в архив, кидаю ссылку в публичный канал Слака и начинаю собирать материал на новый выпуск. Если пишут про ошибки и опечатки, радуюсь, что кто-то всё это читает, и указываю ошибки в конце выпуска. Это помогает их разбирать и запоминать.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Иногда хаотическая природа мира даёт о себе знать, расписание съезжает и приходится превозмогать. Например, перед отправкой приходят критично важные новости. Участники согласования оказываются на краю мира без связи и присылают комментарии за несколько часов до выхода выпуска. Я сам оказываюсь черте где или на меня нападает жесткая пятничная прокрастинация и выпуск уходит на согласование утром воскресенья.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Исключить такие срывы нельзя, в сложных процессах они неизбежны. Важно иметь аварийный план и ресурсы. Ну и разбирать факапы, чтобы они не повторялись регулярно.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Вёрстка и публикация&lt;/h2&gt;
&lt;p&gt;Когда выпуск готов и вычитан, я копирую предыдущий выпуск в Мейлчимпе, правлю дату и номер и вставляю новый текст. Первое время пользовался шаблоном, но макет письма постепенно меняется, а сделать шаблон из готового письма в Мейлчимпе нельзя.&lt;/p&gt;
&lt;p&gt;Макет самый простой, на базе типового. Всё сверстано одну колонку с 70 знаками в строке, картинки выравниваются по центру, шапка и подвал в отдельных блоках. К сожалению, стили в типовом макете Мейлчимпа переназначить нельзя, довольствуемся настройкой размера шрифта, гарнитуры и межстрочного интервала.&lt;/p&gt;
&lt;p&gt;Готовый текст копирую в окно визуального редактора Мейлчимпа, сбрасываю форматирование, вручную расставляю заголовки и оформление, прогоняю через Типограф, заливаю и расставляю картинки. После этого отправляю тестовое письмо, проверяю его по чек-листу, правлю и заряжаю на 10:00 AM по Москве.&lt;/p&gt;
&lt;p&gt;Когда Мейлчимп всё благополучно разошлет, останется перенести выпуск в архив Confluence, поправить съехавшую верстку, залить картинки в облако и вставить их в текст.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Копировать картинки в Confluence нельзя, он от этого пухнет и глючит. А оставлять картинки из гугл-дока рискованно: они хранятся где-то в недрах Гугла, пока жив документ. Если документ удалить, картинки пропадут. Не вставляйте картинки из гугл-дока.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Задача по вышедшему выпуску закрывается и заводится следующая.&lt;/p&gt;
&lt;h2&gt;Благодарности&lt;/h2&gt;
&lt;p&gt;Рассылка выходит уже 8 месяцев. За это время я съездил в отпуск, пару раз был на больничном, выгорал и восстанавливался, но рассылка не прерывалась. Это было бы невозможно без помощи замечательной команды. Спасибо вам за поддержку и терпение :3&lt;/p&gt;
&lt;h2&gt;Краткий алгоритм запуска&lt;/h2&gt;
&lt;p&gt;Статья получилась длинной, поэтому кратенько. Сделать нужно вот что:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Решите, для чего вам нужна внутренняя рассылка, когда она будет выходить, кому и о чем рассказывать.&lt;/li&gt;
&lt;li&gt;Заложите бюджет на первые два-три месяца.&lt;/li&gt;
&lt;li&gt;Договоритесь, кто будет вычитывать выпуск и давать комментарии по важным новостям.&lt;/li&gt;
&lt;li&gt;Найдите редактора. Нужен усидчивый, въедливый и невыгорающий.&lt;/li&gt;
&lt;li&gt;Соберите источники новостей и событий: что, когда и у кого можно узнать.&lt;/li&gt;
&lt;li&gt;Подберите инструменты и организуйте хранение материалов.&lt;/li&gt;
&lt;li&gt;Помоги редактору понять ЦА.&lt;/li&gt;
&lt;li&gt;Чаще ссылайтесь в выпусках на базу знаний, соцсети компании, посты в блогах членов команды.&lt;/li&gt;
&lt;li&gt;Собирайте любую обратную связь.&lt;/li&gt;
&lt;li&gt;Экспериментируйте и боритесь с монотонностью.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Подробную версию шагов читайте &lt;a href="http://vitalyfilatov.ru/all/newstips"&gt;в следующем посте&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Будут вопросы, комментарии или захотите поговорить по поводу — пишите на &lt;b&gt;v-fil@ya.ru&lt;/b&gt; или заходите &lt;a href="https://vk.com/dottore_editore"&gt;на страницу Вконтакта&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Редизайн блога на Эгее</title>
<guid isPermaLink="false">29</guid>
<link>https://vitalyfilatov.ru/all/redesign/</link>
<pubDate>Tue, 28 Feb 2017 03:42:38 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/redesign/</comments>
<description>
&lt;p&gt;Переделал оформление блога. Расскажу, что не устраивало в старой версии и как сделана новая. Разберем подбор шрифтов и систему пропорций: размеры элементов и расстояния между ними.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/newblog_caption.png" width="1318" height="741" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;О движке&lt;/h2&gt;
&lt;p&gt;Мой блог работает на Эгее. Это бесплатный, быстрый и аскетичный движок. У него приятный редактор записей, поддиалект разметки markdown и свой типограф, не изменяющий текст.&lt;/p&gt;
&lt;p&gt;Эгея — движок на любителя. Она слабо документирована, технической поддержки нет. Случаются &lt;a href="https://vk.com/dottore_editore?w=wall12265022_5367"&gt;проблемы с установкой обновлений&lt;/a&gt;. Чтобы поменять внешний вид или добавить своих блоков на страницу, придётся лезть в код. Выбирайте её, если готовы допиливать CSS и PHP.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Антон Жиянов &lt;a href="https://antonz.ru/blog-engine/"&gt;о других движках&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;У меня версия 2.4 не обновлялась до 2.5, отваливалась база данных и стили. Я завел чистый блог и вручную перенес в него старую базу данных. Чтобы прикрутить новое оформление, переписал стили и поправил пару PHP-модулей.&lt;/p&gt;
&lt;p&gt;Техническую часть не описываю. Если вам интересны подробности, напишите мне.&lt;/p&gt;
&lt;h2&gt;Что было не так&lt;/h2&gt;
&lt;p&gt;У базовой темы Эгеи три проблемы: мелкий текст, широкая колонка и масштабирование на мобильных устройствах.&lt;/p&gt;
&lt;p&gt;На экране телефона страница просто ужимается под ширину, не изменяя пропорций. В вертикальном положении текст тоже мелкий, читать неудобно. На мониторах шире 900 пикселей строка растягивается до 102 символов, и текст превращается в монотонное полотно.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1318" data-ratio="1.1981818181818"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/newblog_wide.png" width="1318" height="1100" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/newblog_iphone.png" width="460" height="810" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;&lt;a href="/archive/vf_blog_2016.png"&gt;Полноразмерный скриншот&lt;/a&gt; шириной 1000 пикселей. Здесь картинка убрана, чтобы влезли заголовок и разделы.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Шрифт Эгеи — Pt Sans. Это универсальный шрифт московской студии Паратайп. Без засечек, с открытым рисунком и прекрасной кириллицей. Он подходит для заголовков, основного текста и подписей, но лишен запоминающегося характера.&lt;/p&gt;
&lt;p&gt;Times New Roman напоминает газету и школьный реферат, Courier — печатную машинку и сайты конца 90-х. А Pt Sans — просто добротный шрифт, который легко читать. Мне же хотелось, чтобы блог напоминал хорошую книгу или научно-популярный журнал. Поэтому работу над образом я начал с поиска новых шрифтов.&lt;/p&gt;
&lt;h2&gt;Подбор шрифтов&lt;/h2&gt;
&lt;p&gt;Шрифтов сотни и у каждого свои особенности. Шрифты проектируют для печати на картоне, для мониторов с низким разрешением или узких экранов телефонов. Есть шрифты для интерфейсов, для вывода в мелком размере или исключительно для гигантских плакатов. Чтобы выбрать подходящий, нужно понимать специфику и знать историю шрифта.&lt;/p&gt;
&lt;p&gt;В блоге хватит двух шрифтов: для основного текста и для заголовков, подписей, цитат. Шрифты нужны одновременно разные, чтобы был контраст, и похожие по рисунку, чтобы не возникало разнобоя. Два сочетающихся шрифта называются шрифтовой парой.&lt;/p&gt;
&lt;p&gt;Подбирать шрифтовую пару — больше искусство, чем наука. Результат сильно зависит от навыка и эстетического опыта. Я решил не рисковать и спросил совета у друга — специалиста по визуальной коммуникации, — который пожелал остаться неназванным.&lt;/p&gt;
&lt;p&gt;Для начала мы выработали критерии отбора. Шрифт должен работать на образ, быть бесплатными, с хорошей кириллицей и относительно не приевшимся. Чтобы шрифты работали предсказуемо на всех устройствах, решили выбирать из набора гугл-шрифтов.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Гугл-шрифты не хранятся на сайте, а скачиваются по запросу браузера. Это гарантирует, что шрифты отобразятся на любом устройстве, но увеличивает время загрузки страницы.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Выбирали из очень ограниченного набора. По критериям подошли три шрифта с засечками и два без.&lt;/p&gt;
&lt;p&gt;Основным выбрали шрифт с засечками, похожий на замечательную Georgia, но не такой популярный. Вариантов нашлось три: Merriweather, Noto и Lora.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/newblog_fonts_compare.png" width="750" height="520" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Размер и интерлиньяж указаны через косую черту.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;От Merriweather отказались из-за рисунка символа, толщины штрихов и минускульных цифр. У минускул нижние элементы свисают со строки. Это наследие старых книжных шрифтов и выглядит архаично.&lt;/p&gt;
&lt;p&gt;Noto и Lora похожи по рисунку и ближе к Georgia по настроению. Noto поплотнее, хорошо смотрится на экране. Лично мне Lora понравилась больше, хотя у неё чудаковатые кавычки-ёлочки. Выбрали её.&lt;/p&gt;
&lt;p&gt;Для заголовков и подписей рассматривали два варианта: Roboto и Open Sans.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="750" data-ratio="1.6304347826087"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/RobotoOpen_1.png" width="750" height="460" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/RobotoOpen_2.png" width="750" height="460" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/RobotoOpen_compare2.png" width="750" height="460" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Roboto, Open Sans и сравнение рисунка букв&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Roboto — шрифт операционной системы Android. Он универсален, безлик и прочно ассоциируется с телефонами Самсунг. У Roboto хорошая кириллица, но в Виндоус в сверхнасыщенном начертании он отображался с ошибками. Выбрали Open Sans.&lt;/p&gt;
&lt;h2&gt;Выбор пропорций&lt;/h2&gt;
&lt;p&gt;Получив шрифтовую пару можно подбирать соотношения элементов и отступов — систему пропорций. Система упорядочивает вёрстку и придаёт тексту предсказуемый ритм. С ней проще соблюдать базовую гигиену: выбирать межстрочный интервал, размеры текста, отступы абзацев и заголовков. Правильно подобранные пропорции помогают мозгу быстрее определять связи и отношения.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Без системы пропорций в текстовом наборе будет много случайного.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Система пропорций строится на базовой единице. Это произвольная величина, по которой удобно выстраивать отношения элементов. Базовой единицей может быть размер логотипа, ширина окна или шаг модульной сетки. Я взял за базу высоту строчной буквы основного текста.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;В типографике высота строчной буквы называется x-height.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Размер буквы определяется шириной колонки и количеством символов в строке. В хорошем наборе ширина и количество соразмерны темпу повествования. Короткие сообщения в две-три строки читаются быстро, их легче воспринимать в узкой колонке. Статьи читаются медленнее, им нужна колонка пошире.&lt;/p&gt;
&lt;p&gt;Я веду блог в среднем темпе, абзацами по три-четыре предложения. Оптимальная ёмкость строки — 75 символов. Такой текст читается легко, но неторопливо.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Для статьи важно подобрать ритм. Длинная строка утомляет, узкая раздражает частыми переносами взгляда.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Зная ёмкость строки, ищем комфортный размер букв. Крупные буквы будут давить, мелкие — напрягать глаза. Подбираем по ощущениям и с оглядкой на блоги, которые легко читать. Мне нравятся Тинкофф-журнал, Амплифаер, Тильда и Редимаг.&lt;/p&gt;
&lt;p&gt;Я выбрал размер в 20 пикселей. В этом размере у Lora высота строчной буквы — 10 пикселей. Ширина колонки при 72 символах в строке — 750 пикселей. Настраиваем в Фотошопе сетку, рисуем колонку и собираем набор элементов.&lt;/p&gt;
&lt;p&gt;Всего нужны 5 стилей: основной текст, заголовок статьи, заголовок раздела, текст цитаты-врезки и служебный — для комментариев, тегов и подписей под картинками. Заголовок второго уровня я не использую.&lt;/p&gt;
&lt;p&gt;Все размеры подгоняем по сетке. Заголовок статьи — самый крупный элемент, его строчные буквы в три раза больше букв основного набора. У заголовка раздела — в два. Расстояние между строками кратно размеру букв. Расстояние между абзацами — кратно строке с отступом.&lt;/p&gt;
&lt;p&gt;При вёрстке соблюдаем правило близости: чтобы объекты воспринимались вместе, располагаем их рядом. Абзац ближе к своему заголовку, чем к следующему, отступы блоков меньше расстояния до границ экрана.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/newblog_styleset.png" width="850" height="950" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Готовый набор стилей. В макете с разрешением 72 dpi 1 пункт = 1 пикселю.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;У Open Sans буквы чуть уже и крупнее. Чтобы шрифты в основном наборе смотрелись органично и не сбивали ритм, уменьшаем размер текста цитаты на пиксель и увеличиваем разрядку — расстояние между буквами в слове. Заголовки делаем максимально контрастными.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/LoraOpen_compare.png" width="750" height="370" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Lora 60/70 и Open Sans 60/70 без разрядки и 56/70 с разрядкой 0,023 em.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Полученный набор стилей переносим в CSS. Подкладываем сетку из макета, открываем отладчик и правим. Затем меняем разрешение экрана и повторяем.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Чтобы перевести разрядку из единиц Фотошопа в em, делим на 1000.&lt;br /&gt;
23 = 0,023 em. Другие размеры лучше указывать в пикселях, браузеры непредсказуемо округляют и набор плывёт.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Для мобильных устройств снижаем контраст и меняем пропорции: уменьшаем размер заголовков и отступов. Поля тоже уменьшим до минимально возможного значения — расстояния между строками основного набора.&lt;/p&gt;
&lt;h2&gt;Алгоритм&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Читаем о базовых гигиенических требованиях, разбираемся в правиле близости и методике подбора шрифтовых пар.&lt;/li&gt;
&lt;li&gt;Ищем визуальный стиль. Смотрим похожие по тематике блоги, которые приятно читать. Скриним, накладываем, сравниваем.&lt;/li&gt;
&lt;li&gt;Подбираем гармоничную шрифтовую пару. Один для заголовков и подписей, другой — для основного текста. Скачиваем и устанавливаем все шрифты на компьютер.&lt;/li&gt;
&lt;li&gt;Выбираем базовую единицу для системы пропорций. Удобно отталкиваться от размера основного текста.&lt;/li&gt;
&lt;li&gt;Рисуем сетку с шагом в базовую единицу. Её размер в пикселях или пунктах не важен, нужны только соотношения величин. На Маке рисуем в Скетче, на Виндоусе — в Индизайне или Фотошопе. В Фотошопе удобнее двигать попиксельно.&lt;/li&gt;
&lt;li&gt;Сводим все элементы к конечному числу стилей. Оптимально 5—7.&lt;/li&gt;
&lt;li&gt;Рисуем набор стилей, подбираем размеры, отступы, межстрочный интервал.&lt;/li&gt;
&lt;li&gt;Высчитываем размер базовой единицы, переводим пропорции в конечные значения в пикселях или пунктах. Пиксели точнее.&lt;/li&gt;
&lt;li&gt;Переносим в CSS. Подкладываем сетку и добиваемся сходства с макетом.&lt;/li&gt;
&lt;li&gt;Тестируем, правим, убираем сетку и публикуем.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Чтение по теме&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://artgorbunov.ru/bb/soviet/20150705/"&gt;Гигиенические требования к вёрстке&lt;/a&gt; в советах Бюро Горбунова.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://meduza.io/feature/2017/01/29/kak-vybrat-shrift"&gt;Как выбрать шрифт &lt;/a&gt; объясняет арт-директор «Медузы» Сергей Сурганов. Очень упрощенно, чтобы начать ориентироваться в вопросе.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://shkola.readymag.com/fonts/"&gt;О шрифтовых парах&lt;/a&gt; в Школе Редимага.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://medium.com/attack-the-front/your-body-text-is-too-small-5e02d36dc902#.i6b924j9t"&gt;Why website body text should be bigger, and ways to optimize it&lt;/a&gt; — почему размер шрифта нужно увеличивать. Доступно и убедительно на простом английском.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://artgorbunov.ru/books/typography"&gt;Типографика и вёрстка&lt;/a&gt; — книга Горбунова по платной подписке. Раз прочесть стоит.&lt;/p&gt;
</description>
</item>

<item>
<title>Рерайт №5. Главная страница Орфограммки</title>
<guid isPermaLink="false">18</guid>
<link>https://vitalyfilatov.ru/all/orfogrammka/</link>
<pubDate>Mon, 20 Jun 2016 12:28:15 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/orfogrammka/</comments>
<description>
&lt;p&gt;&lt;a href="http://orfogrammka.ru/"&gt;Орфограммка&lt;/a&gt; — сервис проверки правописания и стилистики. Находит ошибки, которые пропускает Ворд и Гугл-док.&lt;/p&gt;
&lt;p&gt;Вот её главная страница в 2016 году:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/picStart.png" width="1318" height="1115" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;В 2019 они переделали главную, и большая часть критики к странице уже не применима :3&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Формально все на месте. Заголовок объясняет что это, картинка показывает, текст раскрывает подробности, а кнопки предлагают дальнейшие действия.&lt;/p&gt;
&lt;p&gt;Попробуем разобраться, что не так и как сделать лучше из того, что есть. Начнем с кнопок и текста, потом разберем картинку и нарисуем свой вариант.&lt;/p&gt;
&lt;h2&gt;Кнопки&lt;/h2&gt;
&lt;p&gt;Кнопки стоят в ряд и не подсказывают, какое действие главное: поддержать, посмотреть или проверить.&lt;/p&gt;
&lt;p&gt;Действия кнопок разнородны. Если «посмотреть пример» и «проверить» относятся к работе с текстом, то «поддержать проект» — нет.&lt;/p&gt;
&lt;p&gt;Предположим, что главное действие на первой странице — пригласить пользователя к самостоятельной работе с программой. Эту кнопку сделаем крупнее и отделим её от других элементов пустым пространством.&lt;/p&gt;
&lt;p&gt;«Поддержать» перенесем в раздел «О нас». Орфограммка платная и давно вышла из возраста стартапа. Если проекту нужна поддержка, расскажем об этом подробнее и в уместном контексте.&lt;/p&gt;
&lt;p&gt;Кнопку «Посмотреть пример» тоже уберем.  Лучше сделать ссылку на страницу с примерами или поставить вместо картинки видео с работой в программе.&lt;/p&gt;
&lt;h2&gt;Текст&lt;/h2&gt;
&lt;p&gt;Почитаем внимательнее.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Орфограммка — это интеллектуальный веб-сервис проверки орфографии, грамматики, пунктуации и стилистики. Всего за несколько секунд она проверит ваш текст на ошибки, подробно расскажет об их происхождении и предложит варианты исправления.&lt;br /&gt;
Также она проверяет курсовые и дипломные работы на соответствие требованиям ГОСТа.&lt;br /&gt;
Специальное предложение для пользователей сервиса Дневник.ру: &lt;u&gt;скорее прочитать&lt;/u&gt;&lt;br /&gt;
А ещё у Орфограммки появилась &lt;u&gt;партнёрская программа!&lt;/u&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Попробуем убрать туманное «интеллектуальный веб-сервис» и добавить описание действий:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Орфограммка проверяет орфографию, грамматику, пунктуацию и стилистику.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Получилось сухое перечисление. Хочется, чтобы продукт не просто выполнял функции, а повышал качество жизни. Вернем про сервис и разобьем описание на пользу и конкретные функции.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Орфограммка — сервис, который помогает писать грамотно и красиво. Проверяет орфографию, грамматику, пунктуацию и стилистику.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Не идеально, но жизнь в этом есть. Идем дальше.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Всего за несколько секунд она проверит ваш текст на ошибки, подробно расскажет об их происхождении и предложит варианты исправления.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;На картинке 2 минуты, а в тексте несколько секунд. Про две минуты писать не хочется, уберем из текста упоминание времени вообще. Процесс проверки раскроем подробнее:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Выделяет ошибки, объясняет их суть и предлагает варианты исправления.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Чего-то не хватает. Изучаем сервис, читаем справку и добавляем неочевидные фичи. Про курсовые и дипломы переносим туда же.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Орфограммка находит опечатки, проверяет имена собственные, названия теорем, открытий и алгоритмов. Проверяет курсовые и дипломные работы на соответствие ГОСТу.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Последние два предложения выглядят прилепленными. Как будто писали разные люди в разное время. Первое предложение сухо информативно, второе — игривое и в новостном стиле.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Специальное предложение для пользователей сервиса Дневник.ру: &lt;u&gt;скорее прочитать&lt;/u&gt;&lt;br /&gt;
А ещё у Орфограммки появилась &lt;u&gt;партнёрская программа!&lt;/u&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Текст ссылок не сообщает для кого это и куда ссылка ведет. Почитаем о специальном предложении и партнерской программе, выделим главное:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Специальное предложение &lt;u&gt;для пользователей Дневника.ру&lt;/u&gt;&lt;br /&gt;
Партнёрская программа &lt;u&gt;для организаций и предпринимателей&lt;/u&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Выглядит спорно, но стало понятнее, кому кликать. Соберем все вместе:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Орфограммка — сервис, который помогает писать грамотно и красиво. Проверяет орфографию, грамматику, пунктуацию и стилистику. Выделяет ошибки, объясняет их суть и предлагает варианты исправления. Находит опечатки, проверяет имена собственные, названия теорем, открытий и алгоритмов. Проверяет курсовые и дипломные работы на соответствие ГОСТу.&lt;br /&gt;
Специальное предложение &lt;u&gt;для пользователей Дневника.ру&lt;/u&gt;&lt;br /&gt;
Партнёрская программа &lt;u&gt;для организаций и предпринимателей&lt;/u&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Получилось жестко — бам-бам-бам, одни глаголы, — но теперь мы знаем, что Орфограммка умеет.&lt;/p&gt;
&lt;h2&gt;Картинка&lt;/h2&gt;
&lt;p&gt;Если вы забыли и вам лень крутить, на картинке изображена девушка-филолог с книгой о русском языке, абстрактный документ до и после, секундомер и перечень проверки.&lt;/p&gt;
&lt;p&gt;Формально картинка объясняет, что перед нами и как работает. Но можно сделать конкретнее и нагляднее. Чтобы не нудить о вреде абстракции и пользе наглядности, приведу пример познания через непосредственный опыт.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Дзенская притча о кувшине воды&lt;/b&gt;&lt;br /&gt;
Новому монастырю требовался наставник. Чтобы выявить самого способного, настоятель собрал монахов, поставил перед ними кувшин с водой и спросил:&lt;br /&gt;
— Скажите, что это такое, не называя это кувшином.&lt;br /&gt;
Монахи принялись перебирать: чем нельзя назвать кувшин, на что он похож и на что не похож. Пока они гадали, повар молча пнул кувшин и разлил воду.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Наглядная демонстрация хорошо работает.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1318" data-ratio="1.1820627802691"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/picVsegdabr.png" width="1318" height="1115" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/picSublime.png" width="1318" height="1115" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/picGlavred.png" width="1318" height="1115" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;&lt;a href="http://ilyabirman.ru/projects/forebruary/"&gt;Вечный календарь&lt;/a&gt; Ильи Бирмана, хитрый &lt;a href="http://www.sublimetext.com/"&gt;редактор для кодеров Sublime Text&lt;/a&gt; и &lt;a href="https://glvrd.ru/"&gt;страница Главреда&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Чтобы показать Орфограммку в работе, пнём кувшин: скормим ей текст с ошибками и покажем, как она его обработает.&lt;/p&gt;
&lt;h2&gt;Результат&lt;/h2&gt;
&lt;p&gt;Соберем все вместе, расставим, продумаем акценты. Перепишем первое предложение под заголовок, а «сервис» перенесем в начало абзаца. Ссылки на спец. предложение и партнерку оформим отдельными блоками. Проредим и приглушим социальные кнопки.&lt;/p&gt;
&lt;p&gt;Стало и было:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1318" data-ratio="1.1820627802691"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/picResult.png" width="1318" height="1115" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/picStart.png" width="1318" height="1115" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Картинка &lt;a href="http://vitalyfilatov.ru/pictures/picResult.png"&gt;в натуральную величину&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Чтение по теме&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://maximilyahov.ru/blog/all/links-2/"&gt;Как ставить ссылки&lt;/a&gt; — Максим Ильяхов о гигиене ссылок и привлечении внимания.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://artgorbunov.ru/bb/soviet/20160306/"&gt;Лучший способ убедить читателя&lt;/a&gt; — дать ему убедиться самому. Совет Бюро.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://habrahabr.ru/company/ua-hosting/blog/272969/"&gt;Убеждающий веб-дизайн&lt;/a&gt; — статья на Хабре.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.e-reading.mobi/chapter.php/1006593/148/Reps_-_Plot_i_kost_dzen.html"&gt;Плоть и кости дзен: опрокинутый кувшин&lt;/a&gt; — оригинальный текст притчи. Выше приведена адаптированная версия.&lt;/p&gt;
</description>
</item>

<item>
<title>Как настроить оформление текста в Blogger</title>
<guid isPermaLink="false">16</guid>
<link>https://vitalyfilatov.ru/all/blogger-css/</link>
<pubDate>Sun, 14 Feb 2016 16:02:17 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/blogger-css/</comments>
<description>
&lt;p&gt;Я добрался до вёрстки статей в корпоративном блоге, настроил интерлиньяж и делюсь опытом.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/SntGeorg.jpg" width="2006" height="798" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Витторе Карпаччо «Святой Георгий и Дракон», 16 век. Дракон символизирует хаос и уродство корпоративной безблагодатности, а святой Георгий — систему, состоящую из взаимосвязанных компонент: мужика, копья, доспехов и лошади. Дама, взирающая на поединок, символизирует автора статей — юриста Алину. Алина, привет!&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Каждый четверг &lt;a href="http://blog.freshdoc.ru/"&gt;в блоге FreshDoc&lt;/a&gt; выходит статья с советами юриста.&lt;/p&gt;
&lt;p&gt;Три месяца я только редактировал черновики юристов и не мог повлиять на оформление. Результат выглядел плохо, я изводил коллег нытьём о нормах вёрстки, свисающих союзах, добре и красоте. Теперь мне доверили публикацию, я получил доступ к админке и оторвался, как мог.&lt;/p&gt;
&lt;p&gt;Сегодня я расскажу: что и почему было не в порядке, как я это исправил и что еще я бы сделал, чтобы настала благодать.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Дисклеймер&lt;/b&gt;. В статьях встречается продающий текст. Это не редактура, это маркетинг. Отнеситесь с пониманием. Когда-нибудь мы от него избавимся.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Проблема&lt;/h2&gt;
&lt;p&gt;Блог размещен на веб-сервисе Blogger. Статьи пишут и редактируют в Гугл-доке, а потом вставляют в режиме визуального редактирования. Из-за этого вид статей непредсказуемо разнится:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="654" data-ratio="0.93428571428571"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Exaples1.png" width="654" height="700" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Exaples2.png" width="654" height="700" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Exaples3.png" width="654" height="700" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Exaples4.png" width="654" height="700" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Визуальный редактор Bloggera примитивен, в нем нельзя создать единый набор стилей. Изменить криво оформленный текст в редакторе не выйдет. Поплывут отступы, изменится расстояние между строками и абзацами. Точно задавать отступы редактор не даёт, это доступно только в режиме правки HTML. Чтобы привести все статьи к единому виду без трудоёмкой правки кода, придётся загнать их в Ворд, отформатировать и скопировать назад. А если позднее дизайн блога изменится, придётся переделывать.&lt;/p&gt;
&lt;h2&gt;Решение&lt;/h2&gt;
&lt;p&gt;Чтобы победить хаос и уродство, мало придумать метод. Нужна система.&lt;/p&gt;
&lt;p&gt;Текст в блоге размечен HTML-тегами, делящими текст на заголовки, абзацы и списки. Внешний вид этих элементов определяется специальными правилами — таблицами стилей CSS.&lt;/p&gt;
&lt;p&gt;Blogger позволяет задавать стили для всего блога. Но визуальный редактор вставляет правила оформления непосредственно в HTML-теги, после чего изменить их внешний вид через единый CSS уже нельзя. Разделим текст и правила оформления: напишем таблицу стилей и придумаем метод разметки текста.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Таблицу стилей необязательно писать с нуля. Можно оформить текст в Ворде или Гугл-доке, скопировать в Blogger и посмотреть, какими правилами задано оформление в режиме правки HTML.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Размечать текст HTML-тегами вручную трудоёмко. Нужна автоматизация. Кроме этого, в тексте нужно расставлять неразрывные пробелы — служебные символы, сцепляющие два слова вместе. Это нужно для привязки союзов к следующему слову и разделения чисел на разряды.&lt;/p&gt;
&lt;p&gt;Полностью автоматизировать этот процесс доступными инструментами не получится, поэтому сведем количество ручных операций к минимуму. Последовательность действий и нужные инструменты опишем в инструкции, чтобы не привязывать процесс к одному исполнителю.&lt;/p&gt;
&lt;h2&gt;Технология&lt;/h2&gt;
&lt;p&gt;Текст статьи редактируем в специальном шаблоне Ворда со стилями, похожими на стили в блоге. Это помогает понять, где ставить ссылки, чтобы они не разрывались переносом строки, и следить за формой правого края абзаца. Хотя текст выровнен влево, правый край не должен выглядеть рваным и хаотичным (на картинке именно так).&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/WordTemplate.png" width="1189" height="817" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Текст в шаблоне я правлю в режиме отображения служебных знаков, обозначающих пробел, абзац и заголовки. Чтобы подготовить шаблон, я подобрал размер шрифта так, чтобы на строке помещалось 72 символа с пробелами. При такой длине стоит увеличить расстояние между строками, чтобы текст было легче читать.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Готовый текст преобразовываем в «чистый HTML». Сохраняем разметку абзацев и гиперссылок, но убираем встроенные в теги стили. После этого текст слушается CSS.&lt;/p&gt;
&lt;p&gt;Получившийся текст с тегами отправляем в «Типограф». Он корректно расставляет неразрывные пробелы, правильные кавычки и заменяет дефисы на тире. Обработанный текст предсказуемо ведёт себя при любой ширине колонки, если в будущем она изменится.&lt;/p&gt;
&lt;p&gt;Копируем текст в Блокнот и размечаем заголовки тегами &lt;b&gt;&amp;lt;H*&amp;gt;&lt;/b&gt;. В статье максимум три уровня заголовков. Первый — заголовок статьи, второй — раздела, а третий — строчный, с него начинается абзац. Если в популярной статье больше, её нужно переписать.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Не правьте HTML в Гугл-доке&lt;/b&gt;. Он заменяет латинские кавычки спецсимволами, их браузер не понимает.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Теперь организуем логические блоки.&lt;/p&gt;
&lt;p&gt;Не переключаясь в режим визуального форматирования, вставляем картинки, помещаем их в контейнер &lt;b&gt;&amp;lt;div class=”el_pic”&amp;gt; &amp;lt;/div&amp;gt;&lt;/b&gt;. Для картинок прописаны отступы от текста, но можно добавить и других правил. Например, чтобы они растягивались по ширине колонки.&lt;/p&gt;
&lt;p&gt;Размечаем фактоиды контейнерами &lt;b&gt;&amp;lt;div class=”el_fact”&amp;gt; &amp;lt;/div&amp;gt;&lt;/b&gt;. Фактоиды — выводы или цитаты, на которые редактор хочет обратить внимание читателя. Фактоид помогают разбить скучную портянку на небольшие блоки. В такой статье читателю проще ориентироваться, и выше вероятность, что он прочитает её до конца.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/factoid.png" width="669" height="342" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Организуем маркированные списки &lt;b&gt;&amp;lt;UL&amp;gt;&lt;/b&gt;. Теги списка помещаем внутри тегов &lt;b&gt;&amp;lt;P&amp;gt;&lt;/b&gt; и &lt;b&gt;&amp;lt;/P&amp;gt;&lt;/b&gt;. Логически список — это длинное предложение, для удобства чтения разбитое на строки. Отступ между описательным предложением и элементами списка не нужен. Маркеры списка заменяю на короткое тире и делаю его чуть светлее цвета основного текста. Так маркеры опрятны, помогают читать и не мешают. Для списков с перечнем гиперссылок предусмотрен стиль &lt;b&gt;lnk&lt;/b&gt;, с увеличенным расстоянием между пунктами, чтобы по ссылкам было легче попадать курсором или пальцем.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="722" data-ratio="3.0336134453782"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/UL_example1.png" width="722" height="238" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/UL_example2.png" width="722" height="238" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Акронимы типа ОСАГО или ДТП заключаем в теги &lt;b&gt;&amp;lt;acronym&amp;gt;&amp;lt;/acronym&amp;gt;&lt;/b&gt;. Акронимы состоят из заглавных, которые нужно разряжать — увеличивать расстояние между буквами. Такой акроним выглядит красиво и его проще читать. Это едва уловимая деталь добавляет редакторского пафоса.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Spacing.png" width="648" height="267" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Помещаем статью в родительский контейнер &lt;b&gt;&amp;lt;div class=”editore”&amp;gt; &amp;lt;/div&amp;gt;&lt;/b&gt;. Таблица стилей действует только на текст внутри этого контейнера, чтобы правила не ломали стили других элементов страницы. Это называется инкапсуляцией правил оформления.&lt;/p&gt;
&lt;p&gt;Вставляем в запись блога в режиме редактирования кода, сохраняем, просматриваем, правим—дотягиваем. Ура! Главное — не переключаться в режим визуального редактирования. Он сломает разметку и придется вставлять подготовленный текст заново.&lt;/p&gt;
&lt;p&gt;Вот как выглядит верстка текста из Ворда в сравнении с полученным результатом:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Compare.png" width="1576" height="3198" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Что еще надо бы сделать&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Переделать под новое оформление остальные статьи. На это нужно время, а его нет. По крайне мере, новые материалы будут выходить по технологии.&lt;/li&gt;
&lt;li&gt;Сделать блогу нормальный дизайн. Его внешний вид за пределами добра и зла.&lt;/li&gt;
&lt;li&gt;Подобрать гармоничную шрифтовую пару. Calibri и Cambria — не самое удачное сочетание.&lt;/li&gt;
&lt;li&gt;Доделать CSS. Статья уже выглядит неплохо, но в стилях не хватает системности: гармоничных соотношений между размером шрифта и отступами. Еще не помешает привести единицы размеров к относительным величинам, привязанным к размеру шрифта.&lt;/li&gt;
&lt;li&gt;Начать подбирать небанальные картинки и вменяемо их оформлять. Возможно, я доберусь и до них.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Ссылки по теме&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://vitalyfilatov.ru/archive/FreshDoc-CSS-2016.txt"&gt;Текстовый файл с таблицей стилей&lt;/a&gt; — для любопытствующих.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.artlebedev.ru/tools/typograf/about/"&gt;О программе «Типограф»&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://word2cleanhtml.com/"&gt;Convert Word documents to Clean HTML&lt;/a&gt; — чистит теги, заменяет &amp;lt;b&amp;gt; на &amp;lt;strong&amp;gt;, а &amp;lt;i&amp;gt; на &amp;lt;em&amp;gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://artgorbunov.ru/bb/soviet/20150705/"&gt;Гигиенические требования к вёрстке&lt;/a&gt; в Советах Бюро Горбунова. Редактор не может не уметь верстать, потому что вёрстка — единственная физическая форма текста. Работа редактора — космос.&lt;/p&gt;
</description>
</item>

<item>
<title>Сниму квартиру [в вашем доме]</title>
<guid isPermaLink="false">6</guid>
<link>https://vitalyfilatov.ru/all/snimu-kvartiru-v-vashem-dome/</link>
<pubDate>Mon, 12 Oct 2015 16:16:00 +0500</pubDate>
<author>Виталий Филатов</author>
<comments>https://vitalyfilatov.ru/all/snimu-kvartiru-v-vashem-dome/</comments>
<description>
&lt;p&gt;Сегодня разбираем объявление у подъезда. Субъективно и нудно ;-)&lt;/p&gt;
&lt;p&gt;Я люблю объявления-расклейки, они отражают состояние культуры визуального дизайна. Никто ведь в здравом уме не закажет текст копирайтеру и не пойдет к дизайнеру, чтобы продать шкаф или пристроить кошку. Риелторы и сетевые продавцы пишут сами. Домоуправление тоже не заморачивается. Главное — чтобы было «нормально», понимание которого формируется в окружении табличек, вывесок, рекламных плакатов, сайтов и баннеров.&lt;/p&gt;
&lt;p&gt;Вот некто захотел снять квартиру или комнату, если квартиры не найдет. Открыл Ворд, написал, распечатал и наклеил. Вот что получилось:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1000" data-ratio="1.4992503748126"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Rent_a_flat_1.jpg" width="1000" height="667" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Rent_a_flat_2.jpg" width="1000" height="667" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Предположим, что это не обманка агентов по недвижимости, и продолжим.&lt;/p&gt;
&lt;p&gt;Задачу-минимум объявление выполняет: привлекает внимание пустым пространством вокруг текста и капсом заголовка, сообщает предпочтительный вариант и номер телефона.&lt;/p&gt;
&lt;p&gt;Нет типичной формулировки «в Вашем доме», номер телефона набран в общепринятом формате. По величине и расположению слов «квартира» и «комната» понятно, что квартира предпочтительнее: крупное выглядит важнее. Можно смело писать в одну строку: квартиру или комнату. Союз «или» уравнивает вес, но в данном случае это неважно: автор рассматривает варианты. По этой же причине не будем фантазировать на тему вилки цен и минимального срока аренды.&lt;/p&gt;
&lt;p&gt;Между заглавными буквами в «СНИМУ» не хватает пространства, а расстояние между строками хаотично пляшет, но это Ворд. При увеличении размера шрифта, межстрочный интервал увеличивается пропорционально. Интервалы между буквами и строками легко выровнять, если разобраться с громоздким управлением стилями.&lt;/p&gt;
&lt;p&gt;Шрифт Calibri легко читается, буквы выглядят аккуратно благодаря скругленным элементам. Ворд-2007 предлагает этот шрифт по-умолчанию. В таком размере надписи кажутся бледными, но жирное начертание делает рисунок плотнее.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/example.jpg" width="1000" height="184" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Рамка вокруг текста — линия разреза, но автор торопился и разделил лист пополам по линейке. Таблицу стоит убрать, выровнять текст по центру листа, сделать одну горизонтальную линию, и резать по ней. Тем более, что у объявления нет «лапши» — отрывных полосок с номером телефона. Объявлениям у подъезда они не нужны, трудно представить человека без телефона в кармане.&lt;/p&gt;
&lt;p&gt;Еще автор не указал имени. Имя и краткие подробности помогают читателю представить себе будущего жильца: студент без вредных привычек и домашних животных, молодая семья без детей, капитан дальнего плавания. Вроде не важно, но вместе с картинкой в голове появляется отношение. А еще номер с именем создают понятную запись в телефонной книге: «Вова сниму квартиру».&lt;/p&gt;
&lt;p&gt;Исправим найденные ошибки. Недостающую информацию придумаем. Близкие по смыслу блоки разместим рядом.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1000" data-ratio="1.4992503748126"&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Rent_a_flat_ready.jpg" width="1000" height="667" alt="" /&gt;
&lt;img src="https://vitalyfilatov.ru/pictures/Rent_a_flat_1.jpg" width="1000" height="667" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;— А если это агентство? — спросит читатель, дотерпевший до конца. А агентство могло бы честно написать: помогу вам сдать квартиру или комнату.&lt;/p&gt;
&lt;h2&gt;По теме&lt;/h2&gt;
&lt;p&gt;Ководство Артемия Лебедева: &lt;a href="http://www.artlebedev.ru/kovodstvo/sections/19/"&gt;§19. Прививка от действительности&lt;/a&gt; и &lt;a href="http://www.artlebedev.ru/kovodstvo/sections/136/"&gt;§136. Теория близости&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;А еще невероятной красоты электронная книга Артёма Горбунова «&lt;a href="http://artgorbunov.ru/books/typography/demo/"&gt;Типографика и вёрстка&lt;/a&gt;».&lt;/p&gt;
</description>
</item>


</channel>
</rss>