ZendeskのヘルプセンターにGoogle Slidesを埋め込む方法（レスポンシブ対応）

# これは何？
Zendeskのサポートサイト（Guide機能/ヘルプセンター）に、Google Slidesを埋め込む方法です。
埋め込みは簡単ですが、Zendeskに綺麗に埋め込むためには、横幅の調整とかが必要です。
なので、そのあたりのポイントを書いています。CSS詳しい方は、ご自身で色々カスタマイズしてくださいｗ

挿入イメージは，以下の通りです。
レスポンシブなので、PCでも、スマホでも、きちんと表示されます。

![スクリーンショット_2022-03-19_11_02_11.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/8d4b25b9-7638-8e36-7597-9a43246aca2c.jpeg)


![スクリーンショット_2022-03-19_11_03_01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/1361da94-a8d7-9b37-08b7-87fdc78934b2.jpeg)

# 注意事項
CSSをカスタママイズしているヘルプセンターでは、もしかしたら表示が崩れるかもしれません。
その場合は、適宜調整してください。

また、Zendeskから、iframeは気を付けろというアナウンスがなされています。
実施は自己判断でお願いいたします。
https://support.zendesk.com/hc/ja/articles/4408886053658


# やり方
## CSSの編集（レスポンシブ対応）
まずは、ヘルプセンターのCSSをいじります。
google slideをレスポンシブ（画面の表示サイズに応じて、自動的にサイズを調整する）対応させるために必要な作業です。
とはいっても、めっちゃ簡単です。以下のような感じで追加します。

![スクリーンショット_2022-03-19_11_04_49.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/e1d7b3aa-0ecc-d188-fc32-1dcc258b097a.jpeg)

追加するコードはこちらです。
```
.google-slide {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.google-slide iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}

```

:::note info
なお、以下のサイトを参考にしています。ほぼそのままです...w
https://webdesignday.jp/inspiration/technique/css/4213/
:::


## Google Slideで公開設定
### 1. ウェブに公開設定をする。
![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f39613234363063622d666531652d343434372d386238642d3034376463313365653461652e6a7067.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/5aada90e-7df4-b02f-2e79-d76771ac6bfb.jpeg)



### 2. 次の画面では、デフォルト設定のままで『公開』を押す。
![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f38393533356632632d326461612d343239302d613036372d3666316130353861636232302e6a7067.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/eb1104f3-8e7d-a51f-60fa-566f9adeca82.jpeg)


### 3. iframe....何たらの文字列をコピーする。

![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f31326633326233332d636562382d343261342d623333362d6631333530626636343035342e706e67.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/55bc98da-93d1-69bc-40e6-2723f164a9a5.jpeg)



## Google slideの横幅の指定
### 1. テキストに貼り付け
上記３でコピーした内容をテキストエディターに貼り付けます。

![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f36633833363065332d643337632d343832332d626135652d6565373430383466393738362e706e67.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/bf680652-c5fc-de40-cb34-f02d7f6f7f6d.jpeg)


### 2. slideをZendeskのヘルプセンターに埋め込んだ場合の横幅の調整
Zendeskのサイトに埋め込んだときに良い感じに見られるように横幅を調整します。
widthを100%、heightをautoに変更。

![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f65353533643633632d653333302d346566652d396137342d3663643136323762623462392e6a7067.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/f9d1c2e2-b4da-147f-d6a4-2fd2167f9ebe.jpeg)



### 3. Zendeskに入れる内容の作成
次に以下の内容をコピーして、テキストエディターに貼り付けます。
```
<div class="google-slide">
ここに上記2の内容を入れる
</div>
```

そして、上の『ここに上記2の内容を入れる』を入れるのところを、２の<iframe.....に置換します。

完成図のイメージはこちらです。
```
<div class="google-slide">
  <iframe src="https://docs.google.com/presentation/d/e/2PACX-1vSgxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/embed?start=false&amp;loop=false&amp;delayms=5000" width="100%" height="auto" frameborder="0" allowfullscreen="true"></iframe>
</div>
```


## Zendeskのヘルプセンターへの埋め込み
### 1. 埋め込みたい場所の確認
ここから少しだけややこしいですが、手順通りにやればたぶん失敗しませんが、HTML分かる方が操作するのがベストです。
記事内で埋め込みたい場所を確認します。そのあたりの文字を覚えておきます。

![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f61376332336235322d376661302d346163612d393830662d3234373738303337663861332e6a7067.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/862ddbc9-923a-f40c-94b0-3a23b8a6ac4a.jpeg)



### 2. HTMLのエディターを表示
その後、HTML編集ボタンを押します。

![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f36356162663935612d346663312d343066322d396461372d3335616236613333366137392e6a7067.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/fc0da59e-87c2-ac25-0dca-4884eb192d1c.jpeg)


次にコードの中からそれっぽいところを見つけて、改行を作ります。

![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f35383530663530332d353830312d343236362d616165332d3366313430366239396437392e6a7067.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/95a3cb18-7a52-2008-3d64-fde2be7fd1d9.jpeg)


その後、先程作った内容を貼り付けます。

![68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f33303835392f66633431333633362d363062652d663764612d363139622d6133633262663439613866392e6a706567.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/35ef9a6d-4582-7aca-16e5-8842e5f2627a.jpeg)



### 3. 内容の確認
記事作成の画面戻るとスライドが作成されています。
ここでは、横長になっていますが、問題ありません。

![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f34326535386131612d316161642d343965322d623639372d3463386532303239363762332e706e67.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/2da02c01-3dc2-9df8-017d-c92d8a794fc6.png)



記事を保存し、普通に表示する画面に進むと、スライドがきちんと表示されています。
![68747470733a2f2f696d672e6573612e696f2f75706c6f6164732f70726f64756374696f6e2f6174746163686d656e74732f353437352f323032322f30332f31392f32333732382f38306534356462652d363839302d346336382d393862342d6533313133336631353765372e706e67.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/f9494ab6-8922-2762-7885-62d04ea356d9.png)


### 4. 縦長のスライドを投影したい場合
は、下記画像のようにheightを指定すればOKです。
ただ、値は768pxくらいが良さそうです。
1 ページに収まらないと、スライドを次ページにめくると、画面が勝手に上に動いてしまう...

![イメージ.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/36e30a12-36d9-0a7f-dbdc-9743b5af911b.jpeg)


使いみちとしては、こういうA4縦書きみたいなスライドに使います。

![スクリーンショット_2022-09-07_16_36_30.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30859/65251fab-aeba-cefc-2923-c68a4a3949f9.jpeg)


以上です！