はてなグループアップデート 11/17
本日、はてなグループに新しいモジュールを追加し、各種ページでの使い勝手などの改善などを行いました。主にはてなグループを初めて使い始める方向けのアップデートとなります。
本日のアップデート内容は以下の通りです。
また、本日のアップデート内容を全て反映したサンプルを以下のページでご覧いただけます。
はてなグループの終了日を2020年1月31日(金)に決定しました - はてなグループ日記 - 機能変更、お知らせなど
以下、詳細な説明です。
groupaboutモジュール
グループ情報ページ( http://グループ名.g.hatena.ne.jp/about )に表示される内容を、任意の場所に表示するためのモジュールです。
指定可能な属性
- template
- hatena-module / diary が指定可能です。無指定で hatena-module が適用されます。
- moduletitle
- moduletitle="始めにお読みください" のように好きなタイトルを指定できます。指定しない場合「グループ名」と表示されます。
- about
- グループの説明を表示するかを true / false で指定します。無指定で true (表示)です。
- diarylist
- 日記一覧へのリンクを表示するかを true / false で指定します。無指定で true (表示)です。
- calendar
- カレンダーへのリンクを表示するかを true / false で指定します。無指定で true (表示)です。
- keywordlis
- t キーワード一覧へのリンクを表示するかを true / false で指定します。無指定で true (表示)です。
- bbs
- 掲示板へのリンクを表示するかを true / false で指定します。無指定で true (表示)です。
- task
- あしかへのリンクを表示するかを true / false で指定します。無指定で true (表示)です。
- topictree
- トピックツリーへのリンクを表示するかを true / false で指定します。無指定で true (表示)です。
diarylist, calendar, keywordlist, bbs, task, topictree 属性は、その機能を使っていないグループなどでお使いいただければと思います。
たとえば、diaryテンプレートで、タイトルを「リンク集」、掲示板とあしかへのリンクを表示しない場合は以下のようになります。
groupsearchformモジュール
グループ内を検索するフォーム窓を表示するモジュールです。検索対象をキーワードからか、グループ全体(キーワード、日記、タスク、掲示板など)から指定することができます。
指定可能な属性
- template
- hatena-module か無指定を指定することができます。
- type
- 無指定 - 「全て」「キーワード」から選択するラジオボタン形式
all - 「全て」検索専用
keyword - 「キーワード」検索専用 - moduletitle
- 好きなモジュールタイトルを指定できます。指定しない場合「"グループ名"内検索」となります。
keywordformモジュール
作成したいキーワードを入力することで、キーワードの新規作成フォームに移動するモジュールです。キーワードが既に存在する場合も編集画面に移動します。
指定可能な属性
- template
- hatena-module か無指定を指定することができます。
- moduletitle
- 好きなモジュールタイトルを指定できます。指定しない場合「キーワード作成」と表示されます。
keywordcontentモジュール
任意のキーワードの内容を任意の場所に表示するモジュールです。
指定可能な属性
- template
- hatena-module / diary を指定可能です。無指定だと hatena-module となります。
- word
- word="リンク集" のように、表示するキーワード名を指定します。この属性は必須です。
- edit
- キーワードの「編集」リンクを表示するかを true / false で指定します。無指定で false (表示しない)です。
たとえば、「リンク集」というキーワード(編集リンク付き)をグループトップなどに表示する場合は以下のように指定します。
keywordモジュール
新しく edit 属性と desclength 属性を追加しました。
- edit
- キーワードの「編集」リンクを表示するかを true / false で指定します。無指定で false (表示しない)です。
- desclength
- 概要に表示する文字数を指定します。無指定で 255 byte が指定され、最大 65535 byte まで指定可能です。
たとえば、グループトップページに diary テンプレートで表示し、キーワード編集リンクと概要を 512 byte 表示させる場合は以下のように記述します。
また、概要に表示される文字列に続きがある場合、「...」と省略部分がわかるようにしました。
新規ユーザー向けの改善について
本日追加したモジュールなどを利用して、グループを新規に開始した際のトップページ( http://グループ名.g.hatena.ne.jp/ )の表示項目などを拡充・整理しました。
- 今回新規作成したモジュールを標準で使用するようにしました
- キーワードの見本として「リンク集」というキーワードが初期状態から作成されているようになりました
- テーブルレイアウトを廃止し、div.main, div.sidebar に変更しました
上記により、新規作成時に「トップページのHTML」でデフォルトで挿入されているHTMLは以下のようになりました。
既にグループを利用されている管理者様も、こちらの内容を参考にご活用いただければと思います。
その他
その他、以下の機能追加を行いました。
- keywordlistで結果がなかった場合になかった旨を表示、またグループメンバーの場合キーワードを作成ボタンを追加
- keywordモジュールtemplate="diary"で、本文が記法展開の上、タグを除去、255バイトで切って表示するようになりました
- 以下のページにdiv class="section"を追加し、hatenaテーマ以外適用時の見栄えを改善しました
追記 18:45
keywordモジュールの edit, desclength 属性について追記しました。
新規開始時に挿入される「トップページのHTML」についても変更しております。