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.