Автообновление сплога с помощью FeedWordPress

Рубрика: Yahoo Pipes

После наполнения сплога необходимым контентом при  помощи Yahoo Pipes у нас возникает необходимость обновлять его автоматически.

Так, используя автоматическое обновление сплога при помощи FeedWordPress, движку приходится проверять соответствие постов в пайпе и уже опубликованных записей в блоге, для исключения дублей. При большом количестве постов в исходной трубе, во время обновления мы создаем приличную нагрузку на сервер.

Я использую следующую надстройку для пайпа, дабы облегчить исходный фид. Так и пайп генерируется быстрее и нагрузка на сервер при обновлении меньше.

Давайте подробнее разберем что происходит с трубой при использовании такого модуля.

В результате мы получим записи из трубы, опубликованные за последнюю неделю. Как видно из изображения мы фильтруем записи по полю pubdate и пропускаем только те, которые опубликованы после определенного значения, которое мы создаем двумя операторами – DateInput и DateFormatter.

DateInput – непосредственно ввод даты. Мы можем ввести как просто число 03.24.2010 так и логический оператор:

  • N weeks ago
  • N days ago
  • now
  • yesterday
  • +3 days
  • -10 days
  • +5 hours

DateFormatter – в этом модуле преобразуем значение datetime к виду в котором хранятся даты записей в поле pubdate (месяц.день.год)

В результате получаем фид, содержащий только актуальные записи, т.е. записи опубликованные в последнюю неделю. Соответственно логично настроить cron на автонаполнения блога при помощи FeedWordPress раз в неделю в моем случае.

Если Вам интересна эта запись, Вы можете следить за ее обсуждением, подписавшись на RSS 2.0 .

Оставить комментарий или два