ログイン画面のタイムライン表示を無効化する¶
招待ユーザオンリーかつログイン必須のクローズド環境で、タイムラインをログイン画面に表示されると困る場合。
参考:https://github.com/misskey-dev/misskey/issues/13583
方針¶
ベースロールでローカルタイムライン表示を無効化することで、ログイン画面のタイムラインを表示しないように出来る。
コンディショナルロールでローカルタイムライン表示を有効化することで、ログイン後のタイムラインを表示出来る。
また、スマートフォン表示の場合はメニューのタイムラインからグローバルタイムラインも見れてしまうため、
同様にグローバルタイムラインもベースロールでは見れないようにすることで、非ログイン時のメニューからタイムライン
を削除することが可能。
手順¶
- ベースロールのローカルタイムラインの無効化
- コントロールパネルからロール設定を開く
- ベースロールを展開し、「ローカルタイムラインの閲覧」を「いいえ」に変更
- ベースロールを展開し、「グローバルタイムラインの閲覧」を「いいえ」に変更
- ベースロールを保存する
- コンディショナルロールのローカルタイムラインの有効化
- 「ロールの作成」を実行する
- 「ロール名」を仮に「一般ユーザ」とでもする
- 「アサイン」を「コンディショナル」とする
- 「条件」を「ローカルユーザ」とする
- 「ローカルタイムラインの閲覧」を「はい」とする
- 「グローバルタイムラインの閲覧」を「はい」とする
- ロールを保存する
以上でログイン画面での(未ログインユーザとしての)タイムライン表示は表示されず、ログイン後のローカルユーザは
自動的にローカルタイムラインの閲覧を有効にオーバーライドされて何事もなくタイムラインを閲覧可能になる。
ただしプロフィールから直接ノートを見ることは出来るので、これも防ぐ場合はノートをフォロワー限定にするしかない。