mamuz/mamuz-blog-feed

MamuzBlog 插件,用于提供订阅源

1.0.1 2015-08-20 19:21 UTC

This package is auto-updated.

Last update: 2024-08-24 07:54:08 UTC


README

Build Status Coverage Status Scrutinizer Code Quality SensioLabsInsight HHVM Status Dependency Status

Latest Stable Version Latest Unstable Version Total Downloads License

特性

  • 本模块为 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 格式。