Стайлгайд
Общие принципы
Справка Название компании — это информационное пространство, объединяющее всех участников проекта и обеспечивающее наше комфортное взаимодействие друг с другом. Документация не формальность, а реально работающий инструмент общения между командами проекта. Для того, чтобы этим инструментом пользовались, тексты Справки должны соответствовать следующим критериям:
Уникальность. Перед разработкой нового документа проверьте, есть ли в справке страницы с похожим содержанием. Если аналогичный документ уже добавлен в Справку, возможно, стоит актуализировать его, а не создавать новый.
Избыточность. Каждый документ преследует конкретную цель и решает конкретные задачи. Постарайтесь, чтобы в вашем документе не было лишней информации, которая не нужна в контексте поставленной цели.
Понятность. Определите, кому адресован ваш документ и посмотрите на текст глазами читателя. Всё ли будет ему понятно? Может, нужно подробнее описать неочевидные моменты, добавить ссылки на внешние или внутренние источники, визуализировать информацию с помощью скриншотов или иллюстраций?
Актуальность. Документация живого и активно развивающегося проекта не может оставаться неизменной. Своевременное обновление информации делает справку Справкой.
Заголовки
Заголовки должны выражать тему следующего за ними раздела.
В конце заголовка знаки препинания не ставятся. Исключение могут составить знаки вопроса и восклицания при реальной необходимости их употребления.
От размера заголовка зависит уровень вложенности раздела. Для крупных разделов используются заголовки H2, для подразделов — заголовки H3. Именно на основе заголовков формируется макрос Оглавление.
Заголовки H4 и H5 лучше не использовать — они плохо выделяются на фоне обычного текста.
Элементы интерфейса
Элементы интерфейса (названия блоков, разделов, вкладок админки, кнопок, страниц и разделов сайта) выделяются полужирным начертанием, без кавычек.
Каждый элемент интерфейса имеет однозначную характеристику.
Текстовое поле (окно для ввода) предназначено для свободного ввода текста.
[здесь должен быть скриншот]
Список представляет собой прокручиваемый список значений, позволяющий выбрать одно или несколько из них.
[здесь должен быть скриншот]
Выпадающий список представляет собой прокручиваемый список значений, который раскрывается при нажатии на специальный значок (треугольник или стрелка).
[здесь должен быть скриншот]
Чекбокс (флажок, галочка) позволяет включить или отключить определенную опцию или функцию. Чекбокс можно включить и отключить.
[здесь должен быть скриншот]
Вкладка (таб) позволяет переключаться между разными страницами или пространствами с набором элементов. Вкладку можно переключить, можно перейти на вкладку.
[здесь должен быть скриншот]
Полоса прокрутки (скролл) позволяет просматривать информацию, не помещающуюся в пределы окна.
[здесь должен быть скриншот]
Ползунок предназначен для выбора значения или диапазона значений. Ползунок можно передвигать.
[здесь должен быть скриншот]
Кнопка нужна для выполнения определенной функции по клику (переход по ссылке, раскрытие окна etc.) Кнопку можно нажать.
[здесь должен быть скриншот]
Неразрывные пробелы
Неразрывные пробелы — это специальные символы, которые выглядят как пробел, но при этом (в отличие от обычного пробела) не дают переносить строку, связывая слова в единую конструкцию.
Чтобы поставить неразрывный пробел, нужно выделить пробел и нажать сочетание клавиш alt 255 или alt 0160.
Неразрывные пробелы ставятся:
- между предлогом и последующим словом;
- между глаголом и частицей НЕ;
- между числом и знаком %;
- между инициалами и фамилией;
- во всех иных случаях, когда нежелателен разрыв конструкции.
Дефис и тире
Дефис используется как соединительная черта между словами или частями слова: Город-герой, кое-как, почему-то, etc. Дефис представляет собой короткую горизонтальную черту, при использовании не выделяется пробелами.
Тире предназначено для разделения частей предложений: Дефис — это совсем не то же самое, что тире. Тире представляет собой длинную горизонтальную черту, при использовании выделяется пробелами.
Со стандартной компьютерной клавиатуры по умолчанию можно набрать только дефис — короткую черту. Чтобы набрать тире, нужно нажать сочетание клавиш alt 0151.
Кавычки
Кавычки используются для прямой речи, названий компаний, цитат, выделения слов, используемых в переносном значении etc.
Элементы интерфейса употребляются без кавычек и выделяются полужирным шрифтом.
В качестве кавычек используются кавычки-елочки «». Чтобы поставить кавычки-елочки, необходимо нажать сочетания клавиш alt 0171 для открывающего знака и alt 0187 для закрывающего.
Примечание
Чтобы не запоминать сочетания клавиш для ввода нетривиальных символов, установите типографскую раскладку Ильи Бирмана. Используя эту раскладку, вы сможете прямо с клавиатуры вводить неразрывные пробелы, длинное тире, кавычки-елочки и другие знаки.
Списки
Каждый пункт списка начинается с прописной буквы.
Нумерованный список используется при описании последовательности действий. В конце строк ставится точка или пустой знак.
Маркированный список используется там, где порядок пунктов не важен. В конце строк маркированного списка ставится точка, точка с запятой или пустой знак.
Таблицы
Таблицы используются для структурирования и упорядочивания информации. Они упрощают восприятие текста.
Совет
Будьте осторожны — избыточное использование таблиц приводит к деградации документа и превращает полноценную инструкцию в малоинформативную схему.
В виде таблицы можно оформить длинный список подобных объектов (например, описание блоков блочного редактора, поля админки инфоблока, etc.)
Шапка таблицы заполняется без знаков препинания в конце строк (за исключением вопросительных и восклицательных знаков).
Тело таблицы заполняется в соответствии с потребностями автора. Знаки препинания в конце строк ячеек не ставятся (за исключением вопросительных и восклицательных знаков).
Информационные панели
Информационные панели бывают нескольких типов:
Информация
Для выделения важной информации, на которой читателю нужно сконцентрировать внимание.
Примечание
Для размещения дополнительной информации. Также в этой панели размещаются ссылки на связанные страницы, задачи в Jira, etc.
Предупреждение
Для выделения ключевой информации, предупреждающей пользователя о действии или событии, которое может привести к отрицательному результату.
Ошибка
Для выделения информации о запрете на совершение определенных действий.
Готово
Для выделения информации по усмотрению автора
Информационные панели можно использовать по своему усмотрению, если текст панели не противоречит значению ее цвета и значка.
Разворачивание
Разворачивание — это кат, под который можно спрятать текст, таблицу, изображение или любой другой макрос. Разворачивание помогает разгрузить объемный документ и повысить его читабельность. Так, например, под катами можно прятать большие скриншоты, дополнительные описания функций и обозначения терминов, использующихся в основном тексте.
Не стоит определять под кат важные смысловые части текста, чтобы не разрывать логику повествования.
Ссылки
Ссылки оформляются через макрос Ссылка ctrl + k.
Все ссылки на админку сайта должны вести на прод (если нет конкретной необходимости сослаться на демо, тест или стейдж).
Подчеркивание
Подчеркиванием в тексте по умолчанию выделяются ссылки, поэтому использовать подчеркивание для других элементов текста нежелательно.
Курсив
Курсив используется для дополнительного выделения текста по усмотрению автора.
Оглавление
В больших документах с несколькими подразделами рекомендуется использовать оглавление.
Оглавление формируется автоматически по заголовкам документа с помощью макроса, который вызывается через команду:
/Оглавление
Если оглавление слишком большое, лучше убрать его под кат (использовать макрос разворачивание).