問題タブ [drupal-distributions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
5553 参照

drupal - Mavenを使用してDrupalPHPプロジェクトをセットアップする

何を達成したいですか?

現在、 Drupalを使用するPHPプロジェクトに取り組んでいます。

プロジェクト全体のワンステップビルドを作成する方法を必死に学びたいです。できれば、非常に強力に見える(私にとって)新しいものを使用することによって:Maven

基本的に、次のプロセスを自動化したいです。

  1. 公式CVSリポジトリからDrupalをチェックアウトします。
  2. それぞれのCVSリポジトリから公式のサードパーティモジュールをチェックアウトします。
  3. Mercurialリポジトリからカスタムモジュールをチェックアウトします。
  4. すべてのモジュールをDrupal内の適切なディレクトリにコピー/移動します。
  5. カスタムテーマをチェックアウトしてインストールします。
  6. カスタムdrupalインストールプロファイルを追加します。
  7. 新しいMySQLデータベーススキーマを作成します。
  8. 可能であれば、drupaldb接続のセットアップを自動化します。

将来的には、このビルドをHudson(またはその他の)継続的インテグレーションサーバーで実行したいと思います。

なぜMavenなのか?(なぜAntやPhingではないのですか?)

何か新しいことを学びたいという願望(私は以前にAntを使用したことがあります)以外に、Mavenの依存関係管理はdrupalモジュールでうまく機能するかもしれないと思います。

MavenはもともとPHPプロジェクトを対象としていませんでしたが、これがMavenを使用する十分な理由だと思いますか?Antが元々PHPにも使用されていなかったことは知っていますが、AntとPHPを一緒に使用している人の例ははるかに多くあります。

ところで、Mavenをすぐに動作させることができない場合は、Antに切り替えると思います。Antの手続き型は、私にとって理解しやすいものです。

これまでに何がありますか?

DrupalソースをチェックアウトするためにSCMプラグインを使用するpom.xmlファイルがあります。私が走るとき:

ソースは新しいディレクトリにチェックアウトされます。

私が試してみると:

インストールの目標が定義されていないことについて不平を言います。

これがpom.xmlです:

最後に、私の質問は何ですか?

  • Mavenはこれに対して間違ったツールですか?

いいえの場合、

  • これをどのように行いますか?
  • それはscm:bootstrap私が使うべき目標ですか?
  • ファイルシステム上でディレクトリを移動するMavenの方法は何ですか?
  • installモジュールをdrupalディレクトリに移動するためにゴールを使用する必要がありますか?
  • 現在、すべてのカスタムモジュールは1つのMercurialリポジトリにあります。pom.xmlを作成し、各モジュールを個別にチェックアウトすることは可能ですか?
  • 一般的なアドバイスをいただければ幸いです。

御時間ありがとうございます!

0 投票する
1 に答える
644 参照

drupal - Drupal/Drush: project.make 内に project.profile をバンドルする方法は?

何か方法はありますか:

最終的なバンドルにインストール プロファイルがパックされますか?

0 投票する
1 に答える
303 参照

php - Drupalのインストールプロファイル

私はdrupalを初めて使用し、インストールプロファイルを理解しようとしています。

  • インストールプロファイルは、メインのdrupalリリースに追加し、将来のインストールを容易にするためのいくつかの手順と一緒に接着するモジュールの集まりですか、それともインストールプロファイルを作成する前にカスタム調整する必要がありますか?

  • パッケージ(インストールプロファイルを含む)に気づきましたが、メンテナはそれを最新バージョンのdrupalに更新することに慣れていませんでした。インストールプロファイルを自分で作成したいという私のインセンティブは、最新バージョンのdrupalと、含まれている他のすべてのモジュールの最新モジュールを使用できることです。インストールプロファイルの再作成は、(例として)自分でphpをコンパイルして、最新のphpバージョンや最新のモジュールなどを取得できるようにするようなものだと思いますか?

  • PHPの知識はあるが、Drupalの知識がない人にとって、この主題の相対的な難しさ(簡単、中程度、難しい)は何ですか?平均的な開発者が1日で習得できることはありますか?

0 投票する
3 に答える
103 参照

drupal - インストールプロファイルを手動で再作成する

私はdrupalインストールプロファイルについて読んでいますが、パッケージインストールプロファイルを使用することと、コアをインストールすることと、インストールプロファイルにリストされているモジュールを手動でインストールすることとの間に大きな違いがあるのでしょうか?

後者(それぞれを手動でインストール)を実行して、インストールされている各モジュールのバージョンを制御したいと思います。これは、保守されていない可能性のあるパッケージ化されたインストールプロファイルでは制御できません。

しかし、私は私が気付いていない何かへの扉を開くべきですか、それとも私はそうするのでしょうか?2つは同じではなく、1つだけが自動化され、もう1つは手動です。

0 投票する
1 に答える
73 参照

drupal - インストールプロファイルの組み合わせ

つまり、Install Profile Aが提供する機能に興味があるとしましょう。しかし、InstallProfileBが提供する機能のいくつかにも興味があります。ただし、技術的には、両方のインストールプロファイルを起動することはできません。

  • 誰かが2つのインストールプロファイルを手動でカスタムプロファイルに結合する方法はありますか?
  • すべてのモジュールを最初から再構築して再構成する必要がありますか?
  • メンテナによって設定された構成を見逃すことなく、どうすればそれを行うことができますか?
0 投票する
2 に答える
131 参照

drupal - .makeと.profile

drupalインストールプロファイルに関して、.profileファイルと.makeファイルの違いを教えてもらえますか?これらのうちどれが必要ですか?

0 投票する
1 に答える
176 参照

drupal - インストール中にデフォルトのDrupalGarlandテーマを置き換えます

インストールプロファイルを作成していて、デフォルトのシステムテーマ(Garland)を自分のテーマに切り替えたいと思っています。インストールプロファイルを選択すると、最初のステップでテーマがガーランドに置き換わるはずです。この段階では、Drupalはブートストラップされていないため、適切なDB変数を設定できません。

それを行う方法はありますか?

0 投票する
2 に答える
980 参照

drupal - Drupal 6: インストール プロファイル

Drupal.org で、Drupal 6 のインストール プロファイルを運良く作成する方法を調べました。インストールプロファイルの作成に取り組んだ人はいますか。このタスクを達成するために使用できる適切なガイドがあるかどうかを知る必要があります。

ありがとう!

0 投票する
1 に答える
125 参照

drupal - カスタムプロファイルからインストールを完了すると、「drupalはすでにインストールされています」と表示されます。手がかり?

より正確には、https://github.com/barraponto/thacker-profileをインストールしようとしているときにこの問題に直面しています(commit 75c693581796eddae5fc39870dfcc2647e00c81bにバグが表示されます。修正できる場合は、更新します)。

0 投票する
1 に答える
695 参照

drupal - 他のコンテンツ タイプを OpenAtrium ケース トラッカーに追加する

OpenAtrium Drupal インストール プロファイルを使用してサイトを構築しています。一緒に追跡できる「ケース」の複数のコンテンツ タイプが必要です (明らかに、それらはすべて基本的なケース フィールドを共有します)。これにアプローチする最善の方法は何だろうと思っています。atrium_casetracker をオーバーライドするオーバーライド モジュールを作成する必要がありますか? 完全に新しい機能を作成する必要がありますか?