shelf

package
v1.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Overview

templ: version: v0.3.1020

templ: version: v0.3.1020

templ: version: v0.3.1020

templ: version: v0.3.1020

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BookCard

func BookCard(c echo.Context, book model.BookInfo, bookMarks model.BookMarks) templ.Component

func GetCoverBackgroundCSS added in v1.2.0

func GetCoverBackgroundCSS(book model.BookInfo) templ.CSSClass

func MainArea

func MainArea(c echo.Context, nowBookNum int, storeBookInfos []model.StoreBookInfo, childBookInfos []model.BookInfo) templ.Component

MainArea 书架页面主体部分 为了避免特殊编码,showBook的persist key使用了Base64编码

func ReadingProgress added in v1.1.0

func ReadingProgress(book model.BookInfo, bookMarks model.BookMarks) templ.Component

func SearchHandler added in v1.2.20

func SearchHandler(c echo.Context) error

SearchHandler 书架搜索页面处理程序。 支持两种范围: 1. /search?keyword=xxx -> 全部顶层书架搜索 2. /search?keyword=xxx&parent=bookID -> 指定子书架搜索

func ShelfDrawerSlot

func ShelfDrawerSlot(c echo.Context) templ.Component

func ShelfHandler added in v1.1.0

func ShelfHandler(c echo.Context) error

ShelfHandler 书架页面的处理程序。

func ShelfHeaderLeft added in v1.2.26

func ShelfHeaderLeft(c echo.Context) templ.Component

ShelfHeaderLeft 书架页左侧工具区。子书库/搜索页优先放返回按钮,顶层书库才显示服务器设置入口。

func ShelfHeaderTitle added in v1.3.0

func ShelfHeaderTitle(title string) templ.Component

ShelfHeaderTitle 在书架标题右侧放全量重扫按钮,标题本身继续复用通用标题逻辑。

func ShelfPage

func ShelfPage(c echo.Context, nowBookNum int, storeBookInfos []model.StoreBookInfo, childBookInfos []model.BookInfo) templ.Component

ShelfPage 书架页面

func ShelfSearchBar added in v1.2.20

func ShelfSearchBar(c echo.Context) templ.Component

ShelfSearchBar 书架搜索栏(主书架、子书架、搜索页共用)

Types

type BookmarkResolver added in v1.2.37

type BookmarkResolver struct {
	// contains filtered or unexported fields
}

BookmarkResolver 在一次书架渲染中复用远端书签,避免每张卡片重复请求远端服务。

func NewBookmarkResolver added in v1.2.37

func NewBookmarkResolver(storeBookInfos []model.StoreBookInfo, childBookInfos []model.BookInfo) *BookmarkResolver

func (*BookmarkResolver) Get added in v1.2.37

func (resolver *BookmarkResolver) Get(book model.BookInfo) model.BookMarks

Get 返回书籍对应的本地或远端书签,远端书签只使用本次渲染已拉取的数据。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL