我想评估我的 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 脚本,但我正在努力。