feat: prioritize favicons in instance tickers (close #32)
This commit is contained in:
parent
37c4fa60bd
commit
b01650c7c1
2 changed files with 4 additions and 2 deletions
|
@ -13,6 +13,8 @@
|
||||||
|
|
||||||
## 細かい変更点
|
## 細かい変更点
|
||||||
|
|
||||||
|
- インスタンスティッカーに表示するサーバーのアイコンとして favicon を優先する
|
||||||
|
- favicon のほうがよくカスタマイズされているため
|
||||||
- 誤爆しやすい位置にあるフォローボタンを隠す設定を追加
|
- 誤爆しやすい位置にあるフォローボタンを隠す設定を追加
|
||||||
- フォローを誤爆すると悲しいため
|
- フォローを誤爆すると悲しいため
|
||||||
- クローラーを拒否する [robots.txt](./custom/assets/robots.txt) の追加
|
- クローラーを拒否する [robots.txt](./custom/assets/robots.txt) の追加
|
||||||
|
|
|
@ -28,7 +28,7 @@ let ticker = $ref<HTMLElement | null>(null);
|
||||||
|
|
||||||
// if no instance data is given, this is for the local instance
|
// if no instance data is given, this is for the local instance
|
||||||
const instance = props.instance ?? {
|
const instance = props.instance ?? {
|
||||||
faviconUrl: Instance.iconUrl || Instance.faviconUrl || "/favicon.ico",
|
faviconUrl: Instance.faviconUrl || Instance.iconUrl || "/favicon.ico",
|
||||||
name: instanceName,
|
name: instanceName,
|
||||||
themeColor: (
|
themeColor: (
|
||||||
document.querySelector(
|
document.querySelector(
|
||||||
|
@ -50,8 +50,8 @@ const bg = {
|
||||||
|
|
||||||
function getInstanceIcon(instance): string {
|
function getInstanceIcon(instance): string {
|
||||||
return (
|
return (
|
||||||
getProxiedImageUrlNullable(instance.iconUrl, "preview") ??
|
|
||||||
getProxiedImageUrlNullable(instance.faviconUrl, "preview") ??
|
getProxiedImageUrlNullable(instance.faviconUrl, "preview") ??
|
||||||
|
getProxiedImageUrlNullable(instance.iconUrl, "preview") ??
|
||||||
"/client-assets/dummy.png"
|
"/client-assets/dummy.png"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue