はじめに
Zendeskソフトウェアのカスタマイズ受託案件の話があるとかないとか。。
あまりソースがないので、簡単にCiitaにまとめていこうと思います。
カスタマイズ対象
- 編集可能なテンプレート
- グローバルヘッダー(フッター)
- カスタムページ(必要であれば)
Curlybarsというフル機能のテンプレート言語を使用してヘルプセンターにアクセスし、ページ内のコンテンツを操作することもできます。さらに、テーマに含まれているJavaScriptやCSSファイルを使用して、サイト全体のテーマの外観と動作を変更することができます。
ページテンプレート一覧
- カスタムページ(custom_page.hbs):いちから作成し、ヘルプセンター内のどこからでもリンクできるカスタムページ
- 記事ページ(article_page.hbs):ナレッジベースの個々の記事ページ
- カテゴリページ(category_page.hbs):ランディングページ
- コミュニティ投稿一覧ページ(community_post_list_page.hbs)
- コミュニティ投稿ページ(community_post_page.hbs)
- コミュニティトピック一覧ページ(community_topic_list_page.hbs)
- コミュニティトピックページ(community_topic_page.hbs)
- 投稿ページ(contributions_page.hbs):エンドユーザーによる投稿、コミュニティコメント、および記事コメントのリスト
- 文書見出し(document_head.hbs):文書のheadタグ
- エラーページ(error_page.hbs):存在しないページにユーザーがアクセスしようとしたときに表示するメッセージ
- フッター(footer.hbs):ヘルプセンターページの最下部に表示されるバー
- ヘッダー(header.hbs):ヘルプセンターページの最上部に表示されるバー
- ホームページ(home_page.hbs):ヘルプセンターの最上位レベルのランディングページ
- 新規コミュニティ投稿ページ(new_community_post_page.hbs)
- 新規リクエストページ(new_request_page.hbs):リクエストまたはチケットの送信フォーム
- リクエスト詳細(request_page.hbs):個々のリクエストページまたはチケットページ
- リクエストページ(requests_page.hbs):ユーザーに割り当てられた/ユーザーがCCに含まれているリクエストおよびチケットのリスト
- 検索結果(search_results.hbs):検索結果の表示フォーマット
- セクションページ(section_page.hbs):ランディングページ
- フォローしているページ(subscriptions_page.hbs):ユーザーがフォローしているカテゴリ、セクション、記事のリスト
- ユーザープロフィールページ(user_profile_page.hbs)