Sitefinity を接続する
Sitefinity 用の Silktide プラグインを使用すると、Silktide から Sitefinity 内の任意のページを開けるほか、ページを公開したときに Silktide にそのページを再テストするよう指示できます。接続の機能については、CMS 接続を参照してください。
Sitefinity とプロジェクトのファイルへの管理者アクセスが必要です。
1. キーを取得する
- Silktide で 設定 を開き、連携 を選択してから CMS を選びます。
- Sitefinity を選択し、接続の適用対象を指定してから 接続 を選びます。
- キーをコピーします。
2. プラグインをインストールする
プラグインファイルをダウンロードしてから、次の操作を行います。
SilktidePlugin.dllをプロジェクトのbinフォルダーに移動します。Global.asaxをプロジェクトのルートフォルダーに移動します。SilktideFilesフォルダーをプロジェクトのルートフォルダーに移動します。
Sitefinity バックオフィスで使用するアドレス形式がデフォルトと異なる場合は、SilktideFiles/JSON/silktideConfig.json の backofficeurl を編集して一致させてください。[pageRelativePath] はそのままにしてください。プラグインがこれを各ページのアドレスに置き換えます。ほとんどのサイトでは変更の必要はありません。
3. 設定ページを追加する
- Sitefinity で新しいページを作成し、名前を付けて 作成してコンテンツの追加に進む を選択します。
- SilktideAPI ウィジェットをページにドラッグします。
- ページを公開します。
SilktideAPI ウィジェットが見つからない、または機能しない場合は、メインプロジェクトに SilktidePlugin.dll への参照を追加し、ソリューションを再ビルドして実行してください。
4. キーを追加する
- Sitefinity バックオフィスで Silktide を選択します。
- キーを貼り付け、検証するにはここをクリック を選択します。
- 検証されたら、保存 を選択します。
5. メタタグを追加する
他のページが継承するマスターテンプレートなど、.cshtml ページテンプレートの <head> 内に次の行を追加します。
<meta name="silktide-cms" content="@SilktidePlugin.Services.SilktideBackofficeUrl.GetEncUrl()" />
Silktide から Sitefinity で開く必要があるすべてのページに、このタグが必要です。
6. 再テストして確認する
Silktide でウェブサイトを再テストします。テストが完了したら、インスペクターでページを開き、CMS で開く を選択します。ページが Sitefinity で開きます。
公開を確認するには、Sitefinity でページを更新して公開します。数分以内に Silktide がそのページのテストを開始します。