48
徳島県と共同開発した RailsベースのCMS 「Joruri」のご紹介 2010年3月13日 株式会社アイ・ディ・エス 貴田秀資

Ruby on Railsによる徳島県ホームページ作成システムの開発と今 … · 地域 ページ 組織 ページ ... イベントカレンダー 記の属性を表示

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

徳島県と共同開発したRailsベースのCMS「Joruri」のご紹介

2010年3月13日

株式会社アイ・ディ・エス 貴田秀資

徳島県の場所

徳島県徳島市

自己紹介

貴田秀資(きだひでし)

株式会社 アイ・ディ・エス設立 2000年3月23日社員数 26名 (サイトブリッジ(株)を含む)

ホームページ制作が大好きなWebシステムの開発会社

アジェンダ

1.Joruri開発の経緯

2.徳島県ホームページの構成

3.記事登録

4.サイト制作

5.今後の方向性など

2009年10月26日リニューアル公開

本年3月23日オープンソース公開予定

Joruri開発の経緯

2008年5月 徳島県ホームページ再構築コンペ公告・島根県CMSを元に機能拡張・Ruby on Railsにて開発し、オープンソース化・CMSですべての業務を完結できること。・ノーツシステムのリプレースを行うこと。6月 再構築業務を弊社IDSが受注

・結果的に、すべてゼロから開発

2009年3月 CMSを開発し納品4月 新ホームページへのデータ移行開始10月 新ホームページに切り替え

2010年3月23日 オープンソース公開予定

徳島県ホームページトップ

記事タイトル

地域ページ

組織ページ

分野ページ

4つの種別で記事を分類

トップページ

分野ページ

組織ページ

属性ページ

地域ページ

記事ページ

4つの種別で記事を分類

Joruriのコア機能として実装

各第二階層ページ

トップページ(上部)

グローバルナビゲーション(分野大分類の選択)

記事タイトルの一覧(タブで分野・属性を選択)

地域エリアの選択

地域一覧へ組織一覧へ

トップページ(下部)

分野一覧(大分類/小分類)

属性の選択

属性によるコーナー分け

組織 企画総務部のページ

分野/組織/属性/地域ページ

地域属性

組織 分野

記事ページの構成

■パンくずリスト

■添付ファイル (ファイル種別とサイズの表示)

■Googleマップ

記事ページのURL

■記事ページのURLは数字13桁のディレクトリ表記

<記事ページのURLの例>

「にし阿波観光案内人」養成講座についてhttp://www.pref.tokushima.jp/docs/2010010800161/

徳島県のドメイン 記事を保存したディレクトリ

2010年01月08日0016番目の記事

YYYYMMDDSSSSM西暦,月,日,日ごとの連番(4桁),最後ひと桁は、チェックデジット(モジュラス10 ウェイト3・1(M10W31))

第二階層ページのURL

■トップページ http://www.pref.tokushima.jp/

■分野ページ <くらし>

http://www.pref.tokushima.jp/bunya/kurashi/

<くらし 子育て>

http://www.pref.tokushima.jp/bunya/kosodate/

■組織ページ <企画総務部>

http://www.pref.tokushima.jp/soshiki/kikakusoumubu/

■属性ページ <入札・調達・売却・契約>

http://www.pref.tokushima.jp/zokusei/nyuusatsu/

■地域ページ <徳島市>

http://www.pref.tokushima.jp/chiiki/tokushima/

イベントカレンダー

記事の属性を表示

Joruri CMSによる一元管理

Joruriの管理範囲

外国語サイト(英・中・独・韓) 議会ホームページ

コールセンターFAQ

ホームページ主要部分

申請処分情報DB

「行政手続きの手引き」のDB検索

データベース検索のシステムも構築可能

コールセンターFAQの検索画面

PCと携帯サイトのコンテンツ共通化

携帯サイトの構成携帯トップページ 記事ページ分野ページ (観光・物産)

Joruri CMSログイン画面

ユーザーIDは職員番号LDAPで認証

サポート情報へのリンク

今回の管理画面の説明は、徳島県バージョンで行います。オープンソース版は少し画面が異なります。

記事一覧画面

記事登録画面

