Как сделать содержание в редакторе TinyMCE

Содержание — это блок с навигационными ссылками по статье. Чтобы его сверстать, необходимо расставить по материалу «якоря», специальные элементы, обозначающие нужную часть.

Ручной метод

В этой заметке мы рассмотрим общий подход к верстке содержаний в редакторах, которые сделаны на основе бесплатного TinyMCE. Вы сразу его узнаете по скриншотам.

Наш основной инструмент

Найдите на панели инструментов кнопку под названием «Якорь». Обычно это флажок. Якорь — это невидимый элемент, который вставляется в нужную часть статьи со своим именем. Обычно якоря ставят перед подзаголовком, который открывает смысловую секцию материала.

В примере на картинке якорь разместили перед первым подзаголовком h2 с определением

При создании якоря админка попросит указать его имя. Используйте уникальный набор символов, например: p1, p2, p3 и так далее. Цифра обозначает порядковый номер якоря в повествовании.

Создание первого якоря

Когда мы расставили якоря по материалу, возвращаемся в начало и создаем нумерованный список. Идеальное содержание содержит 5–7 элементов, чтобы было удобно читателю. Каждый пункт 1–2 слова, по возможности — ключевых.

Выбираем первый пункт нашего списка и используем инструмент ссылка. По умолчанию Ctrl+K, либо клик по соответствующей кнопке.

Кнопка «Ссылка»

Далее выбираем тип «Ссылка на якорь» и указываем имя p1.

На якоря можно ссылаться, как на внешние ссылки

Сохраняем статью и проверяем, что всё работает корректно.

С помощью ИИ («Дипсик»)

Нейросети хорошо справляются с обработкой html-кода, а содержание в редакторе TinyMCE — это как раз пример несложной вёрстки. Алгоритм такой:

  1. Запускаем чат с промтом.
  2. Копируем код статьи из админки. Можно просто текст, но лучше «Исходный код».
  3. Ждем, пока ИИ пришлет ответ.
  4. Вставляем полученные код в админку через «Исходный код».
  5. Проверяем, что содержание работает, а остальной текст не изменился.

«Исходный код» — это кнопка в редакторе TinyMCE, которая позволяет видеть html-вёрстку статьи. В админках она может выглядеть по-разному, например — как значок <>.

Кнопка «Исходный код»

Или называться «Источник».

Кнопка «Источник»

Переведите статью в режим исходного кода, скопируйте ее и отправьте в нейросеть. Затем полученный ответ вставьте обратно — через тот же режим!

Рекомендуем пользоваться бесплатным «Дипсиком». Конкретно эту задачу он решает лучше «Чатджипити».

#Роль  
Действуй как верстальщик HTML-кода.  

#Задача  
Сейчас я отправлю тебе код статьи в редакторе TinyMCE.  

1. Добавь якоря 
   - Найди подзаголовки <h2> и присвой им атрибут id.  
   - В качестве значения id используй перевод подзаголовка на английский, сокращая фразу до 1-3 ключевых слов, разделенных дефисами.  
   - Старайся выбирать ключевые слова, полезные для SEO.  

2. Добавь содержание
   - Определи место для блока содержания, чтобы это было удобно для читателей:
     - Если статья сразу начинается с <h2>, добавь содержание перед этим тегом.
     - Если есть подводка (вводный текст), вставь содержание после первого или второго <p>.  
       
   - Создай блок содержания <ol>, <li>, <a>, содержащий ссылки на подзаголовки.  
   - В анкорном тексте пиши короткие (до 3 слов) фразы на русском языке, отражающие суть раздела.  

#Формат ответа  
- Верни исходный код статьи полностью с внесенными изменениями.  
- Не сокращай текст внутри <p> и других тегов. Возвращай весь код без обрезки.  
- Не добавляй пояснений, комментариев или форматирования, кроме того, что есть в исходном HTML.  

#Пример блока содержания:  
<ol>
    <li><a href="#what">Что это</a></li>
    <li><a href="#data">Возможности</a></li>
    <li><a href="#where">Как пользоваться</a></li>
    <li><a href="#who">Примеры использования</a></li>
</ol>

Аватарка Максима Милютина

SEO-специалист, в прошлом — редактор
Руковожу командами, которые оптимизируют трафик СМИ и информационных проектов