Общие требования
Код должен быть масштабируемым и гибким, чтобы работать с любым количеством файлов и настраиваться под различные форматы данных, включая табличные форматы, JSON и XML.
Скрипт
Нужно написать скрипт, который будет сканировать каталог, локальную папку со всем его содержимым, на наличие файлов, относящихся к .html и .php. Затем, в этих файлах нужно найти определенный блок по заданному классу или определенной вложенности и в него вставить следующую структуру, содержащую тег p - div > p или li > p и определенный контент для каждого тега p.
Также может быть ситуация, с отсутствующим контентом и блоком для него, тогда нужно добавить структурную верстку и поместить туда сгенерированный контент. Задача скрипта найти в документе тег h1, взять его значение за основу для темы написания статьи с помощью Chat GPT, также для более конкретного контекста можно воспользоваться подсказкой из хлебных крошек, использовав предыдущее значение, в рамках которого нужно генерировать текст для заголовка h1. Если в хлебных крошках не будет такого значения, что нужно отталкиваться от тематики самого сайта, то есть вводить его значение как дополнительный параметр.
Сам текст нельзя ограничивать длинной токенов, чтобы структура ответа была цельной. Разбивка ответа может содержать по 2-3 предложения для каждого абзаца. Разделителем ответа может быть перенос строки, это нужно проверить. Обязательное наличие точки в каждом предлоги, чтобы не было незавершенных речей. Обязательная проверка родительского блока на пустоту, что там ноль символов, не учитывая пробелы, переносы строк, что там именно нет символов [a-Zа-Я] или строку, тогда мы такой блок пропускаем, то есть мы ищем все пустые блоки по заданному определению.
Скрипт должен быть универсальным, чтобы задав имя класса или структуру блок-класс, можно было применять и для других. На примере использования XPath.