hugo-next / hugo-theme-next

Easily & powerful theme for Hugo engine.
https://hugo-next.eu.org
MIT License
209 stars 37 forks source link

页面元素局部更新 #135

Open pplmx opened 6 months ago

pplmx commented 6 months ago

请按照此新功能模版提供相关信息,如详细的功能描述或同类效果屏幕截图,这将有助于我们进行调查。 (Please follow this new feature template to provide relevant information, such as detail description for feature or some screenshots, which will help us investigate.)

新功能描述 (New feature description)

希望页面元素尽量局部更新 当前, 是整个页面全部刷新了

效果参考截图 (Screenshots if it possible)

https://theme-next.js.org/

elkan1788 commented 5 months ago

抱歉实在是没有理解你的意思,能否是可以详细完整的描述一下?如果你说的是那个动画效果,那是可以自己配置的,不一定要全部元素都加上动画处理。

pplmx commented 5 months ago

进入网站主页面, 随便左边点击菜单按钮, hugo next 的处理逻辑, 是整个页面全部重新加载了, hexo next 是进行了局部加载

elkan1788 commented 5 months ago

看起来确实是不错的效果,你知道 Hexo NexT是在哪个版本加入这个功能不,可以了解一下些。不过不确定能否移植过来,看了网站后台请求,似乎也是把整个页面加载过来的,可能是前端做了异步加载处理。

pplmx commented 5 months ago
  1. 哪个版本引入的, 我不是很清楚哦
  2. 应该就是前端做了异步加载
  3. 不确定是否是通过这些partial实现的异步加载: https://github.com/search?q=repo%3Anext-theme%2Fhexo-theme-next%20partial&type=code
elkan1788 commented 5 months ago

谢谢,后续有时间再研究一下,对前端也不是很熟悉,如果你有兴趣的话,欢迎给大家做个移植,很是期待呢😁

pplmx commented 5 months ago

谢谢,后续有时间再研究一下,对前端也不是很熟悉,如果你有兴趣的话,欢迎给大家做个移植,很是期待呢😁

纯后端 ><

elkan1788 commented 5 months ago

原来也是后端开发同行(曾经)呀🤝,前端也蛮有意思的,此次移植NexT主题到Hugo框架中,就用了不少之前的后端开发知识要点进行封装,哈

pplmx commented 5 months ago

🤝