Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

turbo-rss

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

turbo-rss

RSS based, feed generator for Yandex turbo

  • 1.0.3
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
142
decreased by-20.67%
Maintainers
1
Weekly downloads
 
Created
Source

WIP

turbo-rss

Build Status npm Packagist

Генератор RSS разметки для сервиса Турбо-страницы

ПРЕДУПРЕЖДЕНИЕ! Работа в процессе

Использование

Создание канала
var TR = require('turbo-rss');

var feed = new TR(feedOptions);
Опции канала
  • title string Название RSS-канала.
  • description optional string Описание канала одним предложением. Не используйте HTML-разметку..
  • author optional string If included it is the name of the item's creator. (Будет удалено)
  • link url string Домен сайта, данные которого транслируются..
  • pubDate optional Date object or date string The publication date for content in the feed (Будет удалено)

Будет добавлено в новых версиях turbo:analytics, turbo:adNetwork

Добавление страницы в канал
feed.item(itemOptions);
itemOptions
  • title string Заголовок страницы.
  • image_url url string Адрес изображения, которое используется в качестве обложки. Изображение может быть в любом формате.
  • url url string URL страницы сайта, для которой нужно сформировать Турбо-страницу.
  • author optional string Автор статьи, размещенной на странице.
  • date string Время публикации контента на сайте источника.
  • content string Содержимое страницы

Будет добавлено в новых версиях turbo:source, turbo:topic, yandex:related, menu, pubDate как алиас date

Получение XML
var xml = feed.xml();

Вернёт XML как строку.

Пример использования

var TR = require('turbo-rss');

/* lets create feed */
var feed = new TR({
    title: 'title',
    description: 'description',
    link: 'http://example.com',
});

/* loop over data and add to feed */
feed.item({
    title:  'item title',
    image_url: 'http://example.com/example.png',
    url: 'http://example.com/article4?this&that',
    author: 'LightAir',
    date: 'May 27, 2012',
    content: '<p>hello</p>'
});

// cache the xml to send to clients
var xml = feed.xml();

Тестирование

Для запуска тестов выполните npm test. На текущий момен покрытие тестами не 100%

$ npm test

Keywords

FAQs

Package last updated on 03 May 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc