跳转到主要内容

从awstats获取点击量并将其作为json格式数据返回

项目描述

根据awstats数据获取点击量、浏览量和热门内容,并在您的Plone站点上下文中显示这些信息。提供“热门内容”部件以显示来自awstats的热门内容。

安装与使用

将collective.awstats_hitcounter添加到您的buildout,并重新运行bin/buildout

然后在“站点设置”>“插件”下安装到您的Plone站点

安装完成后,您就可以动态地拉入计数器了。

配置

安装后,配置您的awstats URL。您可以通过转到“站点设置”>“Awstats HitCounter设置”来完成此操作。

https://raw.githubusercontent.com/collective/collective.awstats_hitcounter/master/sitesettings.png

设置绝对URL,使其类似于以下内容

https://raw.githubusercontent.com/collective/collective.awstats_hitcounter/master/configure_url.png

使用DUMP_RAW_AWSTATS_URLS进行调试

有时您想确保一切正常工作。以下操作可以在非生产服务器上执行。

不要在生产服务器上这样做。

以下是在以下方式启动实例时使用环境变量DUMP_RAW_AWSTATS_URLS

DUMP_RAW_AWSTATS_URLS=1 bin/instance fg

这告诉系统跳过将awstats值与站点目录进行比较。实际上,你将只得到AWSTATS返回的“原始”URL数据。这对故障排除和诊断是否抓取工作正常非常有用。

使用方法

collective.awstats_hitcounter向页面添加一个ID为“awstats_hitcounter”的小部件,用于从awstats获取统计信息。

将此JavaScript代码添加到您希望计数器显示的页面底部

$("#awstats_hitcounter").load(window.location.pathname + "/@@awstats_hitcounter_view")

以下截图说明了预期的行为

https://raw.githubusercontent.com/collective/collective.awstats_hitcounter/master/awstats_hitcounter_screenshot.png

0.1.6

  • 插件现在侦听环境变量DUMP_RAW_AWSTATS_URLS的存在,这对于测试和故障排除很有用

  • @@popular_content_view现在可以配置页面应显示多少项。此设置在注册表中管理。默认值为150。

0.1.5

  • 添加了热门内容视图

  • 添加了热门内容插件

  • 向插件添加了内容类型白名单

  • 向插件添加了URL黑名单

  • 向插件添加了过滤直接下载的选项

0.1.4

  • 添加了对点击(而不仅仅是页面浏览)的支持[pigeonflight]

0.1.3

  • 将统计视图小部件移动到门户页脚视图管理器顶部[pigeonflight]

0.1.2

  • 修复了路径检索方式的问题[pigeonflight]

  • 现在计算下载附件与查看不同[pigeonflight]

0.1.1

  • 将计数器视图小部件移动到viewlets.IPortalFooter

  • 添加了自定义app.js,它异步从‘awstats_hitcounter_view’拉取统计信息

  • 统计视图现在返回内容类型、创建日期和查看次数[pigeonflight]

  • 更新以使用BeautifulSoup抓取awstats[pigeonflight]

0.1

  • 初始版本[pigeonflight]

项目详细信息


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

collective.awstats_hitcounter-0.1.6.1.tar.gz (31.4 kB 查看哈希值)

上传时间 来源

支持者