【发布时间】:2016-11-30 17:33:08
【问题描述】:
我想评估我的 Plone 安装的一些统计数据,首先我想知道我的 Plone 的总页数如何随时间变化。
我查看了现有的 Plone 统计插件。不幸的是,Plone 5.0 没有。我让 quintagroup.analytics 运行。这个插件有一些有趣的指标,但并不能帮助我看到随着时间的推移的发展。
所以我开始自己编程。为了获得当前的页数,我计划使用这样的目录查询:
catalog = getToolByName(self.context, 'portal_catalog')
catalog.searchResults({'portal_type': 'Document'})
return len(results)
python 脚本应该由 cron 作业每小时运行一次,并将结果写入日志文件供我稍后评估。
我的问题是:有没有我没有看到的更简单的解决方案?我的解决方案会奏效吗?你在其中看到任何概念上的错误吗? 我想知道互联网上没有更多类似的问题。人们对他们的 CMS 的指标不是很感兴趣,还是我忽略了一个明显的简单解决方案? 目前解决方案还没有启动,因为我对 plone 插件的结构缺乏经验,尤其是调用 python 脚本,但我正在努力。
【问题讨论】:
-
您可以使用 portal_catalog 中的 creationDate 来为自己提供随时间创建的项目的数据 - 不过这显然会忽略已删除的项目。