mirror of https://github.com/halo-dev/halo
feat:support sorting tags by post count (#7414)
#### What type of PR is this? /kind feature #### What this PR does / why we need it: 标签支持根据文章量排序 #### Does this PR introduce a user-facing change? ```release-note 标签支持根据文章量排序 ```pull/7418/head
parent
9c6ff9184e
commit
5c8f86e917
|
@ -342,6 +342,11 @@ public class SchemeInitializer implements ApplicationListener<ApplicationContext
|
|||
.setName("spec.slug")
|
||||
.setIndexFunc(simpleAttribute(Tag.class, tag -> tag.getSpec().getSlug()))
|
||||
);
|
||||
indexSpecs.add(new IndexSpec()
|
||||
.setName("status.postCount")
|
||||
.setIndexFunc(simpleAttribute(Tag.class,
|
||||
tag -> defaultIfNull(tag.getStatus().getPostCount(), 0).toString()))
|
||||
);
|
||||
indexSpecs.add(new IndexSpec()
|
||||
.setName(Tag.REQUIRE_SYNC_ON_STARTUP_INDEX_NAME)
|
||||
.setIndexFunc(simpleAttribute(Tag.class, tag -> {
|
||||
|
|
|
@ -238,6 +238,10 @@ watch(selectedTagNames, (newVal) => {
|
|||
),
|
||||
value: 'spec.displayName,asc',
|
||||
},
|
||||
{
|
||||
label: t('core.post.tag.filters.sort.items.post_desc'),
|
||||
value: 'status.postCount,desc',
|
||||
},
|
||||
]"
|
||||
/>
|
||||
<div class="flex flex-row gap-2">
|
||||
|
|
|
@ -68,6 +68,7 @@ core:
|
|||
create_time_asc: Earliest Created
|
||||
display_name_desc: Descending order by tag name
|
||||
display_name_asc: Ascending order by tag name
|
||||
post_desc: Most Posts
|
||||
batch_setting_modal:
|
||||
title: Post batch settings
|
||||
fields:
|
||||
|
|
|
@ -222,6 +222,7 @@ core:
|
|||
create_time_asc: Earliest Created
|
||||
display_name_desc: Descending order by tag name
|
||||
display_name_asc: Ascending order by tag name
|
||||
post_desc: Most Posts
|
||||
batch_setting_modal:
|
||||
title: Post batch settings
|
||||
fields:
|
||||
|
|
|
@ -210,6 +210,7 @@ core:
|
|||
create_time_asc: 较早创建
|
||||
display_name_desc: 标签名降序
|
||||
display_name_asc: 标签名升序
|
||||
post_desc: 最多文章量
|
||||
batch_setting_modal:
|
||||
title: 文章批量设置
|
||||
fields:
|
||||
|
|
|
@ -231,6 +231,7 @@ core:
|
|||
create_time_asc: 較早建立
|
||||
display_name_desc: 標籤名稱降序
|
||||
display_name_asc: 標籤名稱升序
|
||||
post_desc: 最多文章量
|
||||
deleted_post:
|
||||
title: 文章回收站
|
||||
empty:
|
||||
|
|
Loading…
Reference in New Issue