siteserver / cms

SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
https://sscms.com
GNU Affero General Public License v3.0
3.64k stars 1.2k forks source link

首页没有自动生成 #3702

Open flazx opened 8 months ago

flazx commented 8 months ago

发布栏目文章后,首页有该栏目的时候,首页没有自动生成,需要手动更新。

暂时只能添加文章的时候,自动触发生成首页。这里能智能判断吗,判断首页模板都有哪些相关的栏目需要自动发布?

【await _createManager.TriggerContentChangedEventAsync(request.SiteId, request.SiteId);】

image

starlying commented 8 months ago

这个不行哦,首页是否显示那些栏目是通过模板和包含文件设置的,STL语言有很多方式调用栏目下的内容,很难确定具体使用了哪些栏目。

flazx commented 8 months ago

那目前siteserver首页不是自动生成的吗?都是手动去生成的?旧版本还是自动生成呢。 @starlying

这个不行哦,首页是否显示那些栏目是通过模板和包含文件设置的,STL语言有很多方式调用栏目下的内容,很难确定具体使用了哪些栏目。

starlying commented 8 months ago

首页需要手动生成,不过可以配置页面生成触发器,让系统自动生成首页:

微信截图_20231026091640

legendjslc commented 7 months ago

触发器是可以实现,但更合理的是,页面生成后,自动生成所在栏目页和上级各栏目页,并生成首页。或者是生成触发器里默认按这样配置好。

starlying commented 7 months ago

触发器是可以实现,但更合理的是,页面生成后,自动生成所在栏目页和上级各栏目页,并生成首页。或者是生成触发器里默认按这样配置好。

主要是考虑性能,如果都计算一遍会导致页面更新和新增速度变慢。