コマ @ ReferenceIndex

概要

ワンシーンを漫画状に表示するための機能。

機能

基本的にはAPIの命名規則(AboutController)に従う。重要なもの、例外的なものについて示す。

一覧表示及びカウント

読者を対象とした機能。 新着コマを一覧形式(ActionList)で表示する。ただし、作者によって非公開にされたコマはオーナーの要求であっても含まない。

API

画面

Feed

詳細の表示

読者を対象とした機能。 IDで指定したコマを詳細形式(ActionShow)で表示する。公開されたスクロールであれば読者のすべてが利用できる。非公開のスクロールは、オーナーであれば利用できる。

API

画面

コマ周辺情報を表示したい。

エディタ

オーナー向けに編集機能も提供される。編集フォームへのリンク、削除ボタンが表示される。

表示中のコマをスクロールに紐付ける機能も提供される。自分が最近更新したスクロールを5件程度ずつリストアップし、「このスクロールに追加」ボタンをクリックすることでそのコマを紐付ける。

スクロールフィルタ一覧及びカウント

読者を対象とした機能。 興味のあるスクロールが作成したコマを一覧形式(ActionList)で表示する。ただし、作者によって非公開にされたコマは含まない。

API

画面

用紙フィルタ一覧及びカウント

読者を対象とした機能。 興味のある用紙が作成したコマを一覧形式(ActionList)で表示する。ただし、作者によって非公開にされたコマは含まない。

API

画面

作家フィルタ一覧及びカウント

読者を対象とした機能。 興味のある作家が作成したコマを一覧形式(ActionList)で表示する。ただし、作者によって非公開にされたコマは含まない。

API

画面

フキダシテンプレートフィルタ一覧及びカウント

読者を対象とした機能。 興味のあるフキダシテンプレートを利用しているコマを一覧形式(ActionList)で表示する。ただし、作者によって非公開にされたコマはオーナーの要求であっても含まない。

API

画面

新規作成

作家を対象とした機能。 コマを新規作成形式(ActionNew)で表示する。ただし、作家登録していないユーザは利用できない。

API

デフォルト値を補充したアイテムを受け取りたいなら使う。自前で補充するなら使わなくても良い。

画面

通常の入力フォームではなく、パネルエディタを開く。

編集

作家を対象とした機能。 IDで指定したコマを編集形式(ActionEdit)で表示する。ただし、作家登録していないユーザは利用できない。

API

詳細のAPIを使えば良いので、本来は必要ない。

画面

通常の入力フォームではなく、パネルエディタを開く。

テーブル

name和名typedefaultnulllimitnote
widthinteger200FALSE コマの幅
height高さinteger80FALSE コマの高さ
borderinteger2FALSE コマの枠線の太さ
caption要約string
publish公開integer0FALSE 公開フラグ
author_id作家integer FALSE コマの投稿者
created_at作成datetime
updated_at更新datetime

マニフェスト

特筆すべきポイントだけを記す。それ以外はデフォルト値で動く。

ペタナイズ

作家が投稿するコンテンツであるとともに、エレメントを持つことができるので、ルートである。

ブースト

特筆すべき注意事項はない。

コントローラ

特筆すべき注意事項はない。

モデル

PanelModel

関連モデル

所属するモデル

  • 作家

複数持つモデル

  • スクコマ
  • スクロール(via スクコマ)
  • 紙コマ
  • 用紙(via 紙コマ)
  • コマ絵
  • フキダシ
  • 絵地
  • 色地

ローカルマニフェスト

特筆すべきポイントだけを記す。それ以外はデフォルト値で動く。

ファイラー

シンボル

コマアイコンを表示する。将来的には作家がコマで使われている代表的な素材をシンボル画像として選択できるようにしたいのだが、サマリにクレジットをを表示するスペースがないので困っている。

キャプション

表示はするが、リンクはしない。なぜなら、キャプションは省略可能だから表示されないこともあるからである。

サマリ

誰が作ったか。どのスクロールで使われているか。どの程度の評価なのか。

プロファイラー

カラム

カラムのうち、次のカラムは選択値にふさわしいテキストを備考として表示する。

  • publish

関連モデル

特にイレギュラーはない。モデルのマニフェストに記載した関連モデルの通りに表示する。

リストグループ

このリストグループのリストには、次のリスト名で一覧取得機能が定義されている。

  • public:公開されたアイテムの一覧
  • private:自分が投稿したアイテムの一覧
  • by_author:作家フィルタ
  • by_scroll:スクロールフィルタ
  • by_sheet:用紙フィルタ

入力フォーム

非表示

次のカラムはシステムが管理する情報として、入力フィールドを表示しない。

  • id
  • author_id

選択値

次のカラムはマニフェストから選択肢を取得して、セレクトボックスを表示する。

  • publish