oh-my-live2d / oh-my-live2d

应用于浏览器环境且开箱即用的Live2D组件, 它支持所有版本的Live2D模型, 使用方式足够简单并且高可自定义, 可以快速为您的个人网站添加Live2D看板娘, 使您的个人网站变得更具有特色.
https://oml2d.com
MIT License
273 stars 20 forks source link

添加到由 mkdocs 构建的网站时,每次切换到其它页面模型都会重新加载 #76

Open Xiaokang2022 opened 3 weeks ago

Xiaokang2022 commented 3 weeks ago

添加到由 mkdocs 构建的网站时,每次切换到其它页面模型都会重新加载,有没有什么办法让模型不重复加载?

另外,对于 mkdocs-material 主题,配置 navigation.instant 选项后,切换到其它页面会直接导致整个 oml2d-stage 消失不见(但浏览器调试显示,其代码还在,只是看不见了),有没有什么办法解决这个问题?

相关链接:

mkdocshttps://github.com/mkdocs/mkdocs mkdocs-materialhttps://github.com/squidfunk/mkdocs-material

关于 mkdocs-materialnavigation.instant 选项的作用:https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/?h=navigation+instant#instant-loading

已 Star 项目,望尽快解决这两个问题

Xiaokang2022 commented 3 weeks ago

使用 https://github.com/stevenjoezhang/live2d-widget 中的方式是可以正常添加 Live2D 模型到 mkdocs 构建的网页上的,具体见:https://xiaokang2022.github.io/Pretty-Mkdocs/

不过上述方式也存在第 2 个问题,即会消失不见,但通过修改其 CSS 的方式可以避免这个问题。