web-dev-qa-db-ja.com

ライブラリをインストールまたは追加する方法はありませんか?

Acquiaでサイトを3日間セットアップしようとしていましたが、困惑しています。AcquiaはComposerを許可しておらず、Acquia Dev Desktopはライブラリを同期しません。私は運が悪いルートヴィヒを試しました。

Acquiaにcsv/leagueライブラリを追加する方法はありますか?この機能がないと、Acquiaがどれほど便利かわかりません。

1
MatinicusRock

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"
        ]

これらは、物事が作曲家によって適切に配置されることを確認します。

1
CG Monroe