nemein/com-meego-planet

Midgard MVC的博客聚合组件

dev-master 2012-12-10 21:48 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:56:52 UTC


README

com_meego_planet 是Midgard MVC的一个社交新闻聚合组件。它有点像 Planet,允许将多个RSS源聚合到一个统一的列表中。

我们社交聚合器与Planet的主要区别在于,我们有两个视图 - 传统的类似Planet的新项目列表,以及最受欢迎的项目列表。这使得忙碌的用户可以轻松地一眼看到社区中最重要的一些博客文章。

文章的重要性由各种 相关性计算 决定,考虑因素包括

  • 提及项目的推文数量
  • 在Facebook上点赞或分享项目的用户数量
  • 项目在Hacker News上收到的点赞和评论数量
  • 在Delicious上收藏项目的次数
  • 文章的年龄

设置

您需要一个工作的Midgard2 + Midgard MVC安装。在此基础上,在您的应用程序清单的 components 部分启用此组件

com_meego_planet:
    - {type: github, user: nemein, repository: com_meego_planet, branch: master}

您还需要一个由 com_meego_planet 处理的网站节点。将其添加到应用程序清单的 nodes 部分

title: My Planet
content: <p>Welcome to my Planet</p>
component: com_meego_planet

然后只需运行 midgardmvc update 并登录到您的网站,添加您想要聚合的一些源。

Cron作业

社交新闻系统附带三个cron作业,您需要将其添加到cron配置中。

php -c php.ini com_meego_planet/bin/update_feeds.php

此命令检索所有配置的源,并将它们导入内容存储库。运行此命令的合适时间可能是每小时一次。

php -c php.ini com_meego_planet/bin/update_scores.php

此命令更新项目的社交网络评分。每天运行几次。

php -c php.ini com_meego_planet/bin/update_age.php

此命令更新所有文章的年龄计算。根据您的环境运行,例如每半小时一次。

背景

这是 org.maemo.socialnews 的Midgard MVC移植,为 Maemo新闻 开发的社交新闻聚合器。这个新版本最初是为 Planet MeeGo 开发的。