38
1

Инструменты для подготовки пользовательской документации — Катя Куненко

  • Upload
    yandex

  • View
    275

  • Download
    5

Embed Size (px)

DESCRIPTION

В докладе речь пойдет об инструментах документирования в Яндексе. Екатерина рассмотрит этапы подготовки пользовательской документации и расскажет, какие инструменты используются на каждом этапе.

Citation preview

Page 1: Инструменты для подготовки пользовательской документации — Катя Куненко

1

Page 2: Инструменты для подготовки пользовательской документации — Катя Куненко

2

Инструменты для подготовки

пользовательской документации

Куненко Екатерина

разработчик пользовательской документации

TFR, Гипéрбатон, Екатеринбург, 26 сентября 2014

Page 3: Инструменты для подготовки пользовательской документации — Катя Куненко

3

Обо мне

в Яндексе — чуть больше 1 года

разработчик пользовательской

документации

пишу Помощь для

Яндекс.Почты, Яндекс.Диска и

других сервисов

Page 4: Инструменты для подготовки пользовательской документации — Катя Куненко

4

О чем поговорим

Этапы работы с документацией в Яндексе

Инструменты разработки и локализации документации

Некоторые практики применения инструментов

Page 5: Инструменты для подготовки пользовательской документации — Катя Куненко

5

Этапы

документирования

Процессы, задействованные в подготовке

документации

Page 6: Инструменты для подготовки пользовательской документации — Катя Куненко

6

Хранение

Процессы

Разработка текст + иллюстрации

Локализация Публикация

Page 7: Инструменты для подготовки пользовательской документации — Катя Куненко

7

Орудия производства

Инструменты разработки и локализации

документации в Яндексе Орудия производства

Page 8: Инструменты для подготовки пользовательской документации — Катя Куненко

8

Page 9: Инструменты для подготовки пользовательской документации — Катя Куненко

9

Логическая разметка (DITA XML)

HTML

PDF

EPUB

Page 10: Инструменты для подготовки пользовательской документации — Катя Куненко

10

Логическая разметка (DITA XML)

Документ

Контент Внешний

вид

Page 11: Инструменты для подготовки пользовательской документации — Катя Куненко

11

Логическая разметка (DITA XML)

Документ

Icons: Double-J Design

Page 13: Инструменты для подготовки пользовательской документации — Катя Куненко

13

Иллюстрации

Схемы

Скриншоты

Живые картинки

Page 14: Инструменты для подготовки пользовательской документации — Катя Куненко

14

Схемы

MS Visio – коммерческий продукт

Dia – кроссплатформенный бесплатный

редактор диаграмм

Page 17: Инструменты для подготовки пользовательской документации — Катя Куненко

17

Живые картинки — как?

1. Разметка областей на скриншоте

Page 18: Инструменты для подготовки пользовательской документации — Катя Куненко

18

Живые картинки — как?

2. Получение координат

» Handy Image Mapper

Page 19: Инструменты для подготовки пользовательской документации — Катя Куненко

19

Живые картинки — как?

3. Связь координат и ссылок в коде XML

<imagemap>

<image href="image/stat-letter-overview.png"/>

<area>

<shape>rect</shape>

<coords>461,14,622,49</coords>

<xref href="stat-letter/prompt.xml"/>

</area>

</imagemap>

Page 20: Инструменты для подготовки пользовательской документации — Катя Куненко

20

Как сделать хороший скриншот

поиск данных

тестовые аккаунты

графический редактор

долго

затратно

неудобно

подобрать правильные данные

Page 21: Инструменты для подготовки пользовательской документации — Катя Куненко

21

Page 22: Инструменты для подготовки пользовательской документации — Катя Куненко

22

Отладчики HTML-страниц

в браузерах

инструменты разработчика (F12)

средства разработчика (F12)

плагин Firebug

Page 23: Инструменты для подготовки пользовательской документации — Катя Куненко

23

Средства документирования

• Формат DITA XML, редактор Syntext Serna Пишем

• MS Visio / Dia Схемы

• Jing и Snagit / GIMP и Dia Скриншоты

• инструменты разработчика в браузерах Yandex, MS IE

• плагин Firebug для Mozilla FF

Хороший скриншот

• Handy Image Mapper Живые

картинки

Page 24: Инструменты для подготовки пользовательской документации — Катя Куненко

24

Локализация

Локализационная разметка

исходных текстов

Формат XLIFF

CAT-система SwordFish

Конвертер DITA-XLIFF

Page 25: Инструменты для подготовки пользовательской документации — Катя Куненко

25

Публикация

Что

– сборка документации

– сборка пакетов для выкладки на кластер

Где

– разработческие *nix-серверы документации

Чем

– Putty, WinSCP и др.

– командная строка

Page 26: Инструменты для подготовки пользовательской документации — Катя Куненко

26

Хранение

Page 27: Инструменты для подготовки пользовательской документации — Катя Куненко

27

Системы контроля версий

• Хранение нескольких версий документа

• Возможность возвращаться к предыдущим версиям

• Контроль изменений

Page 29: Инструменты для подготовки пользовательской документации — Катя Куненко

29

Хранение контента

Тип документации (репозиторий)

Ветки репозитория

– разработческая

– стабильная

Языковые каталоги внутри ветки

Документы

Page 30: Инструменты для подготовки пользовательской документации — Катя Куненко

30

Структура документа

DITA-топики (тексты)

image – иллюстрации

work – рабочие материалы

Page 31: Инструменты для подготовки пользовательской документации — Катя Куненко

31

Хранение

Надежность

Прозрачность

Удобство

Page 32: Инструменты для подготовки пользовательской документации — Катя Куненко

32

Учет Учет

Page 33: Инструменты для подготовки пользовательской документации — Катя Куненко

33

Как работает?

Документы

Задачи

Люди

Page 34: Инструменты для подготовки пользовательской документации — Катя Куненко

34

Сделали так

Page 35: Инструменты для подготовки пользовательской документации — Катя Куненко

35

Практические советы

Page 36: Инструменты для подготовки пользовательской документации — Катя Куненко

36

Наши находки

Живые картинки

Отладчики HTML-страниц в браузерах

Организация репозитория для хранения документации

Система учета документации в багтрекере

Page 37: Инструменты для подготовки пользовательской документации — Катя Куненко

37

Спасибо за

внимание!

Page 38: Инструменты для подготовки пользовательской документации — Катя Куненко

38

Куненко Екатерина

разработчик пользовательской

документации

Клуб техписателей clubs.ya.ru/x-plain

[email protected]