timmoh / mailcoach-rssreader
Spatie 的 Mailcoach API 的 RSS 客户端
3.0
2020-09-29 09:39 UTC
Requires
- php: ^7.4
- illuminate/support: ^7.12|^8.0
- simplepie/simplepie: ^1.5
- spatie/laravel-mailcoach: ^2.0.0|^3.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- fzaninotto/faker: ^1.9
- laravel/legacy-factories: ^1.0.4
- orchestra/testbench: ^5.0|^6.0
- phpunit/phpunit: ^9.0
- predis/predis: ^1.1
- spatie/phpunit-snapshot-assertions: ^4.0
- spatie/test-time: ^1.1
- symfony/var-dumper: ^5.0
README
SpaSite 的 Mailcoach (https://mailcoach.app/) 的 RSS 阅读器与替换器。自动抓取、解析并将 RSS 源添加到您的活动中
版本 / 标签
标签和版本与 mailcoach 一致
- Mailcoach v3 = Mailcoach RSS Reader (master/3.x)
安装
您可以通过 composer 安装此包
composer require timmoh/mailcoach-rssreader
发布资源
所有资源
php artisan vendor:publish --tag=mailcoach-rss-reader-config
用法
将 RssReplacer::class 添加到 config/mailcoach.php
'replacers' => [ ... \Timmoh\MailcoachRssReader\Support\Replacers\RssReplacer::class, ... ],
XML 模板
<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" > <channel> <title>::RSSFEEDTITLE::</title> <link>::RSSFEEDURL::</link> <description>::RSSFEEDDESCRIPTION::</description> <item> <title>::RSSITEMTITLE::</title> <link>::RSSITEMURL::</link> <pubDate>::RSSITEMDATE::</pubDate> <author>::RSSITEMAUTHOR::</author> <category>::RSSITEMCATEGORIES::</category> <description>::RSSITEMDESCRIPTION::</description> <thumbnail>::RSSITEMTHUMBNAILURL::</thumbnail> </item> </channel> </rss>
示例
使用的 XML
<item> <title>My Rss item title</title> <description>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam</description> <thumbnail>http://www.foo.bar/mythumb.jpg</thumbnail> <link>http://www.foo.bar/xyz.htm</link> <comments>http://www.foo.bar/forum</comments> <pubDate>Tue, 19 Oct 2004 11:09:11 -0400</pubDate> <creator>Mr Super</creator> </item>
替换器代码
<div> ::RSSBLOCK|https://www.xyz.de/zxy.xml|::::RSSITEMSBLOCK|1:: <span class="title"><a href="::RSSITEMURL::">::RSSITEMTITLE::</a></span> <span class="date">::RSSITEMDATE:|y-m-d h:i|::</span> <img src="::RSSITEMTHUMBNAILURL::"> <span class="description">::RSSITEMDESCRIPTION::</span> ::RSSITEMSBLOCKEND::::RSSBLOCKEND:: </div>
输出
<div> <span class="title"><a href="http://www.foo.bar/xyz.htm">My Rss item title</a></span> <span class="date">2004-10-19 11:09</span> <img src="http://www.foo.bar/mythumb.jpg"> <span class="content">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam</span> </div>
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近的变化。
贡献
请参阅 CONTRIBUTING 获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 timo@doersching.net 联系,而不是使用问题跟踪器。
致谢
此包受到 Vedmant 的 Laravel Feed Reader 的启发。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。