mod
mod とは、#InstanceTicker のモジュールファイルのことである。
大まかには、 #InstanceTicker にアクセスすると、/mod/ ディレクトリ内にある PHPで書かれたモジュールファイル(mod)を呼び出し、データーベースを操作したり、あらゆる形式のコンテンツを生成する操作などをしたりしている仕様である。
モジュールファイルは、URLのトップディレクトリで指定する。
指定がない場合は、アバウトページを表示させるか、404を表示させる。
2文字以下はアイコン画像を表示させるため、3文字以上であることが約束である。
「-」「_」が含む文字列にしたかった後悔がある。
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リスト | ||||
---|---|---|---|---|
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 とは、#InstanceTicker の デフォルト mod である。
デフォルトであるがゆえに、モジュールファイルは「css」としている。
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 とは、#InstanceTicker の mod である。
2022年11月17日に公開し、2022年11月30日までには概ね完成させた。
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 からの数値。
- 34.si - 現在のドメイン。
- inst.ance.tk - 旧ドメインすべてと同様の構成。
-
@instance@ticker.hostdon.ne.jp
- 2023年08月06日 稼働。
- 2022年05月07日 - 「マストドン日本語ウィキ」が閉鎖に伴い復活。
"#InstanceTicker wiki" (C) 2022 weepjp cc by-sa 4.0
この Wiki は クリエイティブ・コモンズ 表示-継承 4.0 国際 ライセンスの下に提供されています。