Skip to content

用于展示 Linux.do 社区数据的可视化项目。项目使用 Next.js 构建,提供实时的社区数据统计和分析。

License

Notifications You must be signed in to change notification settings

wincatcher/linuxdo.visualized.fun

Repository files navigation

Linux.do 社区数据实时可视化报告

MIT License Next.js TypeScript Website

📊 一个专注于展示 Linux.do 社区实时数据的可视化分析平台。基于 Next.js 构建,提供全方位的社区数据洞察,助力社区运营决策。

预览

在线访问:linuxdo.visualized.fun

截图:

Linuxdo社区数据实时可视化报告

🌟 核心特性

  • 实时数据监控 - 自动每 15 分钟更新一次数据,确保信息时效性
  • 多维度分析 - 覆盖用户活跃度、内容增长、社区互动等关键指标
  • 数据可视化 - 直观的图表展示,轻松掌握社区动态
  • 深色模式 - 支持明暗主题切换,优化浏览体验
  • 响应式设计 - 完美适配各种设备屏幕
  • 优雅界面 - 精心设计的 UI,提供流畅的用户体验

🔍 数据维度

  • 内容数据 - 主题增长趋势、帖子活跃度分析
  • 用户数据 - 新增用户、活跃用户、参与度跟踪
  • 互动数据 - 点赞数据、消息统计、用户互动分析
  • 时间维度 - 支持 24 小时、7 天、30 天等多个时间段的数据对比

🛠️ 技术栈

  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • Shadcn/ui
  • Chart.js
  • next-themes

🚀 快速开始

  1. 克隆项目
git clone https://github.com/wincatcher/linuxdo.visualized.fun.git
cd linuxdo.visualized.fun
  1. 安装依赖
pnpm install
  1. 启动开发服务器
pnpm dev

访问 http://localhost:3000 查看运行结果。

部署

项目可以部署在任何支持 Next.js 的平台上,推荐使用 Vercel:

Deploy with Vercel

📈 数据来源

数据通过 Linux.do 提供的 API 获取:

🤝 参与贡献

欢迎提交 Pull Request 和 Issue。在提交之前,请确保:

  1. 代码经过格式化(使用 Prettier)
  2. 所有测试通过
  3. 提交信息清晰明了
  4. 遵循现有的代码风格

开源协议

本项目采用 MIT 协议开源。详见 LICENSE 文件。

作者

致谢

💖 支持项目

如果这个项目对你有帮助,欢迎:

  • ⭐ 给项目点个 Star
  • 🐛 提交 Issue 或 PR
  • 📢 分享给更多的人

About

用于展示 Linux.do 社区数据的可视化项目。项目使用 Next.js 构建,提供实时的社区数据统计和分析。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages