Complemento rss

Visión General

scully-plugin-rss es un complemento postRenderer para Scully que permite agregar contenido a travéz de un feed rss usando feed y showdown.

El feed rss está disponible en:

  • your-domain.de/feed.json
  • your-domain.de/feed.atom
  • your-domain.de/feed.xml

Instalación

Para instalar este complemento con npm ejecuta:

$ npm install @notiz/scully-plugin-rss --save-dev

Uso

Agrega el complemento a defaultPostRenderers en tu scully.config:

require('@notiz/scully-plugin-rss');

exports.config = {
  projectRoot: './src/app',
  defaultPostRenderers: ['rss'],
  routes: {},
};

Si quieres usar el complemento en una ruta específica puedes hacer:

require('@notiz/scully-plugin-rss');

exports.config = {
  ...
  routes: {
    '/blog/:slug': {
      type: 'contentFolder',
      slug: {
        folder: './content/blog'
      },
      postRenderers: ['rss']
    }
  }
  ...
};

Crea un archivo rss.config.json en la razín de tu proyecto con las siguiente propiedades:

{
  "title": "Your Title",
  "description": "Page description",
  "id": "https://your-domain.com",
  "link": "https://your-domain.com",
  "language": "en",
  "image": "https://your-domain.com/featured.png",
  "favicon": "https://you-domain.com/favicon.png",
  "copyright": "2020 your-domain.com",
  "generator": "Page description",
  "feedLinks": {
    "json": "https://your-domain.com/feed.json",
    "atom": "https://your-domain.com/feed.atom"
  },
  "outDir": "./dist/static",
  "categories": ["Categories", "of", "your", "choice"]
}

Cada atributo de tu feed rss están asignados por los siguientes atributos de rutas de scully

Atributo de RSS Feed Atributo de ruta de Scully
title title
id slug
link Config Link + slug
description description
content articleHTML
author authors
contributor authors
date updatedAt | publishedAt

Tu contenido debe tener el siguiente encabezado en el contenido de Scully:

---
title: Martial Arts Training
description: Best Martial Arts Training
publishedAt: 2020-03-25T10:12:00.000Z
updatedAt: 2020-03-25T10:12:00.000Z
published: true
tags:
  - training
  - rss
authors:
  - Bruce Lee
---