PLAPI
这组 API 中,包含了大部分在渲染进程里面的服务和他们的方法。
在插件中,可以直接使用:
typescript
import { PLAPI } from "paperlib-api/api";
const results = await PLAPI.serviceName.methodName(...)
可用的服务
logService
:日志服务,用于记录信息、警告、日志。可以在左下角通知中心弹出通知告知用户。cacheService
:缓存服务,用于缓存一些数据,例如论文的全文、缩略图等。categorizerService
:标签和组的服务,用于管理标签和组。commandService
:命令服务,用于注册和执行命令。databaseService
:数据库服务,用于初始化数据库等。feedService
:RSS 服务,用于操作 RSS 相关的内容。fileService
:文件服务,用于操作文件。hookService
:钩子服务,用于注册和执行钩子。paperService
:论文服务,用于操作论文。referenceService
:引用服务,用于导出引用等。renderService
:渲染服务,用于渲染 PDF,markdown 等。scrapeService
:搜寻服务,用于转换数据源到PaperEntity
,搜寻论文元数据。smartFilterService
:智能过滤器服务,用于操作智能过滤器。uiStateService
:UI 状态服务,用于操作 UI 状态。preferenceService
:设置服务,用于操作设置。uiSlotService
:UI 插槽服务,用于操作 UI 插槽。