我们的第一项工作不需要编程。我们需要为定制的Drupal发行版建立目录结构。
我们的目标是创建一个 Drupal 发行版,包含我们的模块和主题。我们不是要迁移一个网站。
因此,我们从一个干净的 Drupal 拷贝开始——一个既没有安装过也没有配置过的Drupal。最容易的办法是从 Drupal.org 下载一份信心的拷贝。这可以确保最新的安全补丁等被包含在内。
迁移提示:你已经得到它了!
如果你是要迁移一个网站而不是新建一个网站,那么就没有必要从原始的配置开始。
你应该保持已经进行的所有变更(可能包括设置文件和 drupal/files/ 目录)。
拿到 Drupal 的原始拷贝之后,先要解压。为了区分我们的发行版与通常的Drupal发行版,给主目录改个名字是个好主意。借鉴模块版本命名惯例,我们把drupal-6.2/ 改成 drupal-philbios-6.2-1.0/. 第一组数字(6.2)是 drupal 的版本号。修订号(1.0)是我们的发行版的版本号。
有些安装大纲发行时采用类似 6.x-1.x 的版本号。这样做没什么用。安装大纲是 Drupal 的一个特定版本。没有 6.x 这样的发行版,因此这不是精确的版本标识号。
在 drupal-philbios-6.2-1.0/sites/all/ 目录下,我们需要建立 modules/ 和themes/ 目录。虽然我们是在制作发行版,把模块放在drupal-philbios-6.2-1.0/modules/ 目录下仍然不是个好主意。这将导致维护上的麻烦,升级 Drupal 时,你的模块很容易被覆盖。
接下来,我们把自己的所有模块和 Descartes 主题都复制到 modules/ 和themes/ 目录下(分别地)。目录结构如下所示:

图 9-1
在上面的截屏中,我们刚刚添加的模块和主题用不同的颜色标示了出来:模块包括 biography, emailusers, goodreads, philquotes, 和 sitenews,还有 themes/ 文件夹中的 descartes 主题。
新建一个大纲目录
开始编写大纲的代码之前,我们还有一件任务要完成。
在上面的截屏中,有个文件夹叫 profiles/。这是存放安装大纲的地方。默认的大纲,也就是负责执行标准安装的大纲,现在是那里唯一的大纲。我们要添加一个新的名为 philosopherbios/ 的大纲目录:

图 9-2
大纲的目录结构是借鉴模块的。此处,philosopherbios/ 的作用是存放与安装大纲有关的文件。
在这个目录中,我们要创建一个 philosopherbios.profile 文件。这个文件中包含我们的安装大纲脚本。
文件系统方面的工作完成了。现在我们开始编写安装代码。
评论
发表新评论