Laravelium Feed package for Laravel.

Overview

Laravelium Feed package

License PHP tests Test Coverage Maintainability Style Status Latest Stable Version Total Downloads

Laravelium Feed package for Laravel.

Notes

  • Dev branches are for development and are UNSTABLE (use on your own risk)!

Installation

Run the following command and provide the latest stable version (e.g v8.*) :

composer require laravelium/feed

or add the following to your composer.json file :

For Laravel 8

"laravelium/feed": "8.*"

(development branch)

"laravelium/feed": "8.x-dev"

For Laravel 7

"laravelium/feed": "7.*"

(development branch)

"laravelium/feed": "7.x-dev"

For Laravel 6

"laravelium/feed": "6.*"

(development branch)

"laravelium/feed": "6.x-dev"

For Laravel 5.8

"laravelium/feed": "3.1.*"

(development branch)

"laravelium/feed": "3.1.x-dev"

For Laravel 5.7

"laravelium/feed": "3.0.*"

(development branch)

"laravelium/feed": "3.0.x-dev"

For Laravel 5.6

"laravelium/feed": "2.12.*"

(development branch)

"laravelium/feed": "2.12.x-dev"

For Laravel 5.5

"laravelium/feed": "2.11.*"

(development branch)

"laravelium/feed": "2.11.x-dev"

Publish package views (OPTIONAL) :

php artisan vendor:publish --provider="Laravelium\Feed\FeedServiceProvider"

Examples

How to generate basic feed (with optional caching)

How to generate multiple feeds

How to add images to your feed

How to use custom view for your feed

How to use custom content-type for your feed

and more in the Wiki

Contribution guidelines

Before submiting new merge request or creating new issue, please read contribution guidelines.

License

This package is open-sourced software licensed under the MIT license.

Comments
  • Ability to set a custom view for the feed.

    Ability to set a custom view for the feed.

    I don't have much experience in contributing or testing so please, feel free to correct me if anything's not right.

    I have refactored the view rendering a little bit and added the ability to set a custom view. I was trying to add a custom tag in the view but it seemed to be almost impossible so I thought the easiest way to go about it would be to provide the devs to use a custom view instead of just the views that come packaged with the view.

    I have also added the testbench package from orchestral (https://github.com/orchestral/testbench) which seems to make the testing for the package really easy.

    opened by foysalit 2
  • Small Fixes

    Small Fixes

    First of all, thank you for this package. It saved me a lot of time.

    Came across with some needed fixes to the rss view file.

    As far as I know, some webfeeds tags are not closed properly and the atom link also need some improvements.

    Used to implement RSS on this website: https://www.noticiasaominuto.com

    Ex:

    • https://www.noticiasaominuto.com/rss/ultima-hora
    • https://www.noticiasaominuto.com/rss/desporto
    opened by Garlink 0
  • Don't use html in author field

    Don't use html in author field

    A french accentuated character like "é" will be converted to html and the feed will fail at the W3C validator. (This issue is very similar to a previous one : https://github.com/RoumenDamianoff/laravel-feed/pull/29)

    opened by anatolebeuzon 0
  • fixed a bug in the view render when caching is turned on

    fixed a bug in the view render when caching is turned on

    I'm not sure if this is how I'm supposed to do it for consequent PRs so let me know if there's a better way.

    hey man, thanks a lot for your quick response in the last PR and merging it so fast. But turns out, I have left out a bug and didn't use the custom view when caching is turned on. I have fixed it so i thought I'll submit this here as well.

    opened by foysalit 0
  • fix for ampersands in description.

    fix for ampersands in description.

    An ampersand (&) in the description causes the rss-feed to be invalid. Simple str_replace to escape them, based on http://stackoverflow.com/questions/1328538/how-do-i-escape-ampersands-in-xml

    opened by kurtbeheydt 0
  • Laravel 9 support added.

    Laravel 9 support added.

    composer.json updated for Laravel 9 which will be released this month.

    The patch can be tested/used by others by adding my repository to composer.json until it's released officially.

    {
        "require": {
            "laravelium/feed": "dev-laravel-9-patch",
        }
    }
    
    "repositories": [
            {
                "type": "vcs",
                "url": "https://github.com/carbonvader/eloquent-sluggable.git"
            }
    ]
    
    opened by carbonvader 1
Releases(v8.0.1)
Owner
Laravelium
Laravelium
A feed parser to normalise typical feed data into Atom-like constructs.

PHP5 Feed parser and normaliser A feed parser to normalise typical feed data into Atom-like constructs. This parser supports / will support: RSS 2.0 p

Chr1s HuntΞr 4 Sep 2, 2022
A Blogging Platform with a built-in Feed Aggregator. Built with AngularJS and Laravel.

ReMark ReMark is an open source publishing platform built with the informed content creator in mind. It works as: A blogging platform A feed aggregato

Ren 4 Nov 1, 2019
A simple RSS feed reader for Laravel 5

Laravel 5 - Feed Reader A simple RSS feed reader for Laravel 5 Features One command to read any RSS feed Different RSS feed profiles enabled Quick Sta

Andrew Judd 45 Oct 10, 2022
Add instagram feed to page from JSON Data

Custom Instagram Feed Add instagram feed to page from URL ?? Edit - As of 13th April 2021 - This code does not work. Solution is being looked into, ho

tdrayson 21 Aug 29, 2022
API for Laracasts Feed built with Lumen.

Lissandra Discontinued API for Laracasts Feed built with Lumen. Lissandra fetches the Laracasts XML RSS feed and converts it to JSON format. By doing

Laravelista 15 Oct 6, 2018
Simple-podcast-generator - 👉 A very simple way to host your podcast files and generate the RSS Podcast feed 🎙

Podcast RSS Feed Generator A very simple way to host your podcast files and generate the RSS Podcast feed ?? ?? Contents Summary Requirements Installa

♚ PH⑦ de Soria™♛ 11 Dec 2, 2022
A simple blog package for Laravel 4

Laravel Blog A Laravel 4 package to add a simple blog to a site Features Paginated index view with configurable results per page Year/Month archive fi

Five by Five 74 Apr 12, 2020
Personal Knowledge Management. Use branch "minimal change" to deploy as laravel package.

Knowfox Knowfox is my Personal Knowledge Management system. Having been an keen Evernote user since 2012, I finally got around to taking my precious n

null 180 Dec 28, 2022
A slim, lean forum package designed for quick and easy integration in Laravel projects

Complete documentation is available on teamteatime.net. Installation Requires Laravel 6+ and PHP 7.4+. Step 1: Install the package Install the package

TeamTeaTime 486 Dec 31, 2022
A Laravel package that can be used for fetching favicons from websites

A Laravel package that can be used for fetching favicons from websites.

Ash Allen 103 Jan 2, 2023
Dolibarr ERP & CRM is a modern software package that helps manage your organization's activity (contacts, suppliers, invoices, orders, stocks, agenda…).

Dolibarr ERP CRM is a modern software package to manage your company or foundation activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). It is open source software written in PHP and designed for small and medium businesses, foundations and freelancers. You can freely install, use and distribute it as a standalone application or as a web application to use it from every internet access and media.

Dolibarr ERP & CRM 3.7k Jan 7, 2023
Improved File Manager package for YunoHost

IFM for YunoHost Lire ce readme en français. This package allows you to install IFM quickly and simply on a YunoHost server. If you don't have YunoHos

null 4 Nov 12, 2022
Dynamic photo package for blog posts and other features, integrating CKEditor Smart WYSIWYG

Dynamic Photo Dynamic Photo is a package to assist in integration with CKEditor, a powerful WYSIWYG. With the package it is possible to send photos dy

Michael Frank 7 Jul 18, 2022
Simple PHP package to get any Facebook Page posts

Get Facebook Page Feed It is simple wrapper class written in php to fetch posts from certain Facebook page. Currently I am using Facebook graph API wi

Mohd Hafiz 61 Dec 14, 2022
Package to get a free id (for example: in XML)

Get Free ID Description Package to get a free id (for example: in XML) Requirements PHP >= 7.3 Installation composer require vitkuz573/get-free-id Usa

Vitaly Kuzyaev 0 Dec 19, 2022
A PHP package that retrieves Uganda's districts with their respective counties, sub counties, parishes and villages in Uganda.

This package gives you the leverage to access all sub levels ranging from districts, counties, subcounties, parishes to villages in Uganda. You can also access the different mentioned areas independently.

Joshua Kusaasira 2 Oct 28, 2022
Laravel-Blog is a blog application written in Laravel 4.2.

创造不息,交付不止 Introduction Laravel-Blog is a blog project written in Laravel 4.2. Screenshots Article List Page Article composing page Single post page Ad

Summer 192 Dec 15, 2022
Projeto Web Site do Curso Laravel Developer utilizando o Framework PHP Laravel

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Pedro Leandro 1 Oct 22, 2021
A simple helpdesk tickets system for Laravel 5.1+ which integrates smoothly with Laravel default users and auth system

A simple helpdesk tickets system for Laravel 5.1+ which integrates smoothly with Laravel default users and auth system, demo is available at: http://ticketit.kordy.info/tickets

Ahmed Kordy 857 Dec 30, 2022