timmoh/mailcoach-rssreader

Spatie 的 Mailcoach API 的 RSS 客户端

3.0 2020-09-29 09:39 UTC

This package is auto-updated.

Last update: 2024-09-25 18:14:24 UTC


README

Latest Version on Packagist Test Status Code Style Status Total Downloads

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)。有关更多信息,请参阅 许可文件