このページの内容

Awesome Sitecore

Sitecoreを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

Awesome Sitecoreは、役立つGitHubリポジトリの分類とレビューに限定したリストです。

記事、ブログ投稿、動画、Q&Aを含む包括的な一覧は、Sitecore Linkナレッジベースを参照してください。

分析

  • Sitecore Goal Description - 経験プロフィールにゴールの説明を表示する
  • Sitecore Goal Conversion Demo - 訪問者がサイトに交互作用した際にトリガーされたゴールデータを、セッション終了後も取得し、外部システムに送信することで、マーケターに顧客やリードがサイト上で何をしているかを通知する方法を示す
  • Custom Timeline Eras - Sitecoreの経験プロフィールのタイムラインに、カスタム結果をエラスとして表示し、結果をトリガーする方法を示す

監査とパフォーマンス

  • Skillcore.Stats - Sitecore MVCのレンダリングやAPI呼び出しに関するすべての詳細なタイム情報の収集
  • Sitecore.Boost - このリポジトリには、Sitecoreプラットフォームのパフォーマンス向上に向けた多くのパッチが含まれており、その多くは現行のSitecoreインスタンスで運用中です
  • Sitecore.Cleanup - このモジュールは、イベントキュー、発行キュー、履歴テーブルの3つのモニタリングエージェントから構成されており、それぞれのキューが設定されたしきい値を超えないように監視します
  • SitecoreDXG: The Documentation Experience Generator - SitecoreUMLファミリーから提供されるSitecoreテンプレートアーキテクチャの可視化およびドキュメンテーションツール。StarUML(SitecoreUMLもそのベースにしている)に関連するオープンソースAPIを活用し、Sitecoreインスタンス(PaaSおよび非PaaSいずれも対応)に存在するSitecoreUMLサービスをもとに、テンプレートデータモデルアーキテクチャ図およびHTMLドキュメンテーションを生成できるように支援しています
  • sitecore-assembly-lists - Sitecoreが8.2 Update 5以降のリリースからアセンブリ一覧情報を提供開始しました。このプロジェクトは、インストール時のアセンブリ一覧の検証および開発プロセス中のアセンブリ一覧の検証を行うためのツールを提供します

Azure

  • ARM templates for Sitecore - 現在利用可能なすべてのAzureリソースマネージャーテンプレート
  • Sitecore Azure Scripts - Azureに関連するPowerShellスクリプトおよびARMテンプレート。これらは、あなたのスクリプトやニーズに使用するテンプレートまたはベースラインとして活用できます
  • Sitecore Azure Content - Microsoft AzureクラウドプラットフォームへのSitecoreソリューションの自動デプロイ方法に関する記事
  • Sitecore Advanced Azure Devops - Azure上でSitecoreを拡張するための柔軟かつ汎用的なスクリプト(有効なPowerShell Azureセッションが接続され、利用可能である必要があります)
  • Language Understanding (LUIS) Samples - 言語理解インテリジェントサービス(LUIS)のサンプル
  • Sitecore Media Azure Blob Storage provider - SitecoreメディアライブラリのアセットをAzure Blobストレージアカウントに保存できるようにする
  • CloudMediaLibrary - Sitecoreメディアライブラのアセットをクラウドストレージに保存し、提供できるようにする
  • SitecoreCognitiveServices - Microsoftの認知サービスをSitecoreに統合するSDK
  • Sitecore Publishing Service Azure Templates - Azureリソースマネージャー(ARM)テンプレートで、Sitecore Azure PaaS環境にSitecore発行サービスをインストールする
  • Sitecore Diagnostics - Sitecore診断をApplication Insightsを使用して行う
  • Application Insights Annotations - App Insightsのアノテーションを作成する

キャッシュ

  • Cache Tuner - このモジュールは、Sitecoreキャッシュガイドに記載されたルールを実装したもの
  • Caching Manager - Sitecore 10のキャッシュ管理を簡単に行えるコンソール
  • Cache Processing Instance - 専用のHTMLキャッシュ処理インスタンスの概念実証
  • ExperienceEditorCache - Sitecore Experience Editorとの作業をより快適にするキャッシュモジュール
  • ManualHtmlCacheClearer - Sitecoreクライアントからローカルおよびリモートインスタンスの特定のHTMLキャッシュをクリア
  • CacheCounters - Sitecoreキャッシュサイズ情報をWindowsパフォーマンスカウンターに報告
  • Sitecore Rules-Based Output Caching - ルールベースのSitecore出力キャッシュの変動サポートを提供し、パーソナライズされたコンポーネントや複雑なキャッシュ変動論理が必要な他のコンポーネントのキャッシュを可能にする
  • Dictionary Flush Partial Cache - Sitecore辞書項目の変更時に部分HTMLキャッシュをフラッシュ

CDP

  • Sitecore CDP Serializer - Node.jsツールで、CDPおよびPersonalizeアセットをハードディスクにシリアライズし、その内容を元に戻すことを目的としたもの。

コマース

構成

