Keynote Builder превращает разработанный вами шаблон Keynote в автоматические презентации исследования каждого пациента. Вы готовите шаблон один раз — цвета, шрифты, расположение, логотипы и места для изображений — а OrthoKit за секунды заполняет его реальными данными: имя, возраст, клинические фотографии, рентгеновские снимки, цефалометрические анализы, вмешательства и сметы.

Это руководство рассчитано на тех, кто начинает с нуля, без предыдущего опыта работы с шаблонами и технических знаний.

Шаблон Keynote с кодами в фигурных скобках слева и готовая презентация с реальными данными пациента справа

Что вы сможете получить

  • Собственный дизайн. Цвета, шрифты, фоны, логотипы вашей клиники и точное расположение каждого слайда.
  • Автоматические данные пациента. Имя, возраст, пол, ID, дата рождения, аллергии, причина обращения и другая информация вставляются автоматически.
  • Клинические фотографии на своих местах. Фронтальные, профильные, с улыбкой, окклюзионные и т. д. Каждый тип фотографии занимает то место, которое вы определили.
  • Рентгеновские снимки и цефалометрии. Включены с датой, типом, анализом и аннотациями.
  • Сметы и план лечения. С названием, датой, суммой, статусом принятия и другими полями.
  • Экспорт в один клик. Без импорта файлов и настройки диапазонов слайдов.

Отличие от старого экспортера в PowerPoint

OrthoKit сохраняет старый экспортер для совместимости с существующими исследованиями, но его использование не рекомендуется для новых пациентов.

Раньше · PowerPoint / ODP

  1. Вы готовили шаблон в PowerPoint или LibreOffice.
  2. Сохраняли его специально в формате .odp (OpenDocument Presentation); формат .pptx не поддерживался.
  3. Перетаскивали файл .odp в OrthoKit для импорта.
  4. Открывали «конфигуратор разделов» и вручную назначали, какой диапазон слайдов соответствует каждому разделу.
  5. Настраивали дополнительные параметры: режим замены рентгеновских снимков, критерий поиска фотографий, количество вмешательств на слайд и т. д.
  6. Любое изменение вынуждало заново экспортировать, повторно импортировать файл и перенастраивать диапазоны.

Сейчас · Keynote Builder

  1. Вы нажимаете Создать новый шаблон в OrthoKit.
  2. Keynote автоматически открывается с копией шаблона.
  3. Вы редактируете его как любую презентацию и сохраняете с помощью ⌘S.
  4. Он остаётся активным без дополнительных действий: без импорта, без конфигуратора разделов, без промежуточного формата.
  5. Любая последующая корректировка применяется путём открытия шаблона, редактирования и сохранения. Следующие исследования учитывают изменения.

Основные понятия

Три термина встречаются на протяжении всего руководства. Знание их заранее упрощает остальную часть документа.

Раздел

Каждый из тематических блоков исследования пациента: Обложка, Начальные фотографии, Рентгеновские снимки, План лечения, Сметы и другие. В OrthoKit четырнадцать предопределённых разделов, каждый из которых можно включить/отключить в представлении экспорта исследования пациента, а также настроить, что появляется в каждом из них. Каждый раздел создаёт один или несколько слайдов в итоговой презентации.

Мастер-слайд

Внутренний шаблон Keynote, который не отображается как таковой в итоговой презентации: он действует как форма. Определяет фон, цвета, шрифты и расположение текстовых полей и изображений.

В Keynote доступ к мастер-слайдам осуществляется через Вид › Изменить макеты слайдов. OrthoKit использует их для построения исследования каждого пациента.

Код замены

Текст в форме {{ algo }}, который пишется внутри слайда и который OrthoKit распознаёт и заменяет реальными данными пациента при создании исследования.

Существуют текстовые коды (например, {{ patient_name_lastname }}) и коды изображений (например, {{ radiograph }}).

Как начать

