Gutenbergを試してみる2

[Gutenbergを試してみる1](https://qiita.com/aquagre_en/items/e23a18667149e1aa1950)では、
ページ全体の設定をするところで終わってしまったので、
もう少し本文の入力のしかたをみていきたいと思います。

#ブログ記事を入力してみる
[Gutenbergを試してみる1](https://qiita.com/aquagre_en/items/e23a18667149e1aa1950)でも触れましたが、Gutenbergではブロックという単位で記事を入力をしていきます。
標準的なブログの場合、どんなふうに入力できるのか、探っていきましょう

##ビジュアルエディタによる記事の入力
![新規作成(設定なし).png](https://qiita-image-store.s3.amazonaws.com/0/172603/66a1df40-acbe-c78b-7eeb-c5ebccd70c12.png)

###タイトルを追加
ブログ記事のタイトルを、
「タイトルを追加」と書かれているフィールドに入力します。

###記事本文の入力
####見出しブロックの追加
「本文をここに書く」にカーソルをあてます。
左側に表示される「＋」ボタンをクリックします。
![＋ボタン.png](https://qiita-image-store.s3.amazonaws.com/0/172603/ae6841e0-71cd-bc6a-4c84-70273234b00b.png)

ブロックのタイプが表示されますので、
共通ブロックから「T」のアイコンのボタン、見出しを選択しましょう。
![ブロックの追加共通.png](https://qiita-image-store.s3.amazonaws.com/0/172603/f4ddc6a5-7b49-a4b8-9c38-ef879877a9ce.png)

ブロックのタイプが見出しになりました。
![ブロック見出し.png](https://qiita-image-store.s3.amazonaws.com/0/172603/d2a5444f-58b4-9c83-7cb5-b40982f5b41e.png)

見出しを入力します。
![ノーマル記事１.png](https://qiita-image-store.s3.amazonaws.com/0/172603/931df69c-bd54-2a43-76ad-94b094920bd6.png)

- 見出しのレベルの設定
- 文字を太字にすること
- テキストの配置（左右中央寄せ）

はできますが、色を変えたりはできません。

####段落ブロックの追加
「＋」ボタンから、
見出しブロックと同様、共通カテゴリ＞段落ブロックを選択すると、
段落ブロックが追加されます。

![ノーマル記事２.png](https://qiita-image-store.s3.amazonaws.com/0/172603/d633173e-7697-1e26-af1d-f20268770456.png)

※version 4.0.0　文字サイズの設定の仕方が変更されました。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172603/60b7a60c-9e8a-4b6e-6715-d16a1303edb4.png)

段落ブロックはブロックごとに色を変えることができます。
![ノーマル記事２色.png](https://qiita-image-store.s3.amazonaws.com/0/172603/05992c46-e0ee-2618-c51e-e5b841d17966.png)
右サイドバーの設定＞色設定から選択できます。
また文字の大きさも変更できます。
ただし、文字単位での色の変更はできないようです。

####画像ブロックの追加
「＋」ボタンから、
見出しブロックと同様、共通カテゴリ＞画像ブロックを選択すると、
画像ブロックが追加されます。
![画像ブロック.png](https://qiita-image-store.s3.amazonaws.com/0/172603/81d3d684-fd23-4c63-4ded-96e517bb4334.png)
画像をアップロード、あるいはメディアから選択をしてください。

![ノーマル記事３.png](https://qiita-image-store.s3.amazonaws.com/0/172603/89ece145-0c05-0375-66f5-3ee7f6a3e6cc.png)

画像のサイズは画像の横あるいは下の青丸をドラッグして変えられます。
または右サイドバーから任意で指定変更できます。

右サイドバーからは、

- 画像のaltテキスト（代替テキスト）
- サイズ
- リンク先
を設定できます。

画像ブロック上部のバーから、
画像ブロックに回り込みの設定をしてみましょう。
たとえば写真を右寄せに設定した場合、
次の段落ブロックは画像の左側に表示されます。
![ノーマル記事４.png](https://qiita-image-store.s3.amazonaws.com/0/172603/aee556d9-0a9e-1fab-aa9f-62e4af513921.png)

画像の編集からは画像の変更（差し替え）ができます。

##プレビュー・公開
既存エディタと同様に、下書き保存の状態で、プレビューを表示できます。
「プレビュー」ボタンの左側に、「下書き保存しました」と表示されていることを確認し、
「プレビュー」ボタンをクリックして実際のテーマを割当てたブログ記事を確認してみましょう。

![ノーマル記事プレビュ.png](https://qiita-image-store.s3.amazonaws.com/0/172603/2dcef184-edac-3718-8a7f-6aa4e1211d59.png)

確認できたら公開となります。

#コードエディタではどう表現されるのか
ページの詳細ボタンから「コードエディタ」を選択してみましょう

##見出しブロック
```wordpress:コードエディタ
<!-- wp:heading -->
<h2 id="midashi1">見出し１です</h2>
<!-- /wp:heading -->
```

見出しはHTMLではh？タグで囲まれた文字列となりますが、
さらにHTMLコメント`<!-- -->`に、
`wp:heading`と書かれています。
ビジュアルエディタではこのHTMLコメントを参照して表示しているようです。

##段落ブロック
ビジュアルエディタ／コードエディタ／HTMLを比較します。

###ビジュアルエディタの場合
![段落ブロック背景赤.png](https://qiita-image-store.s3.amazonaws.com/0/172603/549d5df3-2767-5e36-261d-1ae05ee09d2f.png)

###コードエディタの場合
```wordpress:コードエディタ
<!-- wp:paragraph {"align":"center","textColor":"very-light-gray","backgroundColor":"vivid-red"} --><!-- wp:paragraph {"align":"center","textColor":"very-light-gray","backgroundColor":"vivid-red"} -->
<p style="text-align:center"
 class="has-background has-very-light-gray-color has-vivid-red-background-color">
 文字の入力をして、<strong>段落タイプ</strong>の<em>ブロック</em>をつくりました。</p>
<!-- /wp:paragraph -->
```

コードエディタではHTMLコメント内の{}内に設定されている部分が装飾の内容になります。
太字はstrongタグ、イタリックはemタグで表現されています。

###HTMLの場合
```HTML
<p style="text-align:center"
 class="has-background has-very-light-gray-color has-vivid-red-background-color">
 文字の入力をして、<strong>段落タイプ</strong>の<em>ブロック</em>をつくりました。</p>
```

HTMLではコードエディタでコメント内に表現されていたものが、
classとstyleで表現されています。

##画像ブロックの回り込み
画像ブロック内で右寄せ左寄せを指定すると、
スタイルシートでfloatするようですが、
float解除のcssが設定できるようなブロックはなさそうです。

###出力されるHTML
```HTML
<div class="wp-block-image"><figure class="alignleft is-resized"><img src="XXX.png">
```

###CSS
```wordpress:gutenberg/build/block-library/style.css
.wp-block-image .alignleft{float:left;margin-right:1em}
```

次回、もう少し違ったブロックを使っていきたいと思います。

[Gutenbergを試してみる1](https://qiita.com/aquagre_en/items/e23a18667149e1aa1950)
[Gutenbergを試してみる3（画像を使った投稿）](https://qiita.com/aquagre_en/items/4a8f355897fad9b89d1d)
[Gutenbergを試してみる4](https://qiita.com/aquagre_en/items/db81b89df492ecf4a4d1)