コンテナー

  • Repository of Sitecore Docker images - Sitecoreの最新バージョン向けに独自のDockerイメージを構築できる
  • Windows Docker Machine - MacBook上でWindowsコンテナを使用できるDockerマシンを構築するVagrant環境
  • Sitecore Containers Prerequisites - サイトコアコンテナの互換性を確認し、Hyper-Vを有効にし、Sitecore 10.1を含むソフトウェアをダウンロードしてインストール
  • Sitecore Docker Examples - Sitecore 10.*の最新バージョン向けの公式Docker例イメージ。‘getting-started’ XP0コンテナ環境を含む。
  • Container Deployment - Sitecoreコンテナのデプロイ方法をさまざまな方法で示す例。
  • Lighthouse Demo - 最新のXP 10.0デモ(SXA 1-0を使用)。Dockerコンテナ内でのみ展開可能。
  • Sitecore MVP - Sitecore 10とSXAを用いてコンテナ内で動作する実際のSitecore MVPサイトのソースコード。
  • Packer for Sitecore - リポジトリには、Windows上でIISとSQL Serverを搭載したローカルSitecoreホスティング環境のPackerテンプレートが含まれており、SOLRとSitecore 9.0を用いて仮想マシンイメージおよびVirtualBox用のVagrantボックスを生成。
  • Docker SOLR with SSL - SSLを使用したSolrを搭載したホスト上でLinuxコンテナを簡単な設定で構築する。
  • Sitecore Docker Tools - SitecoreをDocker環境で開発する際の開発体験を向上させるユーティリティセット。Sitecoreコンテナビルド時に使用できる開発スクリプトとエントリーポイント、およびSitecoreコンテナホスト上でSitecore Docker環境を初期化するためのPowerShellモジュール。
  • Konabos Docker Examples - Sitecoreが公式に提供しているもの以外のサンプルコンポジットファイルおよび関連設定。
  • Container Asset Image Creator Module - 指定されたSitecoreモジュールに対してDocker Asset Imageの自動作成を処理するスクリプト。
  • Containers & AKS - Sitecore 10をAzure AKSへさらに進化させる。
  • PaaS to AKS - Sitecore 10.0.*をAzure AKSにデプロイするためのテンプレートプロジェクト。Azure PaaSアーキテクチャから導入されたもので、Sitecoreを運用するためのARMテンプレート(外部データサービス)と、Sitecore k8sを生産環境で運用するために必要なスクリプト、およびSitecoreをAKS上で運用するための完全なインフラストラクチャ-as-Codeセットアップをサポート。
  • Sitecore Deployment on Kubernetes Example - Sitecore 10.1 XP0をAKSにSolrCloudでデプロイする例。以下のデプロイが行われる:1) Sitecore 10.1 XP0;2) Microsoft SQL Server 2019;3) Zookeeper 3.4(3レプリケーション);4) Solr 8.4(3レプリケーション)
  • Sitecore Module Docker Asset Image Creator - 指定されたSitecoreモジュールに対してDocker Asset Imageの自動作成を処理するスクリプト
  • Test Sitecore Packages - Dockerイメージのビルドまたはコンテナの起動後にパッケージを迅速かつ簡単にインストールできる方法を提供。モジュール開発者や、XMの標準インスタンスでビルドアーティファクトが正常に動作することを確認する必要があるチームに有効。XM、SPE、SXA、および任意のカスタムモジュールZIP/scwdpまたは一般のZIPファイルをサポート。

Content Hub

  • Content Hub CLI - Sitecore Content Hub CLIのソースコードを含むリポジトリ。
  • Sitecore Content Hub Importer - Sitecore Content Hub Asset Importer:さまざまなデータソースから画像資産をSitecore Content Hubにインポートできる。
  • schguild - Sitecore Content Hubの学習や作業を支援するツールおよびサンプルコードを提供。
  • Sitecore.ContentHub.Twitter - Sitecore Content Hub CMPからツイートする方法を示す。
  • Sitecore.SharedSource.CMP.Connector.Extensions - Sitecore CMP 2.0.0向けのSitecore Connectを拡張し、CMPエンティティに設定された画像をSitecore Connect™がSitecore DAM 2.0.0で使用するXMLフォーマットで同期できるようにする。このモジュールは必須。
  • Starter Kit for Content Hub with Next.js and GraphQL - コンテンツ・ハブ・ヘッドレス・スタートキット
  • Focal point cropping - コンテンツ・ハブ用のフォーカルポイントカropping
  • VS Solution Example for Content Hub - Visual Studioソリューションの例(ダウンロード可能)で、コンテンツ・ハブ開発をベースに構築できるように、インテリセンス、スクリプトの同期、デバッグ、ユニットテストを提供

Content Hub One

  • Content Hub ONE examples - コンテンツ・ハブ・ワンを用いたさまざまな例のセット
  • Sitecore.Demo.CHONE - サイトコア・デモ・ソリューションチームが作成したコンテンツ・ハブ・ワンのすべてのデモのリポジトリ。PLAY メディア Next.js ウェブサイトおよびPLAY メディア モバイルアプリケーションを含む。
  • Content Hub ONE Next.JS Starter Kit - スタートキットには、GraphQL JSON出力のHTMLへの変換(富テキスト、メディアフィールド、参照)などのヘルプ機能が含まれており、開発者が自社プロジェクトを開始する際に使える小さな実装例も含まれている。

Content SDK

  • Sitecore Content SDK - すべてのサイトコア・コンテンツ・SDKパッケージおよびテンプレートのソースコード。サイトコア・コンテンツ・SDKの使用を開始するためのサポート。
  • XM Cloud Front End Application Starter Kits - このコンテンツ・SDKリポジトリには、サイトコア・XMクラウド開発用の複数のNext.jsスタートキットおよびSPAスタートアップ(ノードプロキシアプリケーションとSPAスタートアップアプリを含む)が含まれている。

コンテンツ検索

  • Sitecore spatial geojson polygons - SolrインデックスにGeoJson多角形を交差するポイントをクエリできるLINQ拡張の実装。デモには、空間フィールドを備えたテンプレート、OpenStreetMapからいくつかの都市をカバーする多角形を持つサンプルアイテム、およびクエリ文字列から緯度経度を読み取り、見つかったアイテムの多角形を返すコントローラーが含まれている。
  • Sitecore Solr Schema - Solr 8.1.1および8.4.0用のサイトコア設定セット(スキーマ)
  • Search Index Builder - Sitecoreウェブアプリの外側から検索インデックスを再構築できるツール。特に長時間のビルドに適している。
  • SolrCloud Install Scripts - Windows上でSolrクラスタのインストールを支援するPowerShellスクリプトライブラリ
  • Docker SolrCloud for Sitecore 10 - Dockerで使用できるSolrクラウドコンテナを作成。このファイルは、サイトコアDocker例リポジトリ内のSolrコンテナファイルから調整されたもの。サイトコアが提供するデフォルトの”solr”サービスは、これらのファイルで置き換え可能。
  • Sitecore SolrProxy - Sitecore CMにアクセスできる場合のみ、Solr管理コンソールへの簡単なアクセスツール。
  • Common Sitecore ContentSearch extensions - サイトコアコンテンツ検索に共通の拡張機能。ここに、PopulateSolrSchemaパイプラインプロセッサが含まれており、サイトコアにインストールされたすべての言語がSolr管理スキーマに追加されるようにする。
  • Sitecore Computed Search - インデックス検索開発アクセラレーター。開発者は、インデックスに計算検索フィールドを宣言できるようになり、その範囲内のアイテムのターゲットフィールド値や、そのプレゼンテーションに含まれる特定のテンプレートのアイテムのフィールド値をキャプチャ・ストレージできる。さらに、これらの計算フィールドに検索ブーストを適用することで、コンテンツマッチング検索語を検索結果に強調できる。
  • sitecore-azure-search-compat - サイトコア+Azure検索用の互換性パッチ

