yandex-turbo-feed-module
Features
- Generating Yandex Turbo pages!
- Completely customizable!
Setup
- Add
yandex-turbo-feed-module
dependency using yarn or npm to your project - Add
yandex-turbo-feed-module
tomodules
section ofnuxt.config.js
- Add
yandexTurboFeed
method tonuxt.config.js
modules: //... 'yandex-turbo-feed-module' //...
- Configure it as you need
Configuration
So.. how to get these feeds working now?
Configuration object overview
modules: ... //... yandexTurboFeed: // A default feed configuration object path: '/turbo-feed.xml' // The route to your feed. link: 'http://example.com/' cacheTime: 1000 * 60 * 15 // How long should the feed be cached title: 'Title turbo feed' description: 'Description turbo feed' async { ... } // The create function (see below) //...
Feed create function
Let's take a closer look on the create
function. This is the API that
actually modifies your upcoming feed.
A simple create function could look like this:
//...yandexTurboFeed: //... async { const articles = await ; // Your method for obtaining a list of articles articles; }
getArticle example function
const axios = ; { return await axios;}
Feed creation is based on the turbo-rss package.
Please use it as reference and further documentation for modifying the feed
object
that is passed to the create
function.
Development
- Clone this repository
- Install dependencies using
yarn install
ornpm install
- Start development server using
npm run dev
License
Copyright (c) Samolovov Vladislav