punktde/fusion-feed

Fusion 的 RSS 源渲染器

安装次数: 18,896

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 6

分支: 2

公开问题: 0

类型:neos-package

1.0.6 2023-04-30 16:40 UTC

This package is auto-updated.

Last update: 2024-08-30 01:14:46 UTC


README

Latest Stable Version Total Downloads License

使用 Fusion 原型渲染 RSS / Atom 源。

通过具有“feed”替代格式的路由访问源。

示例

假设你有一个博客和一个名为 Vendor.Site:Document.BlogListing 的博客列表文档类型,只需添加一个名为 Vendor.Site:Document.BlogListing.Feed 的原型,并使用以下 Fusion 代码

prototype(Vendor.Site:Document.BlogListing.Feed) < prototype(PunktDe.FusionFeed:Feed) {

    channel {
         title = ${q(documentNode).property('title')}
 
         items = Neos.Fusion:DataStructure {
             item1 = PunktDe.FusionFeed:Item {
                 title = 'Test Document 1'
                 url = 'https://domain/path/to/your/article.html'
             }
 
             item2 = PunktDe.FusionFeed:Item {
                 title = 'Test Document 2'
                 url = 'https://domain/path/to/your/article2.html'
             }
         }
     }
 }

内部使用 php-rss-writer 库。查看他们的示例以获取可用属性的完整列表。

安装

composer require punktde/fusion-feed