kviktime/mapgen

Создание карты сайта в форматах csv, xml, json

Installs: 6

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/kviktime/mapgen

dev-main 2025-07-02 03:18 UTC

This package is not auto-updated.

Last update: 2026-01-06 05:51:45 UTC


README

УСТАНОВКА:

composer require kviktime/mapgen dev-main

Описание:
В папке src находится основной файл библиотеки (mapgen.php).
После подключения основного файла в код, необходимо инициализировать параметры объекта:

* pagesArray - список страниц сайта в виде массива с параметрами.

* Параметры страниц должны быть в формате:
[
    'loc' => 'url',
    'lastmod' => 'date',
    'changefreq' => 'priority',
    'priority' => number,
]

format - формат записи карты сайта (csv, json, xml).
srcDirectory - путь до папки, в которую запишется карта без имени и формата (.folder/folder/folder).

После инициализации параметров, необходимо инициализировать сам объект с помощью конструкции:
$nameVar = new SiteMapGenerator($pagesArray, $format, $srcDirectory);

Для создания карты сайта необходимо обратиться к методу validateField(), передав в качестве параметра массив страниц (pagesArray):
$generator->validateField($pagesArray);

Пример инициализации объекта находится в папке "initial"

---!ВОЗМОЖНЫЕ ОШИБКИ!---

Нет доступа к указанному пути: - проверьте права записи, чтения и редактирования в указанной вами папке.
Неподдеживаемый формат файла: - вы указали не допустимый формат.
Ошибка валидации полей - одно из полей в массиве страниц отсутствует или не определено.