# 动画头像

**URL:** https://meta.discourse.org/t/animated-avatar/220445
**Category:** Plugin
**Tags:** experimental
**Created:** [2022年三月8日 18:24 UTC](https://meta.discourse.org/t/animated-avatar/220445 "2022-03-08T18:24:58Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2023年十月4日 14:55 UTC](https://meta.discourse.org/t/animated-avatar/220445/28 "2023-10-04T14:55:20Z")

</div>

@featheredtoast 既然我们已支持动态 WebP、动态 AVIF，并且即将支持动态 PNG，我们或许可以取消对此插件的需求。

---

<div class="post-metadata">

### Author: ![b481](https://avatars.discourse-cdn.com/v4/letter/b/a9adbd/32.png) [@b481](https://meta.discourse.org/u/b481)
#### Post date: [2023年十月10日 12:59 UTC](https://meta.discourse.org/t/animated-avatar/220445/29 "2023-10-10T12:59:53Z")

</div>

> [@Falco](#):
>
> @featheredtoast 既然我们已经支持了动画 WebP、动画 AVIF，并且很快将支持动画 PNG，我们也许可以不再需要为此插件。

即使更新到最新版本并将 .webp 添加到支持的格式列表中，每次尝试上传动画 .webp 作为我的个人资料图片时，仍然会显示此消息。

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/2/7/427b82c5e139a078a47d0bd37f19d47c6e03309b.png)

---

<div class="post-metadata">

### Author: ![Hifihedgehog](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hifihedgehog/32/140207_2.png) [@Hifihedgehog](https://meta.discourse.org/u/Hifihedgehog)
#### Post date: [2023年十月10日 18:05 UTC](https://meta.discourse.org/t/animated-avatar/220445/30 "2023-10-10T18:05:48Z")

</div>

同样地，我尝试上传了一个动画 GIF，结果它变成了一个静态 GIF 图像。因此，这个动画头像插件（在它损坏之前）增加了一些真正的价值，因为它支持动画头像。

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2024年一月12日 22:53 UTC](https://meta.discourse.org/t/animated-avatar/220445/31 "2024-01-12T22:53:55Z")

</div>

Discourse 的最新更新似乎破坏了这个插件。  
尝试访问具有动画头像的用户的个人资料时，我会收到这些错误

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/1/e/a1eb738c8783e5128132a079f9c94f8b10a5e76e.png)