データ

  • SitecoreDataImporter - データベースデータおよびサイトコアコンテンツをサイトコアにインポートするために使用。
  • SitecoreEzImporter - SPEAK UIを使用したサイトコアCMS用のデータインポートツール。

Data Exchange Framework

  • Gutters for Sitecore Data Exchange Framework - DEF用に3つのグリットを収集し、ツリー内のアイテムのコンテキスト項目を迅速に解決するためのもの:ItemDisabledPipelineBatchおよびPipelineStep
  • Data Exchange Framework Docs - Sphinxを使用して生成されたSitecore Data Exchange Frameworkドキュメント。

デモ

  • Sitecore Habitat - Habitatは、ヘルキスアーキテクチャの原則に基づいたサイトコアの例ソリューション。更新またはメンテナンスされず、サイトコア・ヘルキス・例を代わりにしている。
  • Sitecore Helix Examples - さまざまなツールやビジネスシナリオにおけるサイトコアヘルキスの実装例を示すデモンストレーション。既存の例よりも多様な実装タイプや要件を示すことを目的としています。
  • Lighthouse Demo - 最新のXP 10.0デモ(SXA 1-0を使用)。Dockerコンテナ内でのみ展開可能。
  • Sitecore.Demo.Headless - Sitecore JSS PWAデモ資産および将来の「Sitecore Headless」関連デモ資産。
  • Sitecore MVP - Sitecore 10とSXAを用いてコンテナ内で動作する実際のSitecore MVPサイトのソースコード。
  • Sitecore.HabitatHome.Utilities - Sitecore Experience Platformのインストール、Sitecore Experience Commerceのインストール、Sitecoreモジュールのインストール、Sitecoreインスタンスのウォームアップ、Sitecoreインスタンスのセキュリティ強化など、さまざまな作業を支援するユーティリティやスクリプトのコレクション。
  • Sitecore.HabitatHome.Commerce - 外部の貢献者やパートナーが提供したデモ資産。
  • Sitecore.HabitatHome.Omni - Sitecore JSS PWAデモ資産および将来の「Sitecore Omni」関連デモ資産を共有。
  • Sitecore.Demo.Group - Habitat Groupデモサイト — Habitatベースのデモの開発者向け例。
  • Sitecore User Group UK - Gitをシングルソースオブトラウスとして、Netlifyによる継続的デプロイおよびCDN配信を活用し、Gatsby v2で構築されたJAMstackアーキテクチャのデモ。
  • Sitecore DXP Demo - XM、Experience Edge、Content Hub DAMおよびCMP、Content Hub Edge、JSS、CDP、Sitecore Personalize、Next.jsおよびVerc等のデモ
  • Sitecore Developer Portal - Sitecore開発者ポータルはNext.js、TypeScript、Tailwind CSSで構成され、Vercel上でホスティングされている。すべてのページはビルド時に静的サイト生成(SSG)によって作成され、ページコンテンツの変更時に自動的にアプリを更新するためのインクリメンタル・スタティック・リジェネレーション(ISR)を活用している。多くのページはMarkdownで記述され、ビルド時にHTMLに変換される。使用する画像はSitecore DAMで管理され、CDNに公開される。
  • Play Summit - Play Summitデモ(XM Cloud、Content Hub DAM、CMP、Next.jsとVercelでのホスティングなど)。
  • Verticals - XM Cloudコンテンツとサイト管理機能に焦点を当てたヘッドレスマルチサイトソリューション。特定業界向けに簡単にカスタマイズ可能なサンプルサイトを含む。
  • Developer Portal - Sitecoreのデモに関するプロジェクト・ツール。 CDNへ公開されます。

配備

  • PostDeploySteps - TDSと使用するポストデプロイステップ。1)TDSの例プロジェクト(ポストデプロイステップをトリガーする);2)デプロイステップを読み込むためのサンプルWebプロジェクト;3)ソリューションに追加できるDeployStepクラスライブラリ。
  • Sitecore Devops with AppVeyor - オープンソースのSitecoreモジュールの開発方法を示すサンプルソリューション。AppVeyor(クラウド上にホスティングされた継続デリバリーソリューション)と連携する方法を示す。
  • Cake.Sitecore - HelixベースのSitecoreプロジェクトのCI/CD構成を簡略化するために使用できる、事前ビルド[CAKEビルド]タスクのセットを提供。

Edge

  • Sitecore Demo Edge - Sitecore Edge for Content HubおよびExperience Managementの主なリポジトリ。

編集

  • Sitecore Sweep - Sitecore向けのシンプルかつ拡張可能なモジュールで、アイテム内のHTMLの自動クリーニングを実現。

コンテンツエディターの拡張

  • Copy Version module - コンテンツエディタにコマンドを追加し、ユーザーがアイテムの最新バージョンをコピー・ペーストできるようにする。インストール後、コンテンツツリーのコンテキストメニューから「バージョンのコピー」と「バージョンのペースト」コマンドが利用可能になる。
  • Browse Command - コンテンツツリーからアイテムを開くためのコマンドを追加。Sitecoreでは標準でこの機能は提供されていない(プレビューコマンドを除く)が、プレビューモードに入るのではなく、アイテムを開くことができるようになる。
  • Expand Descendants Command - コンテンツツリーからアイテムのすべての子孫を展開できるコマンドを追加。
  • Environment Styler for Sitecore - Sitecoreのログイン画面およびヘッダーのスタイル(およびテキスト)を環境ごとに設定。
  • InsertOptionsLoophole - サイトコアのユーザーが挿入オプションをスキップするのを防ぐ
  • ScopeToThis - サイトコアコンテンツエディタのツリー上で、Visual Studioのように「このスコープに」の機能を提供
  • DeviceEditorShortcuts - デバイスエディタにおける生産性向上のため、データソースが特定のコンポーネントに設定されている場合にデータソースを表示し、ポップアップクリックでプレビューを行う
  • DmsGutters - コンテンツエディタのグリットにテスト済みおよびパーソナライズされたアイテムを示す
  • Move Validator - 挿入オプションに基づいてアイテムが新しい場所に移動できるかどうかを検証
  • SitecoreFieldSuite - サイトコアのユーザーに、コンテンツ作成に対してよりスムーズで情報的なアプローチを提供。これは、5つのフィールドタイプをリバイバルし、画像フィールドを導入し、参照アイテムの自動配信を可能にし、編集フォーム、アイテムへ移動ボタン、フィールドグリットといった新機能を追加することで達成される
  • Sitecore Smart Commands - コンテンツエディタにスマートなコピー、複製、クローンコマンドを含む共有ソースモジュール。これにより、デフォルトで欠落していた機能を実装する
  • CopyPageToVersions - コンテンツエディタおよび経験エディタに拡張し、コンテンツエディタが特定のバージョンのページを、選択可能な言語バージョンのリストにコピーできるダイアログを提供します。ページレンダリングで参照されているすべてのデータソースも含みます。
  • Sitecore-TinyMCERTE - サイトコアコントロールで、デフォルトのエディタをTiny MCEエディタに置き換える

フィールド

  • Sitecore.Foundation.Fields - Sitecoreソリューションに即座に使えるカスタムフィールドのコレクション
  • LinkList - サイトコアリンクリストフィールドタイプ
  • CrossDatabaseTreeListField - クロスデータベース参照をサポートする拡張されたTreelistフィールド
  • LimitedText Field - サイトコアコンテンツエディタに、シングルラインテキスト制限とマルチラインテキスト制限の2つの新しいフィールドタイプを追加。両方とも既存のテキストフィールドコントロールからすべての機能を継承し、フィールドに最大許容値を設定できるようにし、編集中に残りの文字数をユーザーに通知する
  • CustomFields - NameValueDropLists、NameValueDropListsField、NameValueDroplist、NameValueDroplistField、SortableMultilist、SortableMultilistField、TimeZonesDropListフィールドの選択
  • YouTube Video Picker Field - サイトコア用のYouTube動画選択フィールドの完全に動作するソリューション
  • Hide Dependent Fields Controls - サイトコアコンテンツエディタに、選択された値に応じて次の兄弟フィールドを非表示にするチェックボックス、ドロップリスト、ドロプラインフィールドタイプを追加。すべてのコントロールは、同等のサイトコアコントロールから継承し、必要なUI強化を追加する
  • icon-selector-field - サイトコア用のカスタムアイコン選択フィールド
  • ImageSelector - サイトコア用の画像選択フィールドで、TreeListExフィールドに基づいて複数の画像を選択・プレビューを行う

フォーム

  • Sitecore-Forms-Extensions - フォーム作成者に、メール送信、期間検証、リストのサブスクリプション、条件、Azure Blobストレージプロバイダーなど、多くの機能を追加
  • WFFM Conversion Tool - Web Forms For Marketers(WFFM)アイテムおよびそのデータをSitecoreフォームに変換・移行するための自動化されたコンソールアプリケーション
  • SendMail for Experience Forms - サイトコア9フォームに新しい「Eメール送信アクション」を追加し、MainUtil.SendMailメソッドを使用してEメールを送信できるようにします。このメソッドは、HTMLまたはプレーンテキスト形式でSMTPサーバーを介してEメールを送信します。
  • Forms Cloud Upload - Azure Storage QueueおよびAzure Storage Blobを使用して、サイトコア9.3以降のフォームアップロードデータを暗号化して保存できます。Azure Key Vaultから取得したキーを使用することで、ユーザーがセンシティブなデータをアップロードした際に、コンプライアンスを確保できます。

フレームワーク

  • NitroNet for Sitecore - すべてのプレゼンテーションシナリオを処理し、Razor ViewではなくHandlebarsフロントエンドをSitecoreに統合するためのもので、機能の損失なく生産性を向上させる。

GraphQL

  • Sitecore GraphQL Import - Sitecore GraphQL APIのさまざまな機能を示すC#コンソールアプリデモ。Sitecoreアイテムの取得、ウェブサイト一覧の取得、サンプルアイテムの挿入、メディアファイルのアップロードなどが含まれる。

JAMstack

JSS

  • sugcon-2019-jss-examples - SugCon 2019のJSSサンプル。
  • SitecoreQL - サイトコア向けのGraphQL実装例。たとえば、サイトコアのコンテンツ検索APIに対してクエリを実行できます。
  • JSS React Starter Application - 最新のJSSドキュメントについては、主なJSSドキュメント (https://jss.sitecore.net) を参照してください。
  • ‘Hello World’ Starter for Sitecore JSS Tech Preview 4 - GraphQLを含まないサイトコアJSSの「Hello World」スターター。
  • Extensible JSON Renderings - サイトコアJavaScriptサービスにおけるJSONレンダリングの拡張。
  • JavaScript Services Anti-Forgery Tokens - .NETのアンチフォージェリトークンをサイトコアJavaScriptサービスでMVCおよびWeb APIコントローラーにおいて使用する方法を示すサンプルリポジトリ。デモAPIは、離線モードで完全にモックされています。これにより、離線および接続モードでの機能がどのように動作するかを示しています。
  • How to GraphQL - GraphQLについて学ぶためのフルスタックチュートリアルサイト。
  • JSS with Vue.js - Vue.jsフレームワークを使用したJSSのスタートテンプレート。
  • Headless Examples - 価値あるサンプルを含むリポジトリ、たとえばJSS埋め込みアプリやフェデレート認証を使用したNext.js。
  • SVG Images for JSS - サイトコアJSSでSVGタグによってレンダリングされた画像に対応する機能を追加します。
  • jss21.4-nextjs-storybook7.4 - Storybook 7.4を段階的に追加したサイトコアJSS 21.4のNext.jsサンプルアプリケーション。コミット履歴に記録されています。

ヘッドレス

Helix

  • Sitecore Helix Documentation - サイトコアヘルキスにおける開発ガイドおよび推奨事項(公式)。
  • Sitecore Helix Examples - さまざまなツールやビジネスシナリオにおけるサイトコアヘルキスの実装例を示すデモンストレーション。既存の例よりも多様な実装タイプや要件を示すことを目的としています。
  • Helixbase - グリーンフィールドプロジェクト向けのサイトコアヘルキスベースのソリューション。
  • Sitecore Foundation - サイトコアフレームワークは、ヘルキスモジュールアーキテクチャ設計原則に従っています。多くの機能層および基礎層モジュール、またプロジェクト層の再利用可能な共通モジュールを含んでいます。
  • Helix example Module & Solution templates - Sitecore Helix Visual Studio テンプレート拡張のテンプレート
  • Helix frontend development example - Sitecore Helix ソリューション向けのシンプルなフロントエンド開発セットアップ
  • Helix Publishing Pipeline - Helix ソリューションを1つの単位として公開できるようにし、モジュール(ビュー、設定パッチなど)のコンテンツが自動的に含まれるようにします。また、ローカル開発環境でのデプロイに関する最適化とガイドラインを提供しています。標準のWeb Publishing Pipelineを拡張しているため、パッケージ、ファイルシステム、Azure、Dockerなど、すべてのサポート対象ターゲットに対して、Visual Studioまたはコマンドラインから動作します。
  • CustomLinkProvider - カスタム Sitecore リンクプロバイダーを非HelixからHelixに変換するデモ
  • Elision - Helixの原則を実装したオープンソース Sitecore アクセラレーター
  • Helixify - このモジュールは、任意のSitecoreプロジェクトに即時的なHelix互換性を追加するように設計されています。
  • Sitecore Foundation - Avanadeが提供するSitecore Frameworkは、Helixモジュラー設計原則に従っています。
  • PLAY Summit Demo - XM、Experience Edge、Content Hub DAMおよびCMP、Content Hub Edge、JSS、CDP、Sitecore Personalize、Next.jsおよびVerc等のデモ

アイコン

  • Extra People Icons - Sitecoreインスタンスに追加の「人」アイコンを提供します。
  • sitecore-icon-build - SitecoreアイコンのZIPアーカイブをビルドし、公開されたウェブサイトに含めるためのMSBuild拡張。
  • Sitecore Icons - 1800以上のFAと2500以上のMUIアイコン(黒、青、緑、赤)を含むインストール可能なコレクション。

統合

  • Integration Blueprints - Sitecore製品同士の統合、および第三者システムとの統合を示すサンプルコード。

アイテムリソースファイル

言語

  • Sitecore Item Translator - アイテム翻訳モジュールは、Google翻訳をシームレスに統合しており、ボタンを押すだけでGoogle翻訳がサポートするすべての言語にテキストを翻訳できます。
  • Sitecore Item Versioner - コンテンツエディタのバージョンのチャンクに新しいリボンを追加します。新しいリボンにより、初期設定時にすべての設定言語でアイテムバージョンを作成できます。
  • CopyPageToVersions - コンテンツエディタおよび経験エディタに拡張し、コンテンツエディタが特定のバージョンのページを、選択可能な言語バージョンのリストにコピーできるダイアログを提供します。ページレンダリングで参照されているすべてのデータソースも含みます。

ログ

保守

  • Admin Scripts for Development and Deploying - /adminフォルダの追加機能:AddAdminUser、AddEditorUser、ResetAdminPassword、FillDbWithExtranetUser、InstallUpdatePackage、InstallZipPackage、ParameterDrivenPublishおよびIsPublishTaskRunning。
  • Sitecore Instance Manager - 伝説的な Sitecore Instant Manager、現在は 9.x バージョンに対応。
  • Sifon - XC およびリモートマシンでのバックアップ・リカバリーツール。優れたプラグインインターフェースを備えている。Sifon は、日々の業務に必要な多くの側面をカバーするプラグインを備えた非常に強力な拡張システムを備えている。

マーケットプレイス

  • Sitecore Marketplace Starter - Marketplace拡張を構築するためのスタートテンプレート。5つの拡張ポイントを示しており、カスタムフィールド、ダッシュボードウィジェット、フルスクリーン、ページコンテキストパネル、スタンドアローンのそれぞれが独自のUIを持ち、Sitecore Marketplace SDKと統合されている。
  • Google Analytics - XM Cloud環境におけるGoogle Analyticsのシームレスな統合。このモジュールは、ページビューおよびアクティブユーザーのメトリクスなどのリアルタイム分析データを、Sitecore体験内に直接表示します。
  • Icon Picker - Marketplaceアイコンピッカー - カスタムフィールド拡張の作成方法を示すサンプルアプリケーション。

メディア

  • Autocropper - プレ定義されたサイズと指定された原点に基づき、レスポンシブサイト向けにカットされた画像のバージョンを自動生成。
  • Media-Framework-Brightcove-Edition - Brightcove と Sitecore Media Framework の接続。
  • YouTube Integration module - YouTubeチャンネルの動画をサイト上に表示するための簡単な方法。YouTube統合モジュールがまさにその答えかもしれません。メディアライブラリにはYouTubeフォルダがあり、チャンネル名を入力すると、そのチャンネル内のすべての動画がアイテムとして表示され、新たにチャンネルに動画をアップロードした場合、メディアライブラリ内のチャンネ及が自動的に更新されます。
  • Shrink - メディアライブラリの使用状況をディスク使用量統計ビューのように表示し、使用・公開されているアイテムを確認することで、データベースに不要に占有しているメディアアイテムを簡単に特定し、メディアライブラリの整理に複数の方法を提供します。
  • Dianoga - Sitecoreメディアライブラリ向けの自動画像最適化ツール。Sitecoreから提供される画像のサイズを8~70%削減。完全に自動実行。メディア画像が要求された際、Dianogaはその画像データがSitecoreメディアキャッシュに格納された直後に、mozjpeg、PNGOptimizer、SVGOまたはWebPを自動的に実行します。

.NET Coreヘッドレス

  • Netcore Auth - .NET CoreヘッドレスSitecoreアプリケーションにおける認証を有効にする方法を示すリポジトリ。

ORM

  • Glass.Mapper - Glass.Mapperは、非常に人気のあるGlass.Sitecore.Mapperプロジェクトのリデベロップメントです。このプロジェクトは、複数のCMSとの互換性を持つより強固で柔軟なソリューションを提供することを目的としています。
  • TemplateModelHelper - Sitecoreテンプレートモデル(Glass.Mapperまたはその他のフレームワークでマッピング)との作業に使用するヘルパーメソッド。主な目的は、開発者がSitecoreデータベースを生成されたテンプレートモデルを使って簡単にクエリできるようにすること。
  • TDS-T4-Model-Generation - TDSにおけるT4モデル生成。
  • Sitecore.CodeGenerator - TDSなしでT4テンプレートを使用してGlass Mapperインターフェースを生成。
  • Synthesis - Sitecore向けのオブジェクトマッピングフレームワーク。これにより、従来のSitecore開発に比べて開発時間を短縮し、より信頼性高く保守性の高いサイトを構築できます。Sitecoreまたは従来の.NET開発者にとっても理解しやすい、強型テンプレートオブジェクトジェネレーターです。Sitecore MVC(Synthesis.Mvcパッケージ経由)に自然に統合され、ViewレンダリングモデルプロバイダーおよびコントローラーレンダリングのIoC依存性として機能します。

その他

  • License Expiration Module 2.0 - Sitecoreライセンスの有効期限を確認し、コンテンツエディタに警告メッセージを表示または/および有効期限が近づいた際にメールを送信します。
  • Sitecore.SharedSource.JohnWest - John Westのブログ記事から導入されたSitecoreプロトタイプのコードサンプルのコレクション。
  • BLAZOR + SITECORE - Sitecoreアプリケーションのクライアントサイドを実行できるようにする機能。また、HELIXコンセプトに従った、シンプルな方法を提供します。
  • Sitecore.SampleMvc - デフォルトでWebフォームとXSLTで構築されたSitecoreサンプルサイトのMVCバージョン。
  • Sitecore TokenManager - RTEフィールドに動的にコンテンツを注入できるフレームワーク。
  • sxp-notifications - サイトコアにブラウザ通知を送信する
  • Sitecore Redis Session Provider - サイトコア Redis セッションプロバイダーの実装

パッケージ化

  • Package Autoloader - デプロイの一部としてコンテンツをハイドレートするためのサイトコアパッケージを自動適用するツール
  • Sitecore.Ship - HTTPリクエストを用いてサイトコアアップデートパッケージを軽量にインストールする方法
  • UpdatePackageInstaller - コマンドラインからサイトコアにアップデートパッケージをインストールする
  • Sitecore Package Deployer - サイトコアサーバー上のファイルシステムフォルダからアップデートパッケージを自動でデプロイするためのサイトコアジョブを使用する
  • Simplified testing of package installations - パッケージのインストールを確認するためにパッケージをWDPに変換してインストールする

パイプライン

公開

  • Scheduled Publishing - コンテンツエディタが、アイテムの発行を将来の時点に遅らせるオプションを提供する
  • AdvancedPublishDialog - 拡張された標準発行ダイアログ
  • Publishing Service Azure Templates - Azure PaaS環境におけるサイトコア発行サービスをインストールするARMテンプレートと、必要なWebデプロイパッケージを作成するスクリプト
  • SIF scripts to install Publishing Service - Sitecore Install Framework (SIF) を使用して、コンテンツマネジメントインスタンスまたはスタンドアローンインスタンス上に発行サービスと発行モジュールを自動インストールするPowerShellスクリプト
  • Publish Viewer - サイトコア発行CMサーバー上の発行キューを監視し、現在の状態を確認し、必要に応じて発行ジョブをキャンセルできる
  • Sitecore Power Publish - 発行ボタンが、アイテムの発行を強制し、アイテムタブの発行可能なオプションの状態に関わらず、発行を行う。1) この機能は、サイト内のリンクページを発行していない場合にのみ発行せず、メディアライブラリアイテムやアイテムフィールドに使用されるデータソースなどのリソースのみを発行する。これらのリソースは、アイテムを正しく表示するために必要である。この方法は、現在のアイテムがまだ発行されていない場合でも、そのアイテムが使用するテンプレートやレイアウトを発行する。2) 発行解除ボタンは、1クリックでアイテムを発行解除できる。発行制限のアイテムタブ上の発行可能なオプションをチェックを外し、その後、完全な再発行(サブアイテムを含まない)でアイテムを発行する。3) 発行状態ボタンは、すべての発行ターゲットの発行状態を表示する。発行ターゲットが最新である場合、緑のドットが表示される。アイテムが発行ターゲットに発行され、その後アイテムが変更された場合、オレンジのドットが表示される(発行されたが、最新ではない)。発行ターゲットに現在のアイテムがまったく存在しない場合、赤のドットが表示される。この機能により、コンテンツエディタは、すべての発行ターゲットに対してコンテンツが実際に発行されているかどうかを詳細に確認できる。

