@bbc/psammead-sitewide-links

中文文档
6.0.18发布于 2021/03/18Apache-2.0ESM + CJS近 30 天下载 3929

对全站链接的反应组件

此软件包已被标记为弃用

This package is no longer being maintained

中文使用文档
文档目录8 节
  1. 说明
  2. 安装
  3. 道具
  4. 使用量
  5. 何时使用此组件
  6. 捐款
  7. 行为守则
  8. 许可证

(原始内容存档于2013-10-12) (英语). phammead-site-wide-links -- Known Vulnerabilities Dependency Status peerDependencies Status Storybook GitHub license npm version PRs Welcome

折旧通知 -- -- 本部分不再保留.

说明

这个 psammead-sitewide-links 组件意在用于文章底部,作为页脚,但可以在页面的任何地方使用。 这些链接一般是为了更笼统和合法的BBC网页,但不必如此。 它还包括有关版权的信息.

安装

npm install @bbc/psammead-sitewide-links --save

道具

参数类型需求默认示例
链接链接对象矩阵对不详[{href:'https://www.bbc.com', text: 'The BBC', lang: 'en-GB'}]
版权文本节点对不详<span>@ BBC News</span>
外部链接链接对象对不详{href:'https://www.bbc.com', text: 'The BBC'}
服务字符串对不详'news'
信任项目链接链接对象没有无效{href:'https://www.bbc.co.uk/news', text: 'Why you can trust the bbc'}

使用量

import SitewideLinks from '@bbc/psammead-sitewide-links';

const props = {
  links: [
    { href: 'https://www.bbc.co.uk/news', text: 'BBC News' },
    { href: 'https://www.bbc.co.uk/sport', text: 'BBC Sport' },
    { href: 'https://www.bbc.co.uk/mundo', text: 'BBC Mundo', lang: 'en-GB' },
  ],
  copyrightText: <span>@ BBC News</span>,
  externalLink: { href: 'https://www.bbc.com', text: 'The BBC' },
  service: 'news',
};

const WrappingComponent = () => <SitewideLinks {...props} />;

此组件的典型用例位于 BBC 页面的下方 a footer 元素。在完成这项工作时,建议将组件包成一个 contentinfo 标志 表示围绕版权、隐私和相关内容的内容.

示例

<footer role="contentinfo">
  <SitewideLinks service="news" />
</footer>

何时使用此组件

它目前被用在BBC新闻和BBC新闻波斯语新文章页的底部,但并没有要求这是它唯一的应用. 可以在任何一页的任何地方使用.

捐款

Psammead完全开源. 我们感谢任何贡献,无论是新的组件、错误修正还是总体改进。 请参看我们的主要贡献指南,可查阅: psammead 仓库的根。 。 。 .

行为守则

我们欢迎对这项工作的反馈和帮助。 通过参与这个项目,你同意遵守 行为守则请稍候再读一下.

许可证

萨姆米德 Apache 2.0 许可。 。 。 .

版本与发布记录

@bbc/psammead-sitewide-links 共发布 105 个版本,首次发布于 2018/12/11;过去 12 个月发布了 0 个版本。

版本发布日期距今
6.0.18latest2021/03/185 年前
6.0.172021/03/165 年前
6.0.162021/03/105 年前
6.0.152021/03/025 年前
6.0.142021/02/225 年前
6.0.132021/02/045 年前

其他发布通道:alpha → 5.0.0-alpha.0。

关于 @bbc/psammead-sitewide-links 的常见问题

@bbc/psammead-sitewide-links 是什么?

对全站链接的反应组件注意:该包已被作者标记为弃用——This package is no longer being maintained

如何安装 @bbc/psammead-sitewide-links?

在项目目录运行 npm install @bbc/psammead-sitewide-links,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=16.9.0)、prop-types(^15.6.2)、@emotion/styled(^11.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@bbc/psammead-sitewide-links 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/bbc__psammead-sitewide-links 是否存在。

@bbc/psammead-sitewide-links 支持 ESM 还是 CommonJS?

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

@bbc/psammead-sitewide-links 可以商用吗?

@bbc/psammead-sitewide-links 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@bbc/psammead-sitewide-links 的下载量有多少?

根据 npm 官方下载统计,@bbc/psammead-sitewide-links 在 2026/10/08 – 2026/11/06 这 30 天内被下载 3,929 次,日均约 131 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bbc/psammead-sitewide-links 还在维护吗?

最新版本 6.0.18 发布于 2021/03/18(5 年前);至今共发布 105 个版本,其中过去 12 个月发布了 0 个;首次发布于 2018/12/11。作者已将其标记为弃用,新项目建议寻找替代方案。