Skip to content
weep edited this page Jan 31, 2023 · 27 revisions

 mod とは、#InstanceTicker のモジュールファイルのことである。

Table of Contents

mod の概要

 大まかには、 #​InstanceTicker にアクセスすると、/mod/ ディレクトリ内にある PHPで書かれたモジュールファイル(mod)を呼び出し、データーベースを操作したり、あらゆる形式のコンテンツを生成する操作などをしたりしている仕様である。

 モジュールファイルは、URLのトップディレクトリで指定する。

 指定がない場合は、アバウトページを表示させるか、404を表示させる。

 2文字以下はアイコン画像を表示させるため、3文字以上であることが約束である。

 「-」「_」が含む文字列にしたかった後悔がある。


mod and type list

mod and type list
mod type CSS userjs LIST
mod330
(css)
(330)
0 CSS userjs LIST
1 CSS userjs LIST
2 CSS userjs LIST
3 CSS userjs LIST
mod402
(402)
0 CSS userjs LIST
1 CSS userjs LIST
2 CSS userjs LIST
3 CSS userjs LIST

type list

typeリスト
Type Type:0 Type:1 Type:2 Type:3
BG color
individual setting
icon Software logo Software logo or favicon
icon individual setting
icon BG color
individual setting
transparent White Black
mod330 (For v.3.x.x)
Start Day
2021/08/30 (JST)
mod402 (For v.4.x.x)
Start Day
2022/11/17 (JST)
備考 - - - -

mod330

 mod330 とは、#InstanceTicker の デフォルト mod である。

 デフォルトであるがゆえに、モジュールファイルは「css」としている。

mod330 の 概要

 CSSの構文は、1世代目からの後継であるが、いちおー見直しがされている。

 概ね、Mastodon v.3.x.x に対応するが、それ以前のバージョンでは保証できない。

 2021年当初は「mod3」と称していたが、2022年に「mod4」とした。

 しかし、2022年11月17日より「mod402」を追加した時点で、「mod330」と改称した。

 330 の数値は、Mastodon v.3.3.0 当時(2世代目 の作成開始日は 2021年02月09日)に作成したことからその数値である。


mod402

 mod402 とは、#InstanceTicker の mod である。

 2022年11月17日に公開し、2022年11月30日までには概ね完成させた。

mod402 の 概要

 Mastodon v.4.0.2 に対応させたもの。

  v.4.0.x では、 Misskey のように、外部サーバー参照でなくローカルサーバー上で参照できるようなリンクへと変更した事情から、かつて存在した Misskey バージョン(Dolphinにも対応した)を参考にし見直したものである。

 mod330 と mod402 では、CSSセレクタがまったく異なっており、330 では設置ドメインで且つPunycode変換済みであるもので、402はスクリーンネームドメインで且つPunycode変換していない文字列であるなど、別物としてCSSを組む必要があったことから、330 と 402 で区別せざるを得なかった。

 仕様上、カレントサーバー(現在地のサーバー)には表示されないことに注意(330 では表示可能)。

 402 の数値は先述の法則の通り、Mastodon v.4.0.2 からの数値。