mamuz / mamuz-blog-feed
MamuzBlog 插件,用于提供订阅源
1.0.1
2015-08-20 19:21 UTC
Requires
- mamuz/mamuz-blog: ~1.3
- zendframework/zend-feed: ~2.3
Requires (Dev)
- mamuz/php-dependency-analysis: 0.*
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.*
- satooshi/php-coveralls: 0.6.*
README
特性
- 本模块为
mamuz/mamuz-blog
提供插件以创建订阅源 - 支持 Atom 和 RSS 订阅源
- 自动将备用链接添加到 HTML 头部
- 提供所有文章和按标签搜索到的文章的订阅源
- 每个订阅源可以单独配置
安装
推荐通过 composer 安装 mamuz/mamuz-blog-feed
,在您的 composer.json
文件中添加依赖项
{ "require": { "mamuz/mamuz-blog-feed": "*" } }
之后运行 composer update
并在 ./config/application.config.php
文件中的 modules
中添加 MamuzBlogFeed
以启用该模块
// ... 'modules' => array( 'MamuzBlogFeed', ),
配置
此模块可直接使用,但您可以通过在 ./config/autoload
目录中添加配置文件来覆盖默认配置。有关默认配置,请参阅 module.config.php
工作流程
- 如果路由成功,将根据标签参数或无标签参数检索文章,以创建 feed xml 并响应用户的 HTTP 请求对象。
- 如果在检索文章时触发事件
Event::PRE_PAGINATION_CREATE
且特定订阅源的autoHeadLink
设置为 true,则自动将备用链接添加到 HTML 头部。
事件
出于简单起见,使用 Event
表示全名 MamuzBlogFeed\EventManager\Event
。
以下事件由 Event::IDENTIFIER
mamuz-blog 触发
术语
- 订阅源:用于发布频繁更新的信息(在此为博客文章)的 Web 格式。