Заметили в настройках сообщества в VK интересную настройку Импорт RSS.
А так как мы недавно добавили RSS фид, то мы сразу же решили её опробовать.
То как VK обрабатывает фид - тайна за семью печатями. В документации мы не нашли никаких подробностей. Там даже описания этой функции нет.
Настройка просто есть, кому надо - тот разберётся.
Нам надо, мы начали разбираться 🙂
Тестируем настройку
Итак, выставляем настройку следующим образом:
Настройка импорта RSS
Теперь выкладываем фид и ждём.
Через несколько минут получаем результат!
Первый результат
На этом можно было бы и остановиться, но...
Что там было про "Публиковать в виде статьи"?
Тестируем настройку "Публиковать в виде статьи"
Меняем настройки:
Настройка "Публиковать в виде статьи"
- Генерим фид;
- Загружаем его в бакет;
- Ждём;
И получаем следующий результат:
Первый результат со статьёй
При этом если кликнуть на статью, то она пустая внутри:
Пустая статья
Добавляем содержимое статьи
Статья пустая внутри, потому что я не пишу в RSS фид содержимое статьи.
Это легко исправить. Добавляем в код для генерации фида содержимое:
allPosts.forEach((post) => {
console.log(`Adding rss item for post ${post.slug}`);
feed.addItem({
// ...
content: post.content,
});
});Снова проверяем результат:
Результат со статьёй
Кажется что-то пошло не так. А что с содержимым статьи?
Содержимое статьи в формате markdown
Становится очевидно что причина в том, что markdown не поддерживается
Значит попробуем добавлять в фид HTML разметку.
Снова меняем код генерации фида:
for (const post of allPosts) {
console.log(`Adding VK item for post ${post.slug}`);
const content = await markdownToHtml(post.content);
feed.addItem({
//..
content: content,
});
}Проверяем результат:
Результат со статьёй в формате HTML
А что с содержимым статьи?
Содержимое статьи в формате HTML
Видимо VK не поддерживает якорные ссылки...
А что ещё он не поддерживает?
Добавляем ещё больше разного содержимого в статью:
- Изображения с относительным путём;
- Изображения с абсолютным путём;
- Блоки кода;
Результат:
Содержимое статьи c картинками и кодом
Выводы
Выводы:
- Изображения с относительным путём - работают;
- Изображения с абсолютным путём - работают;
- Блоки кода - не работают;
С этим можно жить 🙂
На этом всё, примеры автопостинга, вы всегда можете посмотреть в нашем сообществе во Вконтакте! 🎉