OrthoKit всегда отталкивается от копии шаблона по умолчанию, которая затем персонализируется. Нет необходимости создавать файл с нуля.

  1. Откройте OrthoKit. Перейдите в Настройки › Keynote Builder.

  2. Нажмите «Создать новый шаблон». OrthoKit дублирует шаблон по умолчанию, помечает его как активный и открывает непосредственно в Keynote.

    Настройки Keynote Builder в OrthoKit с кнопкой Создать новый шаблон
  3. Войдите в режим мастер-слайдов в Keynote. Верхнее меню: Вид › Изменить макеты слайдов. В левой боковой панели появляется список доступных мастер-слайдов (Обложка, Медицинские данные, Рентгеновские снимки и т. д.).

    Меню Вид в Keynote с выделенной опцией Изменить макеты слайдов
  4. Отредактируйте каждый мастер-слайд. Меняйте фоны, шрифты, цвета и расположение текстовых полей и изображений. Два требования: каждый мастер-слайд должен сохранять имя, связывающее его с разделом (Столп 1), и содержать коды в форме {{ ... }}, которые вы хотите заполнять (Столпы 2 и 3).

  5. Сохраните с помощью ⌘S и закройте Keynote. Шаблон автоматически становится активным. Любой последующий экспорт будет его использовать.

Можно хранить несколько сохранённых шаблонов (например, один для начальных исследований и другой для повторных осмотров) и переключаться между ними в любое время через Настройки › Keynote Builder › Активный шаблон.

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

При экспорте исследования OrthoKit проходит по активированным разделам. Для каждого раздела он ищет мастер-слайды, имя которых содержит связанное ключевое слово, клонирует их столько раз, сколько необходимо (по одному на каждую фотографию, рентгеновский снимок или смету для отображения) и заполняет коды реальными данными пациента.

Система опирается на три столпа:

  • Столп 1 · Имена мастер-слайдов. Каждый раздел имеет ключевое слово (например, Cover для обложки). Любой мастер-слайд, имя которого содержит это слово, включается при генерации данного раздела.
  • Столп 2 · Текстовые коды. Внутри текстового поля пишется {{ код }}, и OrthoKit заменяет его реальными данными пациента.
  • Столп 3 · Коды изображений. Код пишется в поле Описание каждого изображения (боковой инспектор Keynote), и OrthoKit заменяет его соответствующим реальным изображением.

Столп 1 · Имена мастер-слайдов

Каждый из четырнадцати разделов OrthoKit связан с ключевым словом на английском языке, которое соответствует его внутреннему идентификатору. Имя мастер-слайда должно содержать это ключевое слово, чтобы OrthoKit связал его с соответствующим разделом.

Как переименовать мастер-слайд в Keynote

  1. В режиме Изменить макеты слайдов щёлкните по имени мастер-слайда в левой боковой панели (оно отображается над миниатюрой).
  2. Введите новое имя (например, Cover) и нажмите Intro.

Таблица ключевых слов по разделам

Раздел в OrthoKitКлючевое слово в имени
ОбложкаCover
Анкета и медицинские данныеDemographics
Документы (PDF, согласия и т. д.)Documents
Начальные фотографииInitial Photographs
Экстраоральное наблюдениеExtraoral Follow Up
Интраоральное наблюдениеIntraoral Follow Up
Сравнительные (до / после)Comparative Photographs
Рентгеновские снимкиRadiographs
Цефалометрии (трассировки)Cephalometrics
Цефалометрическое наложениеSuperimposition
3D-модели3D Models
План леченияTreatment Plan
Вмешательства (история посещений)Interventions
СметыBudgets

Правило совпадения имени

Имя мастер-слайда должно содержать ключевое слово с соблюдением регистра. Используя обложку (ключевое слово: Cover) в качестве примера:

  • ✓ Cover · точное имя, работает.
  • ✓ Cover 1, Cover 2 · оба создаются каждый раз, когда исследование включает обложку.
  • ✓ Cover Minimalista, My Cover Dark · работают; имя содержит ключевое слово.
  • ✗ Portada · не содержит ключевого слова; не будет использоваться.
  • ✗ cover · совпадение учитывает регистр.

Избегайте сочетания двух ключевых слов в одном имени. Имя вроде Cover · Radiographs приведёт к тому, что один и тот же мастер-слайд будет использоваться как для обложек, так и для рентгеновских снимков, что редко желательно.

Несколько мастер-слайдов равнозначны нескольким вариантам. Чтобы чередовать три разных дизайна обложки, создайте три мастер-слайда с именами Cover, Cover Vertical и Cover Minimalista. Все три будут сгенерированы в каждом исследовании, включающем обложку.

