文章列表配置
post
文章列表配置。
ts
import{defineTeekConfig } from"vitepress-theme-teek/config";constteekConfig=defineTeekConfig({post:{postStyle:"list",excerptPosition:"top",showMore:true,moreLabel:"阅读全文 >",coverImgMode:"default",showCapture:false,},});
yaml
---tk:post:postStyle:listexcerptPosition:topshowMore:truemoreLabel:"阅读全文 >"coverImgMode:defaultshowCapture:false---
ts
importtype{TitleTagProps } from"vitepress-theme-teek";interfacePost{postStyle?:"list"|"card";excerptPosition?:"top"|"bottom";showMore?:boolean;moreLabel?:string;emptyLabel?:string;coverImgMode?:"default"|"full";showCapture?:boolean;splitSeparator?:boolean;transition?:boolean;transitionName?:string;listStyleTitleTagPosition?:TitleTagProps["position"];cardStyleTitleTagPosition?:TitleTagProps["position"];defaultCoverImg?:string[];}
postStyle
配置项来设置文章列表的风格:- 当
postStyle
为list
时,文章列表为列表风格 - 当
postStyle
为card
时,文章列表为卡片风格,且excerptPosition
、showMore
、moreLabel
、coverImgMode
配置项失效
page
首页 Post 文章列表的分页配置,完全是 ElPagination的 props。
ts
import{defineTeekConfig } from"vitepress-theme-teek/config";constteekConfig=defineTeekConfig({page:{pageSize:20,},});
yaml
---tk:page:pageSize:20---
ts
importtype{IconProps } from"vitepress-theme-teek";interfaceTeekConfig{page?:{total?:number;pageCount?:number;pagerCount?:number;layout?:string;prevText?:string;prevIcon?:IconProps["icon"];nextText?:string;nextIcon?:IconProps["icon"];size?:Size;background?:boolean;disabled?:boolean;hideOnSinglePage?:boolean;};}