@fluid-topics/public-api

中文文档
1.0.152发布于 2026/11/12LGPL-3.0-onlyTypeScriptESM + CJS零依赖近 30 天下载 4.6万

Fluid Topics Public API

原始使用文档
文档目录5 节
  1. Installation
  2. Examples
  3. Typescript
  4. Javascript
  5. Result

Fluid Topics Public API

Convenient wrapper for Fluid Topics public APIs and models.

Installation

Using npm

npm install @fluid-topics/public-api

Using yarn

yarn add @fluid-topics/public-api

Using jsDelivr CDN

<script src="https://cdn.jsdelivr.net/npm/@fluid-topics/public-api/dist/fluidtopics.min.js"></script>

Using unpkg CDN

<script src="https://unpkg.com/@fluid-topics/public-api/dist/fluidtopics.min.js"></script>

Examples

Typescript

import {
    FluidTopicsApi,
    FtMap
} from "@fluid-topics/public-api"

const api = new FluidTopicsApi("https://doc.fluidtopics.com", "my-ts-integration")

api.getMap("4R52zKZkt~kDZT3ZpoFNng")
        .then((ftMap: FtMap) => console.log(ftMap))

Javascript

ESM/CommonJS:

const {FluidTopicsApi} = require("@fluid-topics/public-api")

const api = new FluidTopicsApi("https://doc.fluidtopics.com", "my-js-integration")

api.getMap("4R52zKZkt~kDZT3ZpoFNng")
        .then(ftMap => console.log(ftMap))

UMD/Browser:

const {FluidTopicsApi} = window.fluidtopics

const api = new FluidTopicsApi("https://doc.fluidtopics.com", "my-js-integration")

api.getMap("4R52zKZkt~kDZT3ZpoFNng")
        .then(ftMap => console.log(ftMap))

Result

{
  title: 'Fluid Topics Release Notes v3.10',
  lang: 'en-US',
  id: '4R52zKZkt~kDZT3ZpoFNng',
  originId: 'FT-3.10-public.ftmap',
  baseId: 'FT-3.10-public.ftmap',
  lastEdition: '2021-09-14',
  lastPublication: '2021-09-14T10:29:12.308153',
  clusterId: 'FT-3.10-public.ftmap',
  editorialType: 'BOOK',
  khubVersion: '3.10.12',
  openMode: 'FLUIDTOPICS',
  prettyUrl: '/go/FT/3.10/Release_Notes',
  readerUrl: '/r/FT/3.10/Release_Notes',
  rightsApiEndpoint: '/api/khub/maps/4R52zKZkt~kDZT3ZpoFNng/rights',
  topicsApiEndpoint: '/api/khub/maps/4R52zKZkt~kDZT3ZpoFNng/topics',
  attachmentsApiEndpoint: '/api/khub/maps/4R52zKZkt~kDZT3ZpoFNng/attachments',
  metadata: [
    { key: 'Product', label: 'Product', values: [...] },
    { key: 'Version_FT', label: 'Version', values: [...] },
    { key: 'Category', label: 'Category', values: [...] },
    { key: 'audience', label: 'Audience', values: [...] },
    { key: 'FT_Version', label: 'Version', values: [...] }
  ]
}

版本与发布记录

@fluid-topics/public-api 共发布 161 个版本,首次发布于 2021/09/16;过去 12 个月发布了 55 个版本。

版本发布日期距今
1.0.152latest2026/11/123 天前
1.0.1512026/11/096 天前
1.0.1502026/11/0510 天前
1.0.1492026/10/2818 天前
1.0.149-alpha1alpha2026/10/2125 天前
1.0.1482026/10/2125 天前

关于 @fluid-topics/public-api 的常见问题

@fluid-topics/public-api 是什么?

Fluid Topics Public API

如何安装 @fluid-topics/public-api?

在项目目录运行 npm install @fluid-topics/public-api,或使用 pnpm add / yarn add / bun add。

@fluid-topics/public-api 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@fluid-topics/public-api 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@fluid-topics/public-api 可以商用吗?

@fluid-topics/public-api 使用 LGPL-3.0-only 许可。弱 Copyleft:作为库被调用时通常不要求开源你自己的代码,但修改库本身需以 LGPL 开源;前端打包合并后的适用边界存在不同理解。以上为概括,不构成法律意见,请以许可原文为准。

@fluid-topics/public-api 的下载量有多少?

根据 npm 官方下载统计,@fluid-topics/public-api 在 2026/10/15 – 2026/11/13 这 30 天内被下载 45,644 次,日均约 1,521 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fluid-topics/public-api 还在维护吗?

最新版本 1.0.152 发布于 2026/11/12(3 天前);至今共发布 161 个版本,其中过去 12 个月发布了 55 个;首次发布于 2021/09/16。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。