Столп 2 · Текстовые коды

Внутри мастер-слайда добавляйте текстовые поля Keynote и пишите {{ код }} там, где хотите, чтобы OrthoKit вставил реальные данные. Код может стоять отдельно или быть встроен во фразу.

Пример

Paciente: {{ patient_name_lastname }}
Edad al inicio: {{ complete_age }}
Fase: {{ phase_title }} ({{ phase_idx }})
Documento emitido el {{ doc_creation }}

При экспорте исследования OrthoKit преобразует этот блок во что-то вроде:

Paciente: Marta García Pérez
Edad al inicio: 8 años y 4 meses
Fase: Fase activa (1 de 2)
Documento emitido el 24 abr 2026

Общие коды

Доступны в любом разделе и в любом мастер-слайде.

ОписаниеКод
Дата создания документа (сегодня){{ doc_creation }}
Название клиники{{ clinic_title }}
Название активной фазы{{ phase_title }}
Индекс фазы (например, «1 из 3»){{ phase_idx }}
Дата начала фазы{{ phase_creation }}

Коды пациента

Доступны в разделах Обложка, Медицинские данные, Документы и План лечения.

ОписаниеКод
Имя{{ patient_onlyName }}
Фамилия{{ patient_onlyLastname }}
Имя и фамилия{{ patient_name_lastname }}
Сводка (имя · возраст · пол){{ patient_summary }}
Идентификатор пациента{{ patient_id }}
Пол{{ patient_gender }}
Метки{{ patient_tags }}
Дата рождения{{ patient_birthdate }}
Полный возраст (например, «8 лет и 4 месяца»){{ complete_age }}
Возраст с единицей (например, «8 лет»){{ patient_age }}
Только годы{{ age_years }}
Только остаточные месяцы{{ age_months }}
Дата регистрации пациента{{ patient_creation }}

Коды, специфичные для раздела

Каждый раздел дополнительно предоставляет собственные коды.

Обложка · мастер-слайд: Cover
ОписаниеКод
Заголовок обложки{{ cover_title }}
Имя врача{{ cover_doctor }}
Медицинское предупреждение{{ patient_alert }}

Если исследование содержит только одну фазу, {{ phase_title }} и {{ phase_idx }} остаются пустыми на обложке, чтобы избежать строк без информации.

Медицинские данные · мастер-слайд: Demographics
ОписаниеКод
Род занятий{{ patient_job }}
Активности{{ patient_activities }}
Привычки{{ patient_habits }}
Заболевания{{ patient_diseases }}
Причина обращения{{ consulation_motiv }}
Аллергии{{ patient_allergies }}
Операции{{ patient_surgeries }}
Медикаменты{{ patient_medication }}
Другая информация{{ other_information }}
Электронная почта{{ patient_email }}
Адрес{{ patient_address }}
Телефон{{ patient_phone }}
Медицинское предупреждение{{ patient_alert }}
Документы · мастер-слайд: Documents
ОписаниеКод
Имя файла{{ document_filename }}
Дата файла{{ document_date }}
Индекс документа (например, «1 из 4»){{ document_idx }}
Начальные фотографии · мастер-слайд: Initial Photographs
ОписаниеКод
Дата сессии{{ initials_date }}
Аннотации{{ initials_annotation }}
Экстраоральное и интраоральное наблюдение · мастер-слайды: Extraoral Follow Up, Intraoral Follow Up
ОписаниеКод
Описание момента наблюдения{{ sequence_monthDescription }}
Дата последовательности{{ sequence_date }}
Аннотация последовательности{{ sequence_annotation }}
Индекс наблюдения (например, «2 из 5»){{ tracking_idx }}
Рентгеновские снимки · мастер-слайд: Radiographs
ОписаниеКод
Тип рентгеновского снимка{{ radio_title }}
Дата{{ radio_date }}
Аннотация{{ radio_annotation }}
Индекс снимка (например, «1 из 4»){{ radio_idx }}
Цефалометрии · мастер-слайд: Cephalometrics
ОписаниеКод
Заголовок трассировки{{ plot_title }}
Дата трассировки{{ plot_date }}
Автор анализа{{ tracing_analysis }}
Аннотация связанного снимка{{ tracing_annotation }}
Индекс трассировки{{ tracing_idx }}
Наложения · мастер-слайд: Superimposition
ОписаниеКод
Метод наложения{{ superimposition_title }}
Комбинированные даты (базовая – наложенная){{ superimposition_date }}
Заголовок базовой трассировки{{ superimposition_base_title }}
Заголовок наложенной трассировки{{ superimposition_over_title }}
Дата базовой трассировки{{ superimposition_base_date }}
Дата наложенной трассировки{{ superimposition_over_date }}
Время между трассировками{{ superimposition_elapsed }}
3D-модели · мастер-слайд: 3D Models
ОписаниеКод
Заголовок модели{{ model_title }}
Дата{{ model_date }}
Аннотации{{ model_annotation }}
Индекс модели{{ model_idx }}
Время, прошедшее с первой модели{{ model_elapsed }}
План лечения · мастер-слайд: Treatment Plan
ОписаниеКод
Цели{{ treatment_objectives }}
Диагноз{{ treatment_diagnosis }}
Последовательность{{ treatment_sequence }}
Удаления{{ treatment_extractions }}
Микровинты{{ treatment_tads }}
Ретенция{{ treatment_retention }}
Вмешательства · мастер-слайд: Interventions
ОписаниеКод
Номер страницы вмешательства{{ int_idx }}
Заголовок активной фазы{{ interventions_phase_title }}

Сам список вмешательств генерируется как изображение (см. Столп 3 › {{ interventions }}).

Сметы · мастер-слайд: Budgets
ОписаниеКод
Публичное название (которое видит пациент){{ budget_public_title }}
Частное название (внутреннее){{ budget_private_title }}
Название (псевдоним частного){{ budget_title }}
Дата{{ budget_date }}
Дата принятия{{ budget_acceptation_date }}
Статус (пусто, если не принято){{ budget_accepted }}
Общая сумма (с валютой){{ budget_total }}
Индекс сметы{{ budget_idx }}

Удобство внутри OrthoKit: в Настройки › Keynote Builder › Штампуемые коды находятся эти же списки с кнопкой для копирования каждого кода в буфер обмена.

Список текстовых кодов в настройках OrthoKit с кнопкой для копирования каждого из них

Столп 3 · Коды изображений

Изображения идентифицируются не по имени файла, а по полю Описание каждого изображения в Keynote.

Как назначить код изображения

  1. В режиме Изменить макеты слайдов выделите изображение внутри мастер-слайда.
  2. Откройте боковой инспектор (Формат) и перейдите на вкладку Изображение.
  3. В поле Описание напишите код в двойных фигурных скобках, например {{ radiograph }}.
Инспектор Keynote с полем Описание изображения, заполненным кодом clinic_logo

Изображение, размещённое на мастер-слайде, служит только ориентиром: сохраняются его положение, размер и пропорции, но содержимое заменяется при экспорте. Это может быть серое изображение-заполнитель или любое другое образцовое изображение; важны место и описание.

Доступные изображения по разделам

РазделЧто вставляетсяКод (в поле Описание)
Обложка · Медицинские данныеОсновное боковое изображение{{ side_image }}
ДокументыПревью документа{{ document }}
Рентгеновские снимкиРентгеновский снимок пациента{{ radiograph }}
ЦефалометрииТрассировка на телерентгенограмме{{ radiograph }}
ЦефалометрииТаблица значений анализа{{ tracing }}
НаложенияРендер наложения{{ superimposition }}
ВмешательстваРендер блока вмешательств{{ interventions }}
СметыРендер сметы{{ budget }}

{{ clinic_logo }} работает в любом мастер-слайде. В конце процесса экспорта OrthoKit проверяет все сгенерированные слайды и проставляет логотип клиники на любое изображение, описание которого равно {{ clinic_logo }}.

Клинические фотографии (начальные, наблюдение и сравнительные)

В этих трёх разделах нет фиксированного кода для раздела: каждое место идентифицируется собственным кодом типа фотографии, который совпадает с внутренним идентификатором, используемым OrthoKit для каждой из них.

Примеры экстраоральных кодов: {{ frontalResting }}, {{ frontalSmiling }}, {{ profileResting }}, {{ profileSmiling }}, {{ threeQuartersResting }}, {{ threeQuartersSmiling }}.

