Skip to content

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 插槽。

Created by Future Scholars. Contact: hi@paperlib.app