僕はあまり詳しくありませんが「消したくはないけど低品質だからクロールはされたくない記事」とかを除外したい需要があるみたいです。設定ができるようにしました。何らかの影響があるかも」ということを聞いたので、記事の公開日・更新日に構造化データを仕込みました。当たり前のことを当たり前にやるだけで、それ以上のことはあまり考慮していません。ウィジェットエリアがいろんなところにあるこれはページ制作の自由度が上がるという面より、広告を好きな位置に入れることができる、ということが評価のポイントのようでした。記事の上下やサイドバーはもちろん、それぞれを投稿タイプごとに出し分けるようにしたり、また要望があれば追加するなどしています。https://snow-monkey.2inc.org/manual/widgets/w...snow-monkey.2inc.orgレスポンシブデザインこれも僕的には結構意外でした。現代ではレスポンシブデザイン常識じゃないですか。なんであえて「レスポンシブデザインだから良い」と書いてあるのかが理解できませんでした。これは2点あると思っています。多くのテーマでレスポンシブデザインは不完全(例えばスマホサイズでのバランスが微妙とか)テーマの公式サイトでそう謳われているから単にレビューに書いているまず、どのテーマもレスポンシブはレスポンシブですが、結構スマホだとバランスが微妙になったりということが多いなと感じました。いった意味で、どのデバイスサイズでもきちんとバランス良くデザインされているというのは評価されるポイントになるのかなと。見出しサイズや余白サイズ等々、デバイスサイズごとに結構細かく調整をいれました。以下は主にメディアサイトを見てまわっているときによく見かけるな〜と思ったものです。見かけるということは需要があるということなので、いずれも実装しました。記事のサムネイルシェアボタンシャボタンはメディアサイトに限らず業務でつくるサイトにもほぼ必須で入っているものですね。入れることは最初から確定していましたが、特に次の点に力を入れました。カウントを合算して表示できるカウントを一定時間キャッシュできるシェアボタンというのは結構カラフルなので、意外に目立ち、印象に残ります。テーマ選びの基準で「他の人とかぶるのがイヤ」ということは結構あるようで、そういう意味でシェアボタンの印象っていうのは結構強烈だなと思ったのでいくつかのデザインから選べるようにしました。移す人が多いですよね。そのときに問題になるのがシェアボタンのカウントが0に戻ってしまう、ということです。変わってしまうので、ということですね。カウントを合算して表示できるようにしました。カウントのキャッシュ機能もつけました。これはものくろさんからアドバイスをもらったことなのですが、どうしてもシェアカウントって取得してきて表示するのに時間がかかるんですよね。2つのカウントをとってきて合算するので、そういう意味でもパッと表示されないのがイヤだなというのがありました。そこで数分キャッシュするようにして、キャッシュが有効な間はパッとそのカウントを表示するようにしました(キャッシュ時間は任意に変更できます)。何らかの方法でユーザーを囲い込んで、そこに一斉に通知を送ることができるというのは運営側からすればとても良いし、ユーザーにとっても新着記事を見逃さなくて済むというメリットもあるかと思います。記事下にいいね!ボックスを入れるようにしました。ページのいいねが増加傾向です(微増ではありますが)。いいね!ボックスサンプルプロフィールボックスこちらもメディアサイトでよく見かけました。メディアサイトはブログと違って多人数で書いていることが多いので「この記事は誰が書いた」というのを表示したいということだと思います。最近はライター個々人をブランディングするというのは当たり前になってきていますよね。記事下にプロフィールを書いたり、その人の書いた記事の一覧にすぐいけるようになる、というのはなかなか良さそうです。この記事を閲覧して下の方にスクロールすると、右側に目次が固定されて表示されると思います。メディアサイトやブログでは広告を配置するために使われていました。サイドバーに目次固定しているのがすごく便利だなと思っていたので目次をいれています。この追従サイドバーはウィジェットエリアになっているので、広告でも目次でも自由にいれることができるようにしています。記事にアイキャッチ画像が設定してあり、特に芸能系のサイトや新聞社のサイトではその画像が一覧で大きめに表示されていたり、記事ページではヘッダーに大きく表示されていたりしていました。デザインもシンプルなので、写真が目立つようにそのレイアウトを取り入れました。僕がこだわったことリサーチで他がこうしているからこうしようと思ったもの、そうでないもの合わせ、特に僕がこだわったのは快適に記事がかけるようにしたいということです。メディアやブログは普通のウェブサイトと違ってばんばん記事を書くし、ライターさんも書くことが好きだと思うので、いかに集中して快適に記事が書けるか、というのは大事なことだと思います。僕は装飾のためにビジュアルエディタとテキストエディタを行き来するのが最もストレスだったので、ビジュアルエディタで必要なこと全てができるように、ということに力をいれました。コンポーネントを挿入できるようにしたのも、コード挿入ボタン(ビジュアルエディタツールバー2段目の一番右のボタン。広告コードの挿入を想定)をつくったのもそのためです。いちいちプレビューと行き来するのもストレスだったので、ビジュアルエディタで実際の画面とほぼ同様の見た目が再現できるようにビジュアルエディターも頑張りました。この辺りは実際に使ってみないと見えない部分なので、気になる方はぜひ試用版のリクエストを送ってください!明日は自分にメディア運営やブログ運営のノウハウが無く、他で使われているものを基準に実装、つまり機能面に着目して実装していく流れになってしまったので、結局この記事も機能面よりの記事になってしまいました。本当は「メディア・ブログはこうだから、こういうことが効果がある、だからこれを実装したんだ・こういうことが重要なんだ!」という流れにしたかったのですが...。このあたりも今後の課題ですね...。育ててていく上での参考になったこともあったし、いろいろな人の人生が垣間見れてとても刺激を受けました。こちらも後日記事書きたいなと思います!とても良い雰囲気だったので、長く続くコミュニティになれば良いな〜うらやましいな〜と思いました。アドベントカレンダーは明日はどなたも参加がありませんが、随時ご参加絶賛募集中なので、お気軽にご参加くださいませ。フレームワーク等、多数のプロダクトをオープンソースで開発・公開しています。アドベントカレンダー6日目の記事です。アドベントカレンダー最終日の記事です。12/13までは順調に更新していたのですが、インフルエンザにかかってしまいましてそこからすっかり更新が止まってしまいました...。