Примеры интраоральных кодов: {{ frontal }}, {{ right }}, {{ left }}, {{ upper }}, {{ lower }}, {{ openedFrontal }}, {{ overjetFrontal }}.

Полный список внутри OrthoKit: в Настройки › Keynote Builder › Коды для вставки изображений › Фотографии отображается полный каталог доступных кодов с кнопкой для копирования каждого из них.

Сравнительные (до / после) · суффиксы _A и _B

В мастер-слайде сравнительных снимков каждое место существует дважды: одно для левой серии и другое для правой серии. К базовому коду добавляется соответствующий суффикс:

  • {{ frontalResting_A }} · экстраоральная фронтальная фотография в покое левой серии (до).
  • {{ frontalResting_B }} · экстраоральная фронтальная фотография в покое правой серии (после).
  • {{ frontal_A }} / {{ frontal_B }}, {{ upper_A }} / {{ upper_B }} и так далее.

Меняется только суффикс. Базовый код фотографии тот же, что использовался бы в начальных фотографиях.

Блоки-примеры

Их можно вставить напрямую в текстовое поле внутри соответствующего мастер-слайда.

Обложка

{{ cover_title }}
{{ patient_name_lastname }}
{{ complete_age }} · {{ patient_gender }}
{{ clinic_title }} · {{ doc_creation }}

Медицинские данные

Motivo de consulta: {{ consulation_motiv }}
Alergias: {{ patient_allergies }}
Medicación: {{ patient_medication }}
Hábitos: {{ patient_habits }}

Заголовок наблюдения

{{ sequence_monthDescription }} — {{ sequence_date }}
Seguimiento {{ tracking_idx }}
{{ sequence_annotation }}

Подвал сметы

{{ budget_public_title }}
Emitido el {{ budget_date }} — {{ budget_accepted }}
Total: {{ budget_total }}

Частые проблемы

Некоторые слайды выходят пустыми

  • Убедитесь, что имя мастер-слайда содержит точное ключевое слово раздела с соблюдением регистра.
  • Убедитесь, что раздел активирован в панели экспорта исследования пациента.
  • Если разделу нужны данные (фотографии, сметы, рентгеновские снимки и т. д.), а у пациента ничего не зарегистрировано, раздел не создаёт слайдов.

Текст появляется буквально ({{ patient_name_lastname }}) вместо реальных данных

  • Код не существует или написан с ошибкой. Смотрите список в Столпе 2.
  • Коды чувствительны к точным символам: изменённый акцент, забытое нижнее подчёркивание или буква в верхнем регистре препятствуют замене.

Изображение не заменяется

  • Код должен быть записан в поле Описание изображения (инспектор Keynote › вкладка Изображение), а не в имени файла и не в текстовом поле над изображением.
  • Убедитесь, что описание включает обе скобки: {{ radiograph }}, а не radiograph.

Все слайды документов, вмешательств или смет показывают одно и то же изображение

Это поведение встречалось в более ранних версиях OrthoKit и уже исправлено. Обновитесь до последней версии.

Я продублировал мастер-слайд, и он появляется дважды в каждом исследовании

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

Как вернуться к шаблону по умолчанию

В Настройки › Keynote Builder › Активный шаблон выберите первую запись в списке (ту, которая не помечена как пользовательская). Пользовательские шаблоны сохраняются и могут быть повторно активированы в любой момент.

Что происходит при удалении кода {{ ... }} из мастер-слайда

Ничего не происходит: OrthoKit просто не имеет места, куда записать эти данные, и опускает их. Остальная часть слайда продолжает работать нормально.

Резюме

  1. В OrthoKit: Настройки › Keynote Builder › Создать новый шаблон. Шаблон автоматически открывается в Keynote.
  2. В Keynote: Вид › Изменить макеты слайдов.
  3. Назначьте каждому мастер-слайду имя, содержащее ключевое слово его раздела (Столп 1).
  4. Напишите текстовые коды {{ ... }} в соответствующих текстовых полях (Столп 2).
  5. Назначьте коды изображений в поле Описание каждого изображения (Столп 3).
  6. Сохраните с помощью ⌘S. Любой последующий экспорт будет использовать этот шаблон.