ルール

  • Page Rules - 訪問者が閲覧するページごとにカスタムサイトコアルールを作成できる。ユーザーがT&Cページを読んでいない場合、コンテストページを表示したい?特定の日付以降にページにアクセスできるようにしたい?GEO IPデータを使ってホームページの言語を自動的に変更したい?ページの翻訳が準備されていない場合、サイトコアルールエンジンでは、すべての可能性が開かれる!
  • ItemNamingRules - ルールエンジンがアイテム名規則を自動化するために必要な条件とアクションを提供する。ItemNamingRulesプロジェクトを使用して、コンテンツツリーの異なるブランチに異なるアイテム名規則を適用できる。
  • MenuItemRules - ルールベースのコンテキストアイテムメニューの表示制御。
  • Sitecore adaptive rules - サイトコアルールエンジンにアダプティブルールをサポートする。条件とアクションのプロパティが互いに依存している場合に特に有用。
  • Organize Insert Options Rules - uiGetMastersパイプラインに適用されるパイプラインプロセッサで、コンテンツツリー内でInsert Options Rulesを任意に組織できる。
  • Conditional Placeholder Settings - Sitecore ルールエンジンが、既存のプレースホルダー設定機能をサポートできるようにするモジュール
  • Sitecore Adaptive Rules - 条件やアクションのプロパティに相互依存がある場合に便利なアダプティブルールのルールエンジンサポート

