=== Give Me Feed: импорт публикаций из RSS ===
Contributors: anomif
Tags: rss, importer, automation, publishing
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Автоматически импортирует готовые публикации из RSS-ленты Give Me Feed в WordPress.

== Description ==

Плагин проверяет публичную RSS-ленту каждые две минуты и создаёт записи WordPress для новых элементов RSS.

Возможности:

* Публиковать новые записи сразу или сохранять их в черновиках.
* Предотвращать дубли с помощью стабильного хеша RSS-ссылки и GUID элемента.
* Читать стандартные теги RSS `<category>`.
* Сопоставлять RSS-категории с ID, slug или названиями категорий WordPress.
* При необходимости автоматически создавать отсутствующие категории WordPress.
* Использовать категорию по умолчанию для элементов RSS без тега `<category>`.
* Сохранять исходную ссылку и URL медиафайлов Give Me Feed в метаполях записи.
* Импортировать первое подходящее изображение как изображение записи.
* Заполнять стандартное поле WordPress «Отрывок» значением любого выбранного XML-тега RSS. По умолчанию используется `<snippet>`.
* Запускать импорт вручную со страницы настроек плагина.
* Предотвращать одновременный запуск нескольких задач импорта.

== Installation ==

1. Загрузите папку `givemefeed-rss-importer` в `/wp-content/plugins/`.
2. Активируйте `Give Me Feed: импорт публикаций из RSS` в WordPress.
3. Откройте `Настройки -> Give Me Feed: RSS-импорт`.
4. Вставьте RSS-ссылку со страницы `RSS-ленты` в Give Me Feed.
5. Выберите режим публикации и параметры категорий.
6. Сохраните настройки и нажмите `Импортировать сейчас`.

В настройках можно включить перенос значения XML-тега в стандартное поле WordPress «Отрывок». По умолчанию плагин использует тег `<snippet>`, но его можно заменить на любой безопасный тег из вашей RSS-ленты, например `<excerpt>` или `<lead>`.

== Распределение по категориям ==

Плагин читает стандартные теги `<category>` внутри каждого RSS-элемента `<item>`.

Сопоставления необязательны. Добавляйте по одному правилу в строке:

`News=novosti`
`Business=15`
`Special projects=Partner materials`

Слева указывается значение из RSS, справа — slug, ID или название категории WordPress.

Если явного сопоставления нет, плагин пытается найти в WordPress категорию с таким же названием или slug. Если категория не найдена, используется настроенная категория по умолчанию.

== Расписание импорта ==

Плагин использует WP-Cron с интервалом в две минуты. WP-Cron запускает запланированные задачи при посещении сайта, поэтому на сайтах с низкой посещаемостью импорт может выполняться с задержкой.

Чтобы соблюдать точный интервал, настройте серверный планировщик на вызов WordPress Cron каждые две минуты. Пример:

`*/2 * * * * curl -fsS https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1`

== Внешние сервисы ==

Плагин работает с внешними RSS-лентами. Администратор сайта указывает URL ленты в настройках плагина.

При использовании RSS-ленты Give Me Feed плагин отправляет HTTP-запросы на указанный URL, обычно в формате `https://api.givemefeed.com/rss/...`, чтобы получить новые публикации.

Если импорт изображений включён, WordPress также загружает медиафайлы по URL из тегов RSS `media:thumbnail` и `media:content`.

Плагин не отправляет персональные данные пользователей сайта в Give Me Feed и не выполняет скрытую аналитику. Владелец сайта сам решает, подключать ли RSS-ленту и сохранять ли её URL в настройках.

Сайт сервиса Give Me Feed: https://givemefeed.com/

== Метаполя импортированных записей ==

* `_gmf_rss_item_key` — хеш для предотвращения дублей.
* `_gmf_rss_guid` — исходный GUID элемента RSS.
* `_gmf_rss_feed_url` — настроенный URL RSS-ленты Give Me Feed.
* `_gmf_rss_source_url` — исходный URL публикации.
* `_gmf_rss_media_urls` — URL медиафайлов из RSS-элемента.

== Changelog ==

= 1.0.0 =
* Первый релиз.

= 1.0.1 =
* Добавлен настраиваемый перенос XML-тега RSS в стандартное поле «Отрывок» WordPress. По умолчанию используется `<snippet>`.
* Исправлены данные contributors для каталога WordPress.org.
