制作一个drupal发行版

我们的第一项工作不需要编程。我们需要为定制的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 文件。这个文件中包含我们的安装大纲脚本。

文件系统方面的工作完成了。现在我们开始编写安装代码。

评论

发表新评论

此内容将保密,不会被其他人看见。
  • 允许HTML标签:<a> <img><em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><p>
  • 自动断行和分段。

更多关於格式化选项的信息

Image CAPTCHA
验证码
|