Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSegmenter ¶
Types ¶
type GetDetailRequest ¶
type GetDetailRequest struct {
Slug string
}
type GetDetailResponse ¶
type GetDetailResponse struct {
Data Article
}
type GetListRequest ¶
type GetListResponse ¶
type GetListResponse struct {
Data []Article
}
type IArticle ¶
type IArticle interface {
// GetList 文章列表
GetList(ctx context.Context, request *GetListRequest) (*GetListResponse, error)
// GetDetail 文章详情
GetDetail(ctx context.Context, request *GetDetailRequest) (*GetDetailResponse, error)
// GetTotal 文章总数
GetTotal(ctx context.Context) (int, error)
// PutIndex 新增索引
PutIndex(ctx context.Context, article *Article) error
// GetIndex 获取索引
GetIndex(ctx context.Context) map[string]mapset.Set[string]
// Cut 分词
Cut(ctx context.Context, text string) (words []string, err error)
// BuildAllIndex 构建所有文章索引
BuildAllIndex(ctx context.Context) error
// GetToc 获取目录列表
GetToc(ctx context.Context, content string) []H
}
IArticle 文章接口
Click to show internal directories.
Click to hide internal directories.