跳到主要内容

GithubCard:优雅的 GitHub 仓库展示组件

· 阅读需 3 分钟
Pama Lee
PostHog Guide 社区维护者

PostHog Guide 网站最近新增了一个精心设计的 GitHub 仓库展示组件。这个组件能够以优雅的卡片形式展示任何 GitHub 仓库的基本信息,完美适配了网站的设计风格,并且支持响应式布局和暗色主题。

在开发 PostHog Guide 文档网站的过程中,我们经常需要引用各种 GitHub 仓库。为了让这些引用更加直观和美观,我们开发了这个 GithubCard 组件。它不仅能展示仓库的基本信息,还提供了流畅的交互体验和精致的视觉效果。

让我们先看几个实际的展示效果。这是我们的主仓库:

加载中...

组件的使用非常简单,你只需要在 MDX 文件中导入组件,然后传入仓库地址即可:

import GithubCard from '@site/src/components/GithubCard';

<GithubCard repo="pama-lee/posthog-guide" />

这个组件支持三种不同的尺寸。当你需要在紧凑的空间中展示仓库时,可以使用小尺寸版本:

加载中...

如果你想要突出显示某个重要的仓库,可以使用大尺寸版本:

加载中...

除了尺寸之外,组件还支持多个显示选项的配置。比如,你可以选择是否显示仓库所有者、编程语言标签和统计数据。这让你能够根据具体需求来调整信息的展示密度。下面是一个隐藏了语言标签的例子:

加载中...

统计数据区域使用了来自 React Icons 库的图标,确保了图标风格的统一性。这些图标和文字在鼠标悬停时都会变成主题色,提供了良好的交互反馈。整个组件完全支持响应式设计,在不同尺寸的屏幕上都能保持良好的显示效果。同时,它还完美支持暗色主题,会自动适应网站的主题切换。

加入 PostHog Guide 中文社区

· 阅读需 2 分钟
Pama Lee
PostHog Guide 社区维护者
PostHog Guide 中文社区
PostHog Guide 社区

欢迎来到 PostHog Guide 中文社区!

PostHog Guide 是一个独立的中文社区,致力于帮助中文开发者更好地理解和使用 PostHog 这个优秀的开源产品分析平台。 注意,此平台不是 PostHog 官方社区。

为什么加入我们?

  • 获取 PostHog 使用教程和实践经验
  • 与其他中文用户交流使用心得
  • 分享您的使用案例和经验
  • 参与社区文档的改进
  • 获得中文环境下的技术支持

如何加入?

扫描下方二维码,加入我们的 QQ 群:

PostHog Guide 中文社区 QQ 群

社区指南

  1. 保持友善和专业的交流态度
  2. 提问前请先查阅文档
  3. 分享经验时请注意保护隐私信息
  4. 欢迎参与社区建设和内容贡献

期待在 PostHog Guide 社区中与您相遇!