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")
|
.setName("spec.slug")
|
||||||
.setIndexFunc(simpleAttribute(Tag.class, tag -> tag.getSpec().getSlug()))
|
.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()
|
indexSpecs.add(new IndexSpec()
|
||||||
.setName(Tag.REQUIRE_SYNC_ON_STARTUP_INDEX_NAME)
|
.setName(Tag.REQUIRE_SYNC_ON_STARTUP_INDEX_NAME)
|
||||||
.setIndexFunc(simpleAttribute(Tag.class, tag -> {
|
.setIndexFunc(simpleAttribute(Tag.class, tag -> {
|
||||||
|
|
|
@ -238,6 +238,10 @@ watch(selectedTagNames, (newVal) => {
|
||||||
),
|
),
|
||||||
value: 'spec.displayName,asc',
|
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">
|
<div class="flex flex-row gap-2">
|
||||||
|
|
|
@ -68,6 +68,7 @@ core:
|
||||||
create_time_asc: Earliest Created
|
create_time_asc: Earliest Created
|
||||||
display_name_desc: Descending order by tag name
|
display_name_desc: Descending order by tag name
|
||||||
display_name_asc: Ascending order by tag name
|
display_name_asc: Ascending order by tag name
|
||||||
|
post_desc: Most Posts
|
||||||
batch_setting_modal:
|
batch_setting_modal:
|
||||||
title: Post batch settings
|
title: Post batch settings
|
||||||
fields:
|
fields:
|
||||||
|
|
|
@ -222,6 +222,7 @@ core:
|
||||||
create_time_asc: Earliest Created
|
create_time_asc: Earliest Created
|
||||||
display_name_desc: Descending order by tag name
|
display_name_desc: Descending order by tag name
|
||||||
display_name_asc: Ascending order by tag name
|
display_name_asc: Ascending order by tag name
|
||||||
|
post_desc: Most Posts
|
||||||
batch_setting_modal:
|
batch_setting_modal:
|
||||||
title: Post batch settings
|
title: Post batch settings
|
||||||
fields:
|
fields:
|
||||||
|
|
|
@ -210,6 +210,7 @@ core:
|
||||||
create_time_asc: 较早创建
|
create_time_asc: 较早创建
|
||||||
display_name_desc: 标签名降序
|
display_name_desc: 标签名降序
|
||||||
display_name_asc: 标签名升序
|
display_name_asc: 标签名升序
|
||||||
|
post_desc: 最多文章量
|
||||||
batch_setting_modal:
|
batch_setting_modal:
|
||||||
title: 文章批量设置
|
title: 文章批量设置
|
||||||
fields:
|
fields:
|
||||||
|
|
|
@ -231,6 +231,7 @@ core:
|
||||||
create_time_asc: 較早建立
|
create_time_asc: 較早建立
|
||||||
display_name_desc: 標籤名稱降序
|
display_name_desc: 標籤名稱降序
|
||||||
display_name_asc: 標籤名稱升序
|
display_name_asc: 標籤名稱升序
|
||||||
|
post_desc: 最多文章量
|
||||||
deleted_post:
|
deleted_post:
|
||||||
title: 文章回收站
|
title: 文章回收站
|
||||||
empty:
|
empty:
|
||||||
|
|
Loading…
Reference in New Issue