SDK

  • JSS - Sitecore JavaScript Services SDK の公式リポジトリ
  • Content SDK - Sitecore Content SDK のすべてのパッケージおよびテンプレートのソースコード。XM Cloud での Sitecore Content SDK の利用を開始するためのサポートを提供します
  • ASP.NET Core SDK - Sitecore DXP および XM Cloud 用の公式オープンソース ASP.NET Core SDK
  • Marketplace SDK - Sitecore Marketplace SDK は、クライアントアプリケーション(iframe内で実行)、コアSDK、およびXMCモジュールの3つの主要パッケージをホストしており、システムの機能を拡張します

セキュリティ

  • Securty Headers - SXAにおける応答セキュリティヘッダーの実装例を示しているが、実際にはHelixに限らず一般的なものである.
  • SI Snitch - Sitecore IdentityからSitecoreに渡された主張(claims)を変換後、読み取るためのデバッグツール。Sitecoreが取得している主張(およびその形式)を確認し、Sitecore Identityでのグループ変換が適切に処理されているかを確認するのに役立ちます
  • MasterKey - Sitecoreアイテムのロックを解除するためのモジュール
  • Security Rights Reporting - すべてのユーザーとその権限をフレンドリーに表示し、エクスポート機能を備えたグリッドを示すモジュール
  • Sitecore Delete Access Rights - “item:removeVersion”アクセス権を有効にし、著者が個々のアイテムバージョンを削除できるようにする(アイテム全体を削除する権限を著者に与えない)。また、アイテムの作成者自身が、明示的に削除アクセス権を適用されていない限り、自分のアイテムを削除できるようにします
  • ASP.NET 2.0 Membership Database as Identity Server User Store - 既存のASP.NET 2.0メンバーシップデータベースに保存されたユーザー情報に基づき、ユーザーのログインとパスワードを検証します
  • Certz - .net 7に基づいて構築され、自立型のexeにコンパイルされたユーティリティ。証明書管理を簡便にし、mkcertよりも優れた代替手段として提供されます

SEO

  • 301 Redirect Module - Sitecore 301リダイレクトモジュールの改善版
  • SitecoreSitemapXML - sitemaps.orgが定義したスキーマに準拠したサイトマップを生成し、検索エンジンに提出します
  • Sitemap Generator - Sitecore / FakeDB / TDS / Cloud Build によるサイトマップ生成の例プロジェクト
  • Sitecore Solr - Sitecore Solrプロバイダーを拡張する方法の例コード
  • URL Rewriter Module - 管理者または編集者がSitecoreクライアント内でURLリライトルールを管理できるようにする機能。ホスト名、相対URL、絶対URLのリライトをサポートします
  • RedirectManager - Sitecore用のリダイレクトマネージャー
  • URL Rewrite - リダイレクト/リライトモジュールのサイトごとのバージョン

シリアライズ

  • Rainbow - Sitecore用の高度なシリアライズライブラリで、Sitecoreのシリアライズフォーマットおよびファイルシステム構成を完全に置き換えるように設計されており、複数のソース間でのアイテム比較を可能にします。
  • Unicorn - Sitecoreでテンプレートやレンダリング、その他データベースアイテムを異なるSitecoreインスタンス間で移動する際の問題を解決するためのユーティリティ。Sitecoreアイテムのシリアライズコピーをディスクに書き出し、コードとともに保存することで、特定のコードベースに必要なデータベースアイテムのコピーがソースコントロールに一緒に含まれるようにします。
  • Sidekick - AngularJSベースのマイクロサービスアーキテクチャの運用に用いるフレームワーク。
  • Rhino - Sitecore用の実験的なシリアライズデータプロバイダー。

Sitecore Host

  • Sitecore Host Quick Start - 独自のSitecoreホストアプリケーションの開発を開始するための基本的なテンプレートセット。
  • Hostbase - Sitecore Hostの例として利用できるソリューション。現在はIdentityServer Hostにプラグインとして動作しており、独立したSitecore Hostアプリケーションが一般に利用可能になるまで更新されます。
  • Sitecore Host Plugins - Sitecore Identity Serverを拡張するためのSitecore Hostプラグイン。
  • Basic Sitecore Host Application - 基本的なSitecore Hostアプリケーションでデモウェブページを表示します。
  • Sitecore Search Starter Kit - ウェブサイトの例:このリポジトリには、Sitecore Search JS SDKを用いてSitecore Searchサービスと統合し、イベントトラッキングをサポートするコンテンツウェブサイトの実装例が含まれる。

Sitecore Send

SPE(Sitecore PowerShell Extension)

  • Sitecore PowerShell Book - Sitecore PowerShellに関するすべてのドキュメンテーションを含む書籍。
  • Sitecore PowerShell - Sitecore PowerShell Initiativeの公式GitHubリポジトリ。
  • Sitecore.Utilities - Sitecore PowerShell Extensions用の小さなモジュールのセット。
  • SPE Content Migrator - SPEを用いてSitecoreインスタンス間のコンテンツを移行するためのスクリプト。

SPEAK

