【Blogger】簡単操作で記事内にブログカードを設置する方法
ブログカードとは、はてなブログでよくみかける「カード風のリンク」のこと。
これを使うとリンクを分かりやすくすることができるが、Bloggerには そのような機能は備わっていない。
そのため、外部サービスから取り入れることになる。
このようなサービスはいくつかあるが、その中でも「ShareHtmlを、もっと綺麗にしたメーカー」が使いやすかった。
そこで、このサービスを使って記事内にブログカードを設置する方法を書き残しておこうと思う。
「ShareHtmlを、もっと綺麗にしたメーカー」の使い方
1.ブログカードメーカーのサイトにアクセスする
より美しいHTMLをシェアしよう|ShareHtmlを、もっと綺麗にしたメーカー
ブログ記事内で他サイトリンクをサムネイル(アイキャッチ画像)付きで表示するためのブログパーツです。デザインが洗練されているツールがなかったので作りました。より美しいHTMLをシェアできる、ShareHtmlを、もっと綺麗にしたメーカーです。
まずは上のサイトにアクセスする。
なお、このカード風のリンクがブログカードと呼ばれるものになる。
2.入力フォームに ブログカードを作りたいページのURLを入力する
サイト内の入力フォームに、ブログカードを作りたいURLを入力してEnterを押す。
すると、ブログカードのプレビュー・HTML・CSSが表示される。
3.# CSSコード をコピーして、Bloggerに適応する
プレビュー以下の「# CSSコード」をコピーして、BloggerのCSS部分に設定する。
設定方法は以下の2通り。
・テーマデザイナーの上級者向け設定から「CSSを追加」を選択し、その中に貼り付けて適応する
・HTMLの編集で「]]></b:skin>」を検索し、その真上に貼り付ける
初心者の場合、テーマデザイナーから追加する方法で設定すると分かりやすいと思う。
なお、このCSSを一度設定してしまえば、以降は追加する必要はない。
4.# HTMLコード をコピーして、記事内に貼り付ける
まずはプレビュー以下の「# HTMLコード」をコピーする。
次に記事編集画面で「HTMLモード」にし、コードを任意の場所に貼り付ける。
これで公開すれば、ブログカードを記事内に設定できたと思う。
なお、「作成モード」に戻すと、レイアウトが崩れてしまうので注意(コードは最後に貼り付けるとよい)。
補足
「ShareHtmlを、もっと綺麗にしたメーカー」の仕様
このブログカードメーカーは以下のような構成になっている。
・アイキャッチ画像:ページの一番上に設定した画像
・ページタイトル:ページのタイトル(ブログの場合は記事タイトル)
・ページの説明文:検索向けに設定したページの説明文
Bloggerの場合のページの説明文について
Bloggerの記事ページをブログカードにした場合、ページの説明文は以下のようになる。
・記事ページに検索向け説明を設定した場合:ここで設定した説明文が表示される
・記事ページに検索向け説明を設定しなかった場合:Bloggerの検索設定で設定したブログの説明文が表示される
備考
CSSを自分のブログに合った設定にする
このブログカードメーカーで出力されるCSSは、ブログによってはレイアウトが崩れてしまう。
この場合、出力されたCSSを書き換えることで、デザインを変更することができる。
なお、当ブログでは画像を横長にし、スマホ表示では説明文を非表示にしている。
このような設定にするには、下記のCSSを参考にして欲しい。
/* ブログカード
------------------------------*/
/* リンクボックス(全体) */
.link-box{
border:1px solid #e1e1e1;
padding:10px;
display:flex;
margin:0px 20px;
background:#fafafa; /* 背景色 */
}
/* リンクボックス(ホバー時) */
.link-box:hover{
background-color:#eee;
-moz-opacity: 0.8; /* Firefoxの透過設定 */
opacity: 0.8; /* 透過設定 */
-webkit-transition: .35s;
transition: .35s
}
/* 画像ボックス */
.img-box{
height:25%;
width:25%;
float:left
}
/* 画像 */
.img-box div{
min-height:124px; /* 画像の縦幅 */
min-width:200px; /* 画像の横幅 */
background-size:cover; /* 画像の表示設定 */
background-position:center center
}
/* テキストボックス(全体) */
.text-box{
width:75%;
float:left;
padding-left:50px;
line-height:1.7;
margin:0
}
/* 記事タイトル */
.text-box .title{
font-size:16px;
font-weight:600;
color:#428bca;
padding:0;
margin:0;
}
/* 記事の説明文 */
.text-box .description{
font-size:13px;
color:#333;
padding:0;
}
/* レスポンシブデザイン */
@media only screen and (max-width:780px){
.img-box{
clear:both;
}
.img-box div{
min-height:80px;
min-width:80px;
}
.text-box{
padding-left:25px;
margin-left:10px;
line-height:1.5;
}
.text-box .title{
font-size:12px;
margin:0;
}
.text-box .description{
display:none; /* ブログ説明を非表示 */
}
}
------------------------------*/
/* リンクボックス(全体) */
.link-box{
border:1px solid #e1e1e1;
padding:10px;
display:flex;
margin:0px 20px;
background:#fafafa; /* 背景色 */
}
/* リンクボックス(ホバー時) */
.link-box:hover{
background-color:#eee;
-moz-opacity: 0.8; /* Firefoxの透過設定 */
opacity: 0.8; /* 透過設定 */
-webkit-transition: .35s;
transition: .35s
}
/* 画像ボックス */
.img-box{
height:25%;
width:25%;
float:left
}
/* 画像 */
.img-box div{
min-height:124px; /* 画像の縦幅 */
min-width:200px; /* 画像の横幅 */
background-size:cover; /* 画像の表示設定 */
background-position:center center
}
/* テキストボックス(全体) */
.text-box{
width:75%;
float:left;
padding-left:50px;
line-height:1.7;
margin:0
}
/* 記事タイトル */
.text-box .title{
font-size:16px;
font-weight:600;
color:#428bca;
padding:0;
margin:0;
}
/* 記事の説明文 */
.text-box .description{
font-size:13px;
color:#333;
padding:0;
}
/* レスポンシブデザイン */
@media only screen and (max-width:780px){
.img-box{
clear:both;
}
.img-box div{
min-height:80px;
min-width:80px;
}
.text-box{
padding-left:25px;
margin-left:10px;
line-height:1.5;
}
.text-box .title{
font-size:12px;
margin:0;
}
.text-box .description{
display:none; /* ブログ説明を非表示 */
}
}
スポンサーリンク
スポンサーリンク
コメント
0 件のコメント :
コメントを投稿