■タイトルと内容の入力

■ファイルアップロード

■分野・属性・地域,その他設定

■Google マップの組み込み

■携帯向けの記事登録

■連絡先、公開日時、承認者

記事登録 [タイトルと内容の入力]

貼り付けた写真はドラックしてサイズの変更が可能

添付ファイルは自動的にアイコンとファイルサイズを表示

記事登録 [ファイルアップロード]

参照ボタンをクリックして、ファイル選択ダイアログを開く

アップロードしたファイルは、ファイルマネージャに一覧表示

写真ファイルは添付と貼り付けが可能

記事登録 [分野・属性・地域,その他設定]

指定した市町村のページに記事を表示

関連記事の設定

関連ワードの設定

分野は最大3つまで指定可能

イベントカレンダーへの表示

記事登録 [Googleマップの組み込み]

地図を取り込む地名を検索して位置と縮尺を設定

取得タグをクリックして、マーカーの位置を取り込む

マーカーの位置をマウスでクリック

記事登録 [携帯向けの記事登録]

内容を入力しなければ、PC用記事をそのまま携帯ページに表示

記事登録 [連絡先、公開日時、承認者]

記事内容についての連絡先を設定

下書き保存と公開向けの保存の選択が可能

承認者を最大5名まで指定

公開開始・終了日時を15分単位で指定

記事登録 [承認待ち詳細での承認処理]

詳細画面で記事内容の確認して承認

承認依頼されたユーザーの画面には、承認ボタンを表示

記事登録 [承認待ち一覧での表示]

同一課内であれば、他の人の「承認待ち」の記事一覧を閲覧可能

■承認待ちの記事一覧

記事登録 [公開待ち詳細での公開処理]

■公開ボタン

承認後、記事登録者が公開ボタンを押して記事を公開

記事登録 [全庁一覧の表示]

公開されているすべての記事を表示

登録した記事

記事登録 [公開画面での表示]

記事に設定した組織、分野、属性、地域によりパンくずリストを自動生成

記事以外のコンテンツの更新

日常の運用では記事登録のみでOK

左隅のコーナーの更新

このコーナーを変更する場合

徳島県ホームページのテンプレート構造

■HTMLでの記述<div id="container"><div id="header"></div><div id="banner"></div><div id="main"><div id="wrapper"><div id="content"></div><div id="menu"></div></div><div id="links"></div></div><div id="footer"></div></div>

div:汎用ブロックレベル要素

ブログでは一般的なHTML構造

テンプレート内部のピース配置

ピースを配置してコーナーを制作

管理画面 コンセプト選択機能

Webページを選択(コンセプト選択)

Webサイトを選択

管理画面 ピース一覧

このピースが編集対象のコーナーに該当

管理画面 ピース編集

管理画面 ピース編集 画像アップ

ピース編集画面でのファイルアップロード

管理画面 テンプレート編集 CSS編集

スタイルシートを記述

企画総務部のテンプレート編集画面

管理画面の特徴

■サイトの階層構造を管理

組織-部局-課分野-大分類-小分類

階層の上下構造をCMSが理解し、課のページで見つからないデータは、部局のページを探す。

■複数の記事形式を定義可能記事として登録するデータ形式を複数定義できる。

複数サイトの管理への対応

■サイト専用の管理ツールから脱却複数サイトを管理する自治体、大学、制作会社などの条件に適合

統合CMS「Joruri」

総合サイト

部門サイトA 部門サイト

目的別サイトA

目的別サイトB

制作者A

制作者B

管理者A

管理者B

組織内のWebサイトを統合的に管理

Webサイト構成データをCMSから分離

Linux系OS(CentOS)

Ruby/Ruby on Rails (言語/フレームワーク)

Joruri CMS (汎用CMS)

徳島県

ホームページ(Joruri構成データ)

徳島県庁

グループウェア( Joruri構成データ)

■ホームページ構成データHTMLテンプレート、スタイルシート、アイコン画像、分野・属性などの定義、ページ内説明テキスト

Joruri 情報サイト

http://joruri.org/

3月23日、このサイト

にオープンソースとして、Joruriを公開予定

Joruriグループウェア