業務外
井戸掘りブログのホームページのデザインはイケてない。延々と記事が続き、メリハリがありません。これでは、ブログへの来訪者が逃げてしまいます。
このページはインデックスページで、最新の記事から指定件数分の記事を紹介する仕組みです。モバイルバージョンだと、画像のサムネイルと記事先頭の文書の抽出(スニペット/snippet)で一覧化されていて見やすくなっています。しかし、ウェブバージョンはだらだらと記事が続くだけで利用者に優しくない。
インデックスページは他に、「ラベル」、「ブロクアーカイブ」にもありますが、ウェブバージョンは同じデザインです。デザインをモバイルバージョンに変更しましょう。
修正箇所は、ブログの投稿ガジェットで記事を表示しているループ処理の一部です。
投稿ガジェットのソースコードです。
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.isDateStart and not data:post.isFirstPost'>
</div></div>
</b:if>
<b:if cond='data:post.isDateStart'>
<div class="date-outer">
</b:if>
<b:if cond='data:post.dateHeader>
<h2 class='date-header'><span><data:post.dateHeader/></span></h2>
</b:if>
<b:if cond='data:post.isDateStart'>
<div class="date-posts">
</b:if>
<div class='post-outer'>
<b:include data='post' name='post'/>
<b:include cond='data:blog.pageType in {"static_page","item"}' data='post' name='comment_picker'/>
</div>
<!-- Ad -->
<b:if cond='data:post.includeAd'>
<div class='inline-ad'>
<data:adCode/>
</div>
</b:if>
</b:loop>
15行目がウェブバージョンの記事を表示している部分です。ここを「ホームページ」、「ラベル」、「ブロクアーカイブ」はモバイルバージョンを表示するように修正します。
記事と記事の間には区切りとして水平線を追加しています。
修正後のソースです。これを15行目と差し替えます。
<b:if cond='data:blog.searchLabel'>
<b:include data='post' name='mobile-index-post'/><hr/>
<b:else/>
<b:if cond='data:blog.pageType == "archive"'>
<b:include data='post' name='mobile-index-post'/><hr/>
<b:else/>
<b:if cond='data:blog.pageType == "index"'>
<b:include data='post' name='mobile-index-post'/><hr/>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
</b:if>
</b:if>
このままだと、投稿日が二重に表示されるので、個別の記事の表示(data:blog.pageType == ’item’)以外は日付の表示を抑止します。
修正後のソースです。これを8行目と差し替えます。
<b:if cond='data:post.dateHeader and data:blog.pageType == "item"'>
最後にレイアウトの調整です。記事がサムネイルを回り込むように画像にfloat属性を追加します。()
追加するCSSのソースです。
</style>
.mobile-index-thumbnail .Image {
float:left;
margin: 0 5px 5px 0;
}
.mobile-index-arrow {
display:none;
}
</style>
感想と構想
Blogger:テンプレート編集(9)インデックスページをモバイルサイトのものに統一する
https://p--q.blogspot.com/2016/07/blogger9.html
Nature's Farmer
0 件のコメント:
コメントを投稿