现在你有了一份贡献资源库中modules子目录的拷贝,你可能想现在就可以将你的模块其它上千个模块放到一起了。我们先不要急!首先,花点时间调查一下资源库中是不是已经有一个模块解决了你的问题。下面是一些资源,可帮你确定这一点:
•允许你根据类别,名字,或日期浏览模块,还可以使用主发布兼容性(Drupal 6, Drupal 5,等等)过滤模块。
如果你觉得你的模块值得编写,现在就可以开发它了。让我们创建一个模块。
下面是.info文件:
// $Id$
name = Foo
core = 6.x
而下面是模块本身:
<?php
// $Id$
/**
* @file
* The greatest module ever made.
*/
现在,模块的目录就包含了前面的两个文件,它看起来应该这个样子:
foo/
foo.info
foo.module
继续前进,将新模块复制到你新签出的贡献资源库中:
cp -R foo /path/to/local/copy/of/contributions/modules
接着,将新目录告诉CVS:
cd /path/to/local/copy/of/contributions
cvs add modules/foo
把目录中的文件也添加进来:
cvs add modules/foo/*
CVS将提醒你,尽管这些文件的添加已被预订了,但是你还需要提交它们:
cvs add: 使用`cvs commit'来永久的添加这些文件
如果你的模块包含子目录,由于CVS不能递归的添加,所以你也需要添加这些子目录:
cvs add modules/foo/subdir1
cvs add modules/foo/subdir1/*