本文档介绍了 Gitea 的用户仪表板、个人资料和通知系统。它涵盖了负责显示用户活动提要、存储库和个人资料信息的组件,以及用户如何管理其通知偏好和查看其活动。
有关用户身份验证和帐户管理的信息,请参阅 用户模型和身份验证。
用户仪表板是用户查看其活动、存储库和通知的中心枢纽。仪表板分为几个关键组件。
来源
仪表板支持上下文切换,允许用户以自己的身份或以他们所属的组织的身份查看仪表板。上下文切换 UI 在导航栏中实现。
来源
活动提要显示用户(或他们关注的其他用户)执行的操作,例如创建存储库、打开问题和评论拉取请求。
活动提要围绕 Action 模型构建,该模型代表一个用户活动记录。
来源
来源
用户个人资料系统显示用户的信息,包括他们的存储库、活动和组织。
来源
Gitea 支持自定义个人资料 README 内容,类似于 GitHub。当用户创建一个具有特定名称的存储库(.profile 用于公开,.profile-private 用于私有)时,其 README.md 会显示在个人资料页面上。
来源
通知系统允许用户查看和管理他们关注或参与的存储库中的活动通知。
来源
来源
用户仪表盘包含一个活动热力图,用于可视化用户随时间变化的活动。此功能显示了用户贡献的频率,例如提交、问题和拉取请求。
来源
用户设置部分允许用户配置其偏好、通知设置和管理他们的账户。
来源
通知设置允许用户控制他们接收通知的方式以及触发通知的操作
来源
仪表盘与仓库系统集成,以显示仓库及其活动
来源
当用户切换到组织上下文时,会显示一个专门的组织仪表盘
来源
用户仪表盘和设置页面包含各种情况的错误处理,包括 404(未找到)和 500(内部服务器错误)情况
来源