Descripción general de Feedable Core
feedable-core es un paquete de Composer que separa los helpers del núcleo y los drivers integrados de Feedable.Al incorporarlo a un nuevo proyecto Laravel, puedes reutilizar la misma base que ofrece el starter kit.
- Paquete: invokable/feedable-core
- Starter kit: invokable/feedable
Clases Response
ConRss2Response y JsonFeedResponse puedes fijar el formato de salida.Si el usuario debe poder elegir el formato, utiliza
ResponseFactory.
FeedItem / Author
FeedItem es un objeto de ítem unificado para RSS/JSON Feed.Author es un objeto para el campo authors y se crea con Author::make().
Helpers de soporte
AbsoluteUri::resolve()
Convierte una ruta relativa en absoluta.RSS::filterLinks()
RSS::each()
Cómo crear un driver personalizado
1) Añadirlo directamente al starter kit
Como el starter kit es una aplicación Laravel normal, puedes añadir una ruta enroutes/web.php e implementarla en un controlador (o en una clase invokable).
2) Añadirlo como paquete de Composer
Si vas a reutilizarlo en varios proyectos, resulta más práctico registrar las rutas mediante un ServiceProvider.3) Registrar información con Driver::about() (opcional)
El registro conDriver::about() son metadatos usados para mostrar el driver en la lista de sitios compatibles.El driver funciona correctamente aunque no esté registrado.