我在仓库中也看到了一个活动的 PR，但它是在 2023 年 10 月打开的，从未合并。维护者还在吗？

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2024年一月16日 11:19 UTC](https://meta.discourse.org/t/animated-avatar/220445/33 "2024-01-16T11:19:55Z")

</div>

我没有看到 @featheredtoast 对这条最新消息做出反应。过一段时间我会尝试分叉这个项目来修复它，但不幸的是，我不知道时间表。

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2024年一月16日 12:55 UTC](https://meta.discourse.org/t/animated-avatar/220445/34 "2024-01-16T12:55:38Z")

</div>

我有一个可行的修复方案，正在我的暂存环境中进行最后的测试  
问题是 `avatar.string` 变成了 `avatar.__string`

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2024年一月16日 13:10 UTC](https://meta.discourse.org/t/animated-avatar/220445/35 "2024-01-16T13:10:27Z")

</div>

PR 已准备好合并：

> <https://github.com/discourse/discourse-animated-avatars/pull/24>
>
> attribute that contains the string changed from \`avatar.string\` to \`avatar.\_\_str…ing\`
> Adding also some checks and meaningful messages to notify if changes might break the js again, while falling back onto static avatar instead of breaking the page.

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [2024年二月15日 23:34 UTC](https://meta.discourse.org/t/animated-avatar/220445/36 "2024-02-15T23:34:58Z")

</div>

虽然不再是致命错误，但我们自托管实例上的 [Animated Avatars](https://github.com/discourse/discourse-animated-avatars) 插件仍然无法正常工作，头像根本不会动，即使用户上传了头像。手动检查显示，动画头像确实已上传，但并未被使用。

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2024年三月6日 19:16 UTC](https://meta.discourse.org/t/animated-avatar/220445/37 "2024-03-06T19:16:59Z")

</div>

我计划明天进行一次更新。关于这个插件有什么消息吗？

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [2024年三月6日 21:47 UTC](https://meta.discourse.org/t/animated-avatar/220445/38 "2024-03-06T21:47:14Z")

</div>

在我上次检查时仍然损坏，但它不会导致您的论坛出现错误。

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2024年三月7日 10:15 UTC](https://meta.discourse.org/t/animated-avatar/220445/42 "2024-03-07T10:15:57Z")

</div>

@Firepup650 您能更详细地描述一下您遇到的问题吗？我在本地试了一下，似乎运行正常。

![Kapture 2024-03-07 at 10.16.45](https://global.discourse-cdn.com/meta/original/4X/e/c/6/ec649f4c85fced5234f604b560025aeb513ec51d.gif)

值得注意的是 OP 中的这一部分。默认情况下，动画仅在鼠标悬停在特定帖子时发生。但是，您可以切换“始终动画”站点设置，使其无条件发生：

> [@featheredtoast](#):
>
> 默认情况下，当焦点不在此处时，动画会暂停。在主题中，当帖子未被悬停或选中时，动画会暂停。
> 
> `animated_avatars_always_animate`：覆盖上述暂停，强制头像始终动画。

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [2024年三月7日 14:17 UTC](https://meta.discourse.org/t/animated-avatar/220445/43 "2024-03-07T14:17:51Z")

</div>

我们已启用 always-animate，但创建的测试用户似乎在 AMC 上没有动画效果，我将尝试切换几个安全模式以进行双重检查。

No-themes 对我的 [测试用户](https://amcforum.wiki/u/fp-spam/summary?safe_mode=no_themes) 没有影响，我是否错过了什么？

另外，设置：

 ![Screenshot_20240307_082130_Chrome](https://global.discourse-cdn.com/meta/original/4X/5/2/f/52f371aed2cfd21d3632995ba236ae7797cf3ed8.jpeg)

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2024年三月7日 15:06 UTC](https://meta.discourse.org/t/animated-avatar/220445/44 "2024-03-07T15:06:12Z")

</div>

看起来用户个人资料对公众隐藏了，所以我看不到链接。我确实尝试过创建一个账户，如果你同意批准，我会快速查看一下 👀

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [2024年三月7日 15:06 UTC](https://meta.discourse.org/t/animated-avatar/220445/45 "2024-03-07T15:06:48Z")

</div>

我已经在队列中看到你了，已经批准过了，我不记得隐藏过公开个人资料……

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2024年三月7日 15:07 UTC](https://meta.discourse.org/t/animated-avatar/220445/46 "2024-03-07T15:07:52Z")

</div>

看起来你的测试用户是 trust-level-0 “新用户”

 ![SCR-20240307-nkdh](https://global.discourse-cdn.com/meta/original/4X/d/3/7/d37c2c1bafa3ca03499ce481bf90d383d6e1a09b.png)

而且，从你上面的截图来看，动态头像仅适用于 tl1 及以上 👀

> [@Firepup650](#):
>
> 我不记得隐藏过公开个人资料

这是“隐藏用户个人资料免遭公开”的网站设置。从浏览器控制台来看：

 ![SCR-20240307-nkvm](https://global.discourse-cdn.com/meta/original/4X/2/3/0/2302bbe9cf002dd93775674a242b68e31d1cd2f2.png)

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [2024年三月7日 15:20 UTC](https://meta.discourse.org/t/animated-avatar/220445/47 "2024-03-07T15:20:42Z")

</div>

> [@david](#):
>
> 看起来你的测试用户是 trust-level-0 “新用户”
> 
> ![SCR-20240307-nkdh](https://global.discourse-cdn.com/meta/original/4X/d/3/7/d37c2c1bafa3ca03499ce481bf90d383d6e1a09b.png)

![Homer Simpson](https://media.tenor.com/muj4RR_sPl0AAAAC/homer-simpson-les-simpson.gif)  
我以为我已经将我的测试账户提升到了 TL1，抱歉！

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2024年三月7日 15:22 UTC](https://meta.discourse.org/t/animated-avatar/220445/48 "2024-03-07T15:22:40Z")

</div>

没问题！我将删除 #broken 标签（抄送 @Crius）

---

<div class="post-metadata">

### Author: ![piffy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/piffy/32/254198_2.png) [@piffy](https://meta.discourse.org/u/piffy)
#### Post date: [2024年三月7日 15:24 UTC](https://meta.discourse.org/t/animated-avatar/220445/50 "2024-03-07T15:24:26Z")

</div>

我24小时前重新安装了该插件，现在可以正常使用了。

谢谢修复💫

---

<div class="post-metadata">

### Author: ![cellofour](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cellofour/32/522335_2.png) [@cellofour](https://meta.discourse.org/u/cellofour)
#### Post date: [2024年三月8日 02:58 UTC](https://meta.discourse.org/t/animated-avatar/220445/52 "2024-03-08T02:58:22Z")

</div>

太棒了！这非常有帮助！

---

<div class="post-metadata">

### Author: ![Aaron\_Walsh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aaron_walsh/32/312661_2.png) [@Aaron\_Walsh](https://meta.discourse.org/u/Aaron_Walsh)
#### Post date: [2024年三月9日 11:35 UTC](https://meta.discourse.org/t/animated-avatar/220445/53 "2024-03-09T11:35:20Z")

</div>

很高兴它又能运行了！虽然这个主题仍然很热门，但我们能否在移动视图主页上启用它的功能？

[上一頁](https://meta.discourse.org/t/animated-avatar/220445.md?page=1)

[下一頁](https://meta.discourse.org/t/animated-avatar/220445.md?page=3)
