EveSunMaple / Frosti

A clean, elegant, and fast static blog template! 🚀 Developed with Astro
https://frosti.saroprock.com
GNU General Public License v3.0
200 stars 30 forks source link

2.5.3 文章里面 Code 的复制按钮丢失 #20

Closed Satxm closed 3 months ago

Satxm commented 3 months ago

2.5.3 文章里面 Code 的复制按钮丢失 截图链接 https://frosti.saroprock.com/blog/how-to-customize-code-box 2024-08-12_170414

EveSunMaple commented 3 months ago

我发现了,更新 Swup 后重复进入具有相同 js 的界面其 js 不会起作用(因为这对它来说不是需要更新的元素)。Swup 提供了一些 Hooks 允许在页面过渡过程的每一步触发自定义代码,上午忽略了这一点,晚上发一个修订版本 😊

类似的情况还有:

  1. 目录没有被正确更新
  2. 文章搜索框没有正确显示
  3. 仓库卡片信息没有正常显示
EveSunMaple commented 3 months ago

已发布修订版本 : https://github.com/EveSunMaple/Frosti/releases/tag/v2.5.4

有关于 astro-pagefind 的问题需要作者的更新,这里我已经提交了一个 PR:https://github.com/shishkin/astro-pagefind/pull/88

EveSunMaple commented 3 months ago

根据项目维护者的反馈,他们希望将 astro-pagefind 保持为与 Swup 无关的库。所以我只能监听 Swup 事件,然后手动触发 astro:page-load 事件,来实现与 astro-pagefind 的集成。

热修复已发布:https://github.com/EveSunMaple/Frosti/releases/tag/v2.5.4-hotfix.1

若还有问题,请告诉我;若无其他问题,我会关闭此 Issue。