Mastodonタイムラインでお気に入り数を表示させました(素人管理人の備忘録)
完成図
mastodonのローカルタイムラインではトゥートのお気に入り数を確認することができなかったので、確認できるようにした。
個人的な備忘録です。
さくらのスタートアップスクリプトを利用した非docker環境、mastodon v3.0.0です。
やり方は簡単2ステップ
1.コードを書き換える
mastodon/app/javascript/mastodon/components/
内の、
status_action_bar.js
の一部をを書き換える。
変更前
<IconButton className='status__action-bar-button star-icon' animate active={status.get('favourited')} pressed={status.get('favourited')} title={intl.formatMessage(messages.favourite)} icon='star' onClick={this.handleFavouriteClick} />
変更後
<div className='status__action-bar__fav__counter'><IconButton className='status__action-bar-button star-icon' animate active={status.get('favourited')} pressed={status.get('favourited')} title={intl.formatMessage(messages.favourite)} icon='star' onClick={this.handleFavouriteClick} /><span className='detailed-status__favourites' >{status.get('favourites_count')}</span></div>
2. プリコンパイル、再起動を行う
コードを書き換えた後にはプリコンパイルをする。
https://tatesuke.github.io/KanTanMarkdown/syntax.html
で紹介されている方法ををそっくりそのまま実行する。
yama-k 2017-07-05 14:58
こちらを参考にさせていただきました。ありがとうございます。
最後のプリコンパイルですが、さくらのスタートアップスクリプト利用の場合、
・ユーザーを変更(su mastodon)
・変更したCSSや画像の位置までカレントフォルダをcdで移動
・RAILS_ENV=production bundle exec rails assets:precompile を実行
・rootユーザーに戻って、systemctl restart mastodon* でmastodonを再起動
でうまくいきました。
これにて終了。
※Rubyのバージョンによっては、RAILS_ENV=production bundle exec rails assets:precompileが使用できない場合がある。
以下の記事を参考にバージョン変更を行う。
https://qiita.com/inouet/items/478f4228dbbcd442bfe8
※環境変数PATHに毎回rbenvを追加してから実行している。
接続するたびにPATHはリセットされるらしい。
アップデートをした感想
目的通りタイムライン上でお気に入り数を確認できてよかった。
お気に入り数の位置と色が気に食わないので、調整したい。
あと、お気に入り数が多いトゥートは色を変えて強調表示させたい。
参考にしたサイト
https://tatesuke.github.io/KanTanMarkdown/syntax.html
https://qiita.com/inouet/items/478f4228dbbcd442bfe8
Author And Source
この問題について(Mastodonタイムラインでお気に入り数を表示させました(素人管理人の備忘録)), 我々は、より多くの情報をここで見つけました https://qiita.com/aikokuUMR/items/dc0e7c64e0cb50748d6f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .