1

Genealogy アプリケーションの構築に Drupal を使用したいと考えています。問題は、ユーザーが gedcom ファイルをアップロードし、それを解析して、そのデータからさまざまな Drupal ノードを作成できるようにすることです。Drupal のノードはコンテンツ アイテムです。したがって、コンテンツ タイプとして個人と家族を持ち、それぞれに gedcom ファイルから取得されるフィールドとしてさまざまなイベントを持ちます。

gedcom ファイルは、系図情報の一般的な形式です。さまざまなデスクトップ アプリケーションがデータを取得し、独自の形式に変換します。達成する方法について私が確信していないのは、エンド ユーザーに gedcom ファイルをアップロードするためのフォームを提供し、Drupal を使用してノード (別名コンテンツ アイテム) を作成させることです。Python、Perl、またはその他の言語を使用して、gedcom ファイルを解析するためのオープン ソース コードを見つけることができます。したがって、これらのライブラリのいずれかを使用して、JSON、XML、CSV などの gedcom ファイル出力から作成できます。

Drupal は PHP で書かれており、課題のもう 1 つの詳細は、エンド ユーザーに対して、ステップ 1 で作成されたファイルを見つけるように依頼したくないということです (ステップ 1 は gedcom ファイルの解析と変換です)。それを Drupal にアップロードします。エンドユーザーが見る限り、どうにかしてこれをワンステップで実現したいと思います。JSON、XML、または CSV に変換された後、Drupal がデータをインポートするようにトリガーする方法が必要です。

4

3 に答える 3

0

gedcom ファイルを取得してノードを生成する特定のモジュールを作成する (または既存のモジュールを検索する) 必要があります。ユーザーにとっては簡単です (1 つのファイルをアップロードするだけです)。

于 2015-11-14T21:30:07.853 に答える
0

私は個人的に Drupal に精通していません。しかし、Drupal.org のプロジェクトである Family Treeと呼ばれる Drupal 用に作成されたかなり高度なプログラムが既に存在することは知っています。

そのプロジェクトをチェックアウトするか、さらに良いことに、それに貢献して改善することをお勧めします。

免責事項:私はプロジェクトとはまったく関係がなく、モジュールを試したことさえありません。たまたま意識しているだけです。

于 2015-11-18T06:42:04.327 に答える