开源项目

项目首页

展示

展示平台所有公开的开源项目,默认更新时间最新的展示在前面。

在管理>开源项目>项目列表设置了“推荐”的公开项目,将作为明星项目在小程序开源项目首页展示,并标记 明星项目。

设置了推荐的公开项目,根据推荐的等级进行排序,推荐等级越高越靠前。

每一个项目展示项目名称,项目拥有者头像,点单数,fork数,项目更新时间,项目语言,项目简介。

注意:fork项目不展示在开开源项目首页。

针对带有特殊开源许可证协议PHengLEI,点击提示“ 该项目为私有项目。请在PC端下载开源协议,阅读并填写相关信息后上传。平台审核通过后即可进入当前项目”

查询

根据项目名称关键字进行筛选:支持精确和模糊搜索,忽略大小写

根据项目语言进行筛选:下拉值来源于后台管理>开源项目>项目语言配置。

根据项目类别进行筛选:下拉值来源于后台管理>开源项目>项目类别配置。

根据是否 最热进行筛选:点击“最热”筛选出所有的明星项目,按照项目更新时间从近到远展示。

注意:进行“最热”筛选时,需要取消其他所有筛选条件。

排序

注意:明星项目永远排序前面。

  • 创建时间 降序:按照项目创建时间从晚到早排序;

  • 更新时间 降序:按照项目更新时间从晚到早排序;

  • Fork数量 降序:按照项目fork数量从多到少排序;

  • 点赞数量

升序:按照项目点赞数量从少到多排序; 降序:按照项目点赞数量从多到少排序;

项目详情页

项目基本信息

显示“项目标题”,“项目简介”,“项目头像”,“项目语言”,“项目更新时间”,“项目fork数”,“项目关注数及当前用户关注状态”,“用户点赞数及当前用户点赞状态”

当前用户可以进行点赞/取消点赞及关注/取消关注操作。

用户每点赞1次,当前项目点赞数+1;

用户每取消点赞1次,当前项目点赞数-1;

用户每关注1次,当前项目关注数+1;

用户每取消关注1次,当前项目关注数-1;

当前默认分支存在readme文件,需要默认展示readme文件中的内容。

代码库

点击“代码库”进入代码库详情页面,默认展示master分支代码(master分支为默认分支);

当前分支存在readme文件,需要默认展示readme文件中的内容。

点击分支,显示当前项目存在的所有分支及分支更新者和更新时间;选择指定分支后,页面显示指定分支的代码库文件及最新提交者名称及时间。

点击代码库中每一个文件,支持代码库文件的代码的预览。

对于代码库文件,不支持预览的文件,跳转到新页面后提示“此文件暂不支持解析”。

Issue

点击“疑修(Issue)”进入Issue列表页面,默认展示当前项目所有开启中的issue。

权限说明

角色 网页端权限 小程序权限
游客 游客可以访问公开项目;
查看issue相关信息; 游客不可访问进入小程序
登录用户-项目协作者 查看issue相关信息;新建issue;复制issue;删除issue编辑issue所有相关信息;批量修改issue相关信息;删除issue;批量删除issue;评论issue; 查看issue相关信息;编辑issue负责人;编辑issue状态;编辑issue优先级;编辑issue类型;编辑issue里程碑;
登录用户-非项目协作者 查看issue相关信息;新建issue;编辑自己新建的issue所有相关信息;复制自己新建的issue;删除自己新建的issue;评论issue; 查看issue相关信息;编辑自己新建的issue负责人;编辑自己新建的issue状态;编辑自己新建的issue优先级;编辑自己新建的issue类型;编辑自己新建的issue里程碑;

Issue列表

每一个issue展示issue标题,issue优先级,issue状态,issue发布时间,issueFaburen ,issue负责人。

可以点击“开启中”“已关闭”切换查看开启和关闭状态的issue.

开启和关闭列表会显示issue总数。

可以根据负责人及状态对issue进行筛选。

可以根据issue标题和内容对issue进行精确和模糊筛选。

Issue详情页

展示issue标题,issue优先级,issue发布人,issue发布时间,issue负责人,issue状态,issue类型,issue里程碑,issue内容。

合并请求

权限说明

角色 网页端权限 小程序权限
游客 游客可以访问公开项目;
查看pr相关信息; 游客不可访问进入小程序
登录用户-项目协作者-管理员 查看pr相关信息(包括浏览代码提交记录和文件);发起PR;编辑PR;拒绝PR;合并PR;评论PR; 查看pr相关信息(不包括浏览代码提交记录和文件);编辑pr审查人员;编辑pr优先级;拒绝pr;合并pr;
登录用户-项目协作者-开发者 查看pr相关信息(包括浏览代码提交记录和文件);发起PR;评论PR; 查看pr相关信息(不包括浏览代码提交记录和文件);
登录用户-项目协作者-报告者 查看pr相关信息(包括浏览代码提交记录和文件);评论PR; 查看pr相关信息(不包括浏览代码提交记录和文件);
登录用户-非项目协作者 查看pr相关信息(包括浏览代码提交记录和文件);评论PR; 查看pr相关信息(不包括浏览代码提交记录和文件);

合并请求列表

展示pr标题,pr优先级,pr创建时间,pr创建者,pr源分支,pr目标分支。

可以根据审查人员对pr进行筛选;

可以根据pr标题及内容对pr进行精确和模糊查询;

合并请求详情

展示pr标题,pr优先级,pr创建时间,pr作者(更新者)名称及头像,pr是否可以合并,pr源分支,pr目标分支,pr审查人员,pr优先级,pr描述内容。

管理员可以进行拒绝/合并操作;

Wiki

权限说明

角色 网页端权限 小程序权限
游客 游客可以访问公开项目;查看wiki相关信息;导出wiki相关信息;预览wiki相关信息; 游客不可访问进入小程序
登录用户-项目协作者-管理员 开启整个wiki库;查看wiki相关信息;新增wiki页面;导入wiki模板;编辑wiki页面;删除wiki页面;导出wiki相关信息;预览wiki相关信息; 查看wiki相关信息;
登录用户-项目协作者-开发者 查看wiki相关信息;新增wiki页面;导入wiki模板;编辑wiki页面;删除wiki页面;导出wiki相关信息;预览wiki相关信息; 查看wiki相关信息;
登录用户-项目协作者-报告者 查看wiki相关信息;导出wiki相关信息;预览wiki相关信息; 查看wiki相关信息;
登录用户-非项目协作者 查看wiki相关信息;导出wiki相关信息;预览wiki相关信息; 查看wiki相关信息;

Wiki列表页面

点击“Wiki”进入wiki列表页面。

当前wiki库未开启或者无文档,点击进入提示“暂无相关文档”;

当前存在wiki文档,显示每一个文档的作者(更新者)头像,标题,更新人名称及更新时间;

可以根据wiki标题对wiki文档进行精确和模糊搜索。

Wiki详情页

展示wiki文档标题,wiki更新者头像及名称,更新时间,Wiki文档内容。