包括数据的一些表和内容,以及一些配置信息。
大概的流程是写一个 profile 文件,放在 profiles 里面,然后实现一个 hook
hook_install_tasks_alter(&$tasks, &$install_state) {}
在 hook 里面定义自己的 task,包括设置变量、启用模块、导入数据库等操作。具体可以参考更详细的 hook 说明或者博客讲解。
只能说,我玩Drupal六七年了还没遇到过这样的要求。如果要这样做,看看各种druapl安装的profile是怎么处理的。
这个应该就是所谓的发行版。