开源项目
项目首页
展示
展示平台所有公开的开源项目,默认更新时间最新的展示在前面。
在管理>开源项目>项目列表设置了“推荐”的公开项目,将作为明星项目在小程序开源项目首页展示,并标记 明星项目。
设置了推荐的公开项目,根据推荐的等级进行排序,推荐等级越高越靠前。
每一个项目展示项目名称,项目拥有者头像,点单数,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文档内容。