考察班タイムラインは物語の世界観やストーリーに関する事柄を考察、議論するためのタイムラインです。
投稿欄の上にあるナビゲーションバーから、吹き出しが2つ重なったアイコンを選択します。
投稿欄の下にある「考察」の文字をクリックします。
CW枠が表示され、入力されてある【考察】の文字をそのままにしたまま、本文の欄に考察内容を入力します。
CWボタンをを参考に考察ボタンを追加。
当初は考察ボタンがONの状態には考察班TLに載せる仕様にするつもりだったが、APIにパラメータを追加しなければならなくなり、処理がめんどくさそうだったので断念。
結果としては他のクライアントからも考察班TLに載せることが出来る機能になったので結果オーライだったりした。
考察班TLにアイコン変更とリンク修正。
消してしまった連合タイムラインはgetting_startedに乗せ変えた。
一応ここが今回の肝。改変自体は簡単だけど。
投稿に対してハッシュタグ処理をする箇所(app/services/process_hashtags_service.rb)に「spoiler_textに【考察】文字列があったら #メイドインアビス考察班 のタグを追加する」処理を追加。
コレはDBにタグが追加されるだけでトゥート本文には追加されないので、事実上の隠しハッシュタグ扱いとなる。
もともとはニコフレのまさらっき氏が見つけ、ニコニコ動画タイムラインとニコニコ生放送タイムラインに実装したものを参考にさせてもらったのが始まり。
githubのコミット差分
https://github.com/wd-shiroma/abyss.fun/commit/bdad120f3c7ad39e2d0bd8ffbbc4ec49229dbaa9
https://github.com/wd-shiroma/abyss.fun/commit/532ccfef9fe73a4fbb6fe1fb334d394a7dfe9ba0