【追記】
packagesの中を自分で置き換えるのは推奨されないようで、customディレクトリ内にファイルを置いてpnpm run gulp
するのが推奨のやり方のようです。
が、Calckeyの最新のstableバージョンである13.1.4.1
ではassets
配下のディレクトリの中身のコピーに対応しておらず、したがってhttps://yourinstance.tld/static-assets/icons/filename.ext
と1階層深堀したところにあるiconsファイルは置換ができません。
developでは当該箇所は修正されているので、新しいバージョンはstableになったらまた挑戦してみようかなと思います。
【追記ココマデ】
TLにて『AndroidでMisskeyのアイコンがfaviconにならないの……』という話を見てわたしも~~と思って参戦してみた。
※ iOSではfaviconがアイコンになりますが、Android/WindowsのPWAでは仕様が違うようです。
やること
- 公式にやり方が書いてある
- manifest.jsonに書いてあるファイルを置き換えに行けばOK。
- manifest.jsonを確認すると
/static-assets/icons/192.png
と/static-assets/icons/512.png
と置き換えればよさそう - 私のサーバーはSSH接続しかできないので、SFTP接続できるようにして、ファイルを配置できるようにしていく
SFTP接続をできるようにする
前提
手順
- ※色々こねくりまわしすぎて、どれが正答だったのかいまいちわかってない。抜け漏れあるかも。
- 下記を参考にvsftpdを設定し、パッシブモードをONに
- KAGOYA公式の手順4、再起動した時のiptablesの設定を反映するように、もやっておく
- 下記サイトを参考に、keyファイルを利用したSFTP接続をwinSCPで実施
- SSH公開鍵・秘密鍵を使ってWinScpにSFTP接続する方法 | EGUWEB
- KAGOYAの
.key
ファイルの場合、putty形式に変換して良いか聞かれるが、変換して良い。ちゃんと動く。
- サーバーにSFTPで接続できた🎉!
メモ
サーバー内のファイルを置き換えて反映!
- ……できればよかったのですが、
calckey 13.1.4.1
では現状推奨される手段では置換ができません。developではそれなりに前に修正されているので、次のバージョンでは反映されると思います。 - その時にきっと動くようになる手順を打消しつつおいておきます。
手順
/home/[calckey実行ユーザー名前]/calckey/custom/icons
に192.png
と512.png
を配置する- calckeyディレクトリで
pnpm run gulp
を叩く - キャッシュクリア or
https://[鯖のドメイン]/static-assets/icons/192.png
とhttps://[鯖のドメイン]/static-assets/icons/512.png
にアクセスして何度か更新して画像を反映!! - Windowsの場合、右の『・・・』からアプリを選択してインストール!
🎉!!!
下の画像の右上、インストールされているアプリの文言の左が元々Calckeyロゴにしかならなかった感じ。