Acquiaでサイトを3日間セットアップしようとしていましたが、困惑しています。AcquiaはComposerを許可しておらず、Acquia Dev Desktopはライブラリを同期しません。私は運が悪いルートヴィヒを試しました。
Acquiaにcsv/leagueライブラリを追加する方法はありますか?この機能がないと、Acquiaがどれほど便利かわかりません。
Acquiaには、完全なサイト、コア、モジュール、テーマ、ライブラリなどが必要です。次のような形式でgitリポジトリにチェックインしました:
git root
docroot
core
modules
themes
etc.
(includes index.php and other root files)
Cliveが言ったように、CIプロセスには対価があります。ただし、通常のサイトでは、サイト全体を管理する必要があります。展開フックはありますが、これは一般にキャッシュをクリアするためなどです。
FYI-私はすべてのサイトでcomposerを使用しています。ローカルで実行し、composerファイルをリポジトリにチェックインします(composer.lockなど)。 )composerフレンドリーでない場合は、repoをcomposer.jsonファイルに手動で追加してjsライブラリなどを追加します。たとえば、jqueryで選択したプラグインを追加する方法は次のとおりです。
"harvesthq.chosen": {
"type" : "package",
"package" : {
"name" : "harvesthq/chosen",
"version" : "1.8.7",
"type" : "drupal-library",
"dist" : {
"url" : "https://github.com/harvesthq/chosen/releases/download/v1.8.7/chosen_v1.8.7.Zip",
"type" : "Zip"
},
"require" : {
"composer/installers" : "^1.2.0"
}
}
},
Drupalわかりやすいパスをcomposerファイルで定義しておくこともお勧めです。例:
"extra" : {
"installer-paths" : {
"docroot/core" : [
"type:drupal-core"
],
"docroot/libraries/{$name}" : [
"type:drupal-library"
],
"docroot/modules/contrib/{$name}" : [
"type:drupal-module"
],
"docroot/themes/contrib/{$name}" : [
"type:drupal-theme"
]
これらは、物事が作曲家によって適切に配置されることを確認します。