Патч для RSS Polling, который устанавливает дату импортируемых постов в соответствии со значениями pubDate в RSS-ленте. Ещё лучше, если будет возможность выбрать: устанавливать дату создания темы как pubDate или как «сейчас» (текущее поведение). Протестировано с archive.org и ivoox.com.
RSS Polling — отличный инструмент, но при активации новой ленты мы сталкиваемся с большим объёмом рутинной ручной работы, так как даты постов приходится менять вручную. Речь идёт об импорте лент с сотнями публикаций.
Когда это нужно выполнить?
Как можно скорее. Мы можем использовать форк RSS Polling, надеясь, что команда Discourse оценит реализацию и в конечном итоге включит патч в основную ветку.
Какой ваш бюджет в долларах США за эту задачу?
Я не могу точно оценить стоимость, но если вы предоставите приблизительную оценку, я быстро отвечу. Отсутствие этой функции отнимает у меня часы рутинной работы в свободное время. Я ценю своё время, а также ваше
Эта версия добавляет настройку rss_polling_use_pubdate, которая по умолчанию отключена (в этом случае плагин ведёт себя точно так же, как официальный плагин Discourse). Если вы её включите, темы будут создаваться с датой, соответствующей значению pubDate в записях RSS-ленты. Именно то, что мне нужно!
Если вы хотите попробовать, вам нужно добавить этот плагин И удалить официальный. Ваши существующие RSS-ленты останутся без изменений (создавать их заново не нужно). После тестирования вы можете оставить эту версию или вернуться к официальной. Здесь действует стандартное предупреждение о том, что это свободное программное обеспечение, использование на ваш страх и риск и т.д.
Тестировалось на iVoox.com и Archive.org. На WordPress я пока не проверял, но оно должно работать с любой RSS-лентой, следующей протоколу.
Для меня эта тема закрыта. Надеюсь, команде Discourse понравится этот патч, и они включат его в официальную версию. А пока я оставил эту версию работающей на нашем Discourse.
Выше я предоставил три ссылки на три реальные категории, наполненные сотнями постов, импортированных с соблюдением дат публикации и охватывающих несколько лет. Я не редактировал ни одну дату — всё было сделано автоматически улучшенным плагином.
Я проверил ссылки, и все три верны. Да, все посты, которые вы там видите, были импортированы. В стандартной версии все они отображались бы как опубликованные вчера/в понедельник. В улучшенной версии дата публикации соответствует значению pubdate из RSS-ленты.
Это экономит колоссальное количество времени для пользователей плагина RSS Polling, которые импортируют не только текущие посты, но и историю публикаций сайта.