cividesk/civicrm

此包最新版本(5.46.x-dev)没有可用的许可证信息。

CiviCRM 平台用于 Cividesk。

5.46.x-dev 2024-09-05 20:06 UTC

This package is auto-updated.

Last update: 2024-09-20 19:24:29 UTC


README

入门

Drupal 9: 使用 composer

composer require cividesk/civicrm:5.46.x-dev

您甚至可以移除 `civicrm/civicrm-core``civicrm/civicrm-drupal-8civicrm/civicrm-packages行从您的composer.json文件中,因为这些依赖已经包含在cividesk/civicrm-patches

Drupal 7: 直接下载

curl https://download.cividesk.com/civicrm-5.46.3-drupal.tar.gz -o - | tar xfz -

... 或者使用相同 URL 的 zip 版本的类似命令!

Drupal 7: 自己构建

git clone -b 5.46 https://gitlab.com/cividesk/platform/civicrm.git
cd civicrm && make

这将(重新)创建一个 civicrm/civicrm 目录,包含 CiviCRM 平台用于 Cividesk。

然后,进行维护

cd civicrm && git pull && make

向构建中添加新补丁

如果补丁在 gitlab 仓库中可用

  • [ ] 在补丁文件夹中下载补丁(使用与提交 ID 相同的名称)
    • 下载补丁文件的最简单方法是将 `.patch` 添加到相应 PR URL 的末尾。
    • 补丁文件使用与提交 ID 相同的名称

如果您需要创建现有文件(例如 CRM/Report/Form.php)的补丁

cd {civicrm_root}
cp {file}.php {file}.php.ori
vi {file}.php
diff -Naur {file}.php.ori {file}.php > {patches_dir}/my-new-patch.patch

然后

  • [ ] 编辑 `patches/README.md` 文件以添加关于您的补丁的注释和说明
  • [ ] 运行 `make` 并检查所有补丁是否正确应用
  • [ ] 运行 `make release && git status`
  • [ ] 检查一切是否正常(composer.json 应已更改)
  • [ ] 提交并推送您的所有更改