srokap / data_generator

Elgg 插件,允许在 Elgg 安装中填充大量模拟数据。

安装: 79

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 2

分支: 0

公开问题: 2

类型:elgg-plugin

dev-master 2014-04-05 23:17 UTC

This package is not auto-updated.

Last update: 2024-09-10 01:03:44 UTC


README

Elgg 插件,允许在您的安装中填充大量模拟数据。它用于在大量数据上对您的安装进行基准测试。不要在生产网站上使用!

用法

对于较小量的数据,您可以在管理员面板中使用页面。转到管理员面板中的 开发 -> 数据生成器

对于大量数据,您需要使用命令行界面。要做到这一点,请转到插件目录(mod/data_generator)并使用正确的参数调用 php cli_run.php。要查看可用参数,请运行 php cli_run.php --help。它将输出以下信息

Usage: cli_run.php [OPTIONS]

Options are:
-a N, --amount N	Sets N as amount of items to generate. Required.

-p P, --profile P	Sets P as chosen profile that determines type of items
			to generate. Run without value to get list of possible
			values. Required.

-l L, --locale L	Sets L as localization of generated content. Some
			of valid options may not be fully supported. Run
			without value to get list of possible values. Required.

-h, --help		Outputs this help info.

请考虑除 en_* 之外的区域设置作为实验性的。

配置文件

目前实现的数据生成场景(称为“配置文件”)包括

  • newUserEntity - 生成带有填充配置数据的 ElggUser 实体,如同标准 Elgg 安装
  • usersRelationshipFriend - 在现有的 ElggUser 实体之间创建朋友关系
  • newBlogEntity - 生成各种可能状态的 ElggBlog 实体,这些状态可能由捆绑的 博客 插件产生
  • blogAnnotationRevision - 向现有的 ElggBlog 实体添加修订注释
  • blogAnnotationComment - 向现有的 ElggBlog 实体添加评论注释(在从注释迁移到实体的 elgg 1.9 上可能无法正确工作)

已知问题

  • Cyrrylic 用户名不由核心处理,并且可能与常用插件不正确地工作。使用时请自行承担风险。