SXA(Sitecore Experience Accelerator)

  • Sitecore Experience Accelerator index - SXAに関するすべてのドキュメンテーション。
  • SXA Styleguide - SXAをベースにした教育サイトで、内部仕組みを説明し、ベストプラクティスを示します。
  • SXA.Styleguide.Frontend - サイトを実行するために必要なすべてのフロントエンドコードを保持するリポジトリ。このリポジトリは2つの部分から構成されており、SXAテーマとサイト上で使用されるScribanテンプレートです。このリポジトリで使われるフォルダ構成はSXA Creative Exchangeの出力を模倣しており、テーマと個別のScribanテンプレートのソースコードが見つかります。
  • SXA.Foundation.Variants - カスタムSXAレンダリングバリエーションや、あなたのソリューションに役立つ他の有用な要素を集めたコレクション。
  • SXA Reference - Sitecore Experience AcceleratorをベースにしたSitecoreプロジェクトの例。
  • SXA.HealthCheck - SXAサイトのヘルスステータスを確認するPower Shellスクリプトは、バリデーションステップを含み、それぞれがSXAソリューション内の異なる項目をチェックし、解決策を提供する.
  • Global Field Validator - サイトレベルでのフィールドのバリデーションを行うSXAモジュール(テンプレートフィールドレベルではなく).
  • Scriban syntax coloring and auto completion - Visual Studio CodeにおけるScriban構文の色付けとインテリセンスを提供する、既知のオブジェクト向けの拡張機能.
  • Westco SXA Extensions - Sitecore Experience Accelerator (SXA)拡張機能.
  • docker-sxa-node - Dockerコンテナ内でNodeがインストールされた状態でSXA CLIを使用する例を示す.
  • SXA Securty Headers - SXAにおける応答セキュリティヘッダーの実装例を示しているが、実際にはHelixに限らず一般的なものである.
  • SXA.Platform.Assemblies - SXA v1.6以降のアセンブリリストと、それらを生成するPowerShellスクリプト.

テスト

  • Sitecore FakeDb - Sitecore用のユニットテストフレームワークで、Sitecoreコンテンツの作成と操作をメモリ上で行い、テストコンテンツの初期化にかかる努力を最小限に抑え、最小限のテストデータに焦点を当てることを設計している.
  • Minq - SitecoreおよびSitecore MVC向けのモック可能かつLINQ対応機能.

テンプレート

  • Token Set - Sitecoreデータテンプレートに追加の標準値トークンを提供。将来の日付やクエリ実行による値取得を含む。

ツール

  • Terminal DevEx Improvements - SitecoreブランドのWindows TerminalおよびVS Codeテーマとプロファイル。XM Cloudでの作業を支援するツール(自動補完、コマンド履歴リスト、ディレクトリ改善など)を解禁。

Universal Tracker

  • UniversalTracker SDK - .NET Standardライブラリで、クライアント.NETアプリケーションがUniversal Trackerサービスとアプリケーションを接続するためのインタラクションおよびイベント書き込みAPIを提供。ユーザーがHTTPリクエストやJSONレスポンスではなく、ネイティブオブジェクトと対話できるようにするインターフェース。

Web API

ワークフロー

  • DynamicWorkflows - ルールエンジンベースのワークフロー管理ツール。

xConnectとxDB

  • XConnectTutorial - Martina Welanderの”Getting Started”チュートリアルおよびその他の優れたドキュメントに基づくコードから、xConnect APIとの一般的な相互作用をユーザーに導くチュートリアルリポジトリ.
  • XConnectHelper - xConnectのデバッグに使えるスイス軍刀。機能:現在のトラッキングセッションデータの確認、最後のページビューでトリガーされた目標およびイベントの表示、xConnect設定(接続、証明書、設定)の検証を行うステータスチェック、現在のセッションに識別子および基本的なコンタクトデータを設定、現在のセッションをフラッシュして即時処理を行う.
  • XdbTracker - APIおよびjs関数により、クライアント側でSitecoreイベント/目標/結果をトリガーできるようにする.
  • Experience Generator - Sitecoreサイト向けに設定可能なパターンで「現実に見える」トラフィックを生成する.
  • xconnect-odata-proxy - Sitecore 9でxConnectのoData APIにアクセスするためのシンプルなNode.jsプロキシ.
  • xConnectDeployer - Marketing Automation Engineをデプロイするために使えるコンソールアプリケーションの例.
  • Right To Be Forgotten - マーケティングオートメーションアクション向けの「実行権リクエストを忘れさせる」プラグイン

XM Cloud

  • Next.js Styleguide for XM Cloud - 開発者たちがSitecore Containers、Sitecore Next.js SDK、Site及Content Serializationに迅速に学び、始められるよう支援するためのソリューション
  • Play Summit - XM Cloud、Content Hub DAM、CMP、VerselホスティングによるNext.jsを含むPlay Summitデモ
  • XM Cloud Starter Kit - XMCLoud + SXA + Next.jsに迅速に学び、始められるよう支援するためのソリューション
  • XM Cloud Introduction - Sitecoreの技術マーケティングチームが管理するXM Cloudサイトシリーズのコードベース:新MVPウェブサイトおよびSUGCONイベントの3ウェブサイト
  • FEaaS BYOC Example - ベストプラクティスを用いたBYOCコンポーネントの例を示すリポジトリ
  • Sitecore GraphQL Import - Sitecore GraphQL APIのさまざまな機能を実証するコンソールアプリケーション。Sitecoreアイテムの取得、ウェブサイト一覧の取得、サンプルアイテムの挿入、メディアファイルのアップロードなどが含まれる。
  • Verticals - XM Cloudコンテンツとサイト管理機能に焦点を当てたヘッドレスマルチサイトソリューション。特定業界向けに簡単にカスタマイズ可能なサンプルサイトを含む。
  • Node XM Cloud Proxy - Nodeプロキシアプリケーションは、XM Cloud向けNext.jsスタートキットに相当するバックエンド機能と機能を提供する。新しいAngularスタートキットをサポートするために導入された。このプロキシはすべてのSPAフレームワークと互換性があり、ReactやVueアプリケーションの実行にも利用可能であり、今後のJSSスタートキットの開発に備える土台を提供する。