Results 7 comments of pai

@HowieHz 感谢提醒,我确实忽略了一篇文章可以归属多个分类的情况。 你提及的文集功能,我觉得是个好思路。但是,我在想,当下已有**分类**功能,**文集**功能似乎有所类似(实际区别可能只是一个会影响文章顺序,一个不会?),在管理上似乎是可理解的,可是在访客使用体验上要如何进行区分呢?

> > @HowieHz 感谢提醒,我确实忽略了一篇文章可以归属多个分类的情况。 你提及的文集功能,我觉得是个好思路。但是,我在想,当下已有**分类**功能,**文集**功能似乎有所类似(实际区别可能只是一个会影响文章顺序,一个不会?),在管理上似乎是可理解的,可是在访客使用体验上要如何进行区分呢? > > 或者像这样 > > ## 我是标题 > #### **分类a 分类b** _文集ACDD(5/5)_ `标签1 标签2 标签3 标签4` > 正文我是正文对的我是正文你好我是正文 > > `< 查看文集上一篇文章` `5/5` `该文集已经到底了哦 >`...

> 1. [@17lhf](https://github.com/17lhf) 关于你图中 **摘录** 分类所属的直接关联文章是否确实为 0,以及 **风袭异录** 的直接关联文章是否确实为 35,并关注上述文章数量计算规则是否与实际数量情况符合,如果根据规则数量还是不正确则为 bug 我并未给父级分类(**摘录**、 **风袭异录**)设置直接关联的文章,实际应该都是0。按照我 issue 的附加信息所述操作,可以将文章数回归到 0。 issue 里提及的相关操作: > 实测,假如我把某篇文章同时归属 子分类 和 父分类,则父分类的文章统计数将变成 1。然后我再把这个文章改为只归属子分类(去除归属父分类),则父分类文章统计数将变成 0 .(上图中那个父分类文章数 = 0 ,就是这么弄出来的) 不过我有个问题,就是如果正确应该是都为0,为什么浏览页面点击父分类,展示却是所有子分类的文章?这是否相互矛盾?

@ruibaby @guqing ![Image](https://github.com/user-attachments/assets/44199d87-692a-4011-928d-616bbcaf25e7) 我更新到了 Earth v1.12.2 ,试过刷新页面,也重新打开过浏览器,现在统计数据仍旧是错误的。 明显和实际数量对不上,像是错位读取数据了?

> 指的是 Console 里各个分类显示的文章数 和 首页看到的是否一致吗? > 我以一个父分类为例吧: 1. 这是否是因为 https://github.com/halo-dev/halo/issues/7095#issuecomment-2530932078 提到的原因导致的呢,可以尝试先通过跟新对应文章的分类来触发更新将数量恢复到正确值,比如分类 A 的数量不正确,post-a 属于分类 A 那么先将它取消归属分类 A 来触发分类 A 的数量更新得到正确的值,以此类推,当分类的数量都正确后尝试重新复现一下这个问题看能否复现,以排除是以前版本计算不正确导致的,如果可以复现那么给出一个最小复现步骤 2. 先不去管主题那边显示的数量是否符合预期,需要先确保 Console 的分类显示的数量是始终正确的(Console 的数量是直接关联分类的文章数)如果 Console 的数量没有 bug 再以此为依据去探讨主题那边的数量显示是否正确的问题

> > 确实看起来有点不对,我在手动调整了 demo.halo.run 的数据之后,显示也不正确: > > Demo 环境应该是旧版本的数据有问题,重新调整之后没有再复现。 可以说一下你那边是怎么处理这个问题的吗?我在一台旧电脑上复制部署了服务器上的服务,或许可以做一些比较激进的措施进行尝试解决 或者 获取你们需要用于排错的数据。

此问题已破案,原因是不知道哪个版本的时候,会将子分类的文章总数赋值给父分类进行保存(即便文章没有显式归属父分类),于是父分类会记录有文章数(但是实际没有文章直接归属)。 未知版本后没有了这个特性。 现版本访客页面显示时,会将子分类的文章数自动加到父分类上。由于此时父分类异常多了一些统计值,所以最终父分类显示的文章数量会多于实际子分类总数。 今天我使用Data Studio手动将父分类的文章数修正(归零),父分类的文章统计数就正常了。 (若有后来者准备按照我这个方式处理,建议同我一样,先备份好数据再操作)