0
0
Fork 0
mirror of https://github.com/go-gitea/gitea synced 2024-12-28 16:14:41 +01:00
gitea/templates/repo
Şahin Akkaya 21331be30c
Implement contributors graph (#27882)
Continuation of https://github.com/go-gitea/gitea/pull/25439. Fixes #847

Before:
<img width="1296" alt="image"
src="https://github.com/go-gitea/gitea/assets/32161460/24571ac8-b254-43c9-b178-97340f0dc8a9">

----
After:
<img width="1296" alt="image"
src="https://github.com/go-gitea/gitea/assets/32161460/c60b2459-9d10-4d42-8d83-d5ef0f45bf94">

---
#### Overview
This is the implementation of a requested feature: Contributors graph
(#847)

It makes Activity page a multi-tab page and adds a new tab called
Contributors. Contributors tab shows the contribution graphs over time
since the repository existed. It also shows per user contribution graphs
for top 100 contributors. Top 100 is calculated based on the selected
contribution type (commits, additions or deletions).

---
#### Demo
(The demo is a bit old but still a good example to show off the main
features)

<video src="https://github.com/go-gitea/gitea/assets/32161460/9f68103f-8145-4cc2-94bc-5546daae7014" controls width="320" height="240">
  <a href="https://github.com/go-gitea/gitea/assets/32161460/9f68103f-8145-4cc2-94bc-5546daae7014">Download</a>
</video>


#### Features:

- Select contribution type (commits, additions or deletions)
- See overall and per user contribution graphs for the selected
contribution type
- Zoom and pan on graphs to see them in detail
- See top 100 contributors based on the selected contribution type and
selected time range
- Go directly to users' profile by clicking their name if they are
registered gitea users
- Cache the results so that when the same repository is visited again
fetching data will be faster


---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: hiifong <i@hiif.ong>
Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: yp05327 <576951401@qq.com>
2024-02-15 23:21:13 +01:00
..
actions Fix the runs will not be displayed bug when the main branch have no workflows but other branches have (#28359) 2023-12-06 01:13:59 +00:00
branch Rework markup link rendering (#26745) 2024-01-15 08:49:24 +00:00
cite
code
diff Improve user experience for outdated comments (#29050) 2024-02-08 01:50:48 +00:00
editor Refactor locale&string&template related code (#29165) 2024-02-14 21:48:45 +00:00
find
graph Rework markup link rendering (#26745) 2024-01-15 08:49:24 +00:00
issue Fix can not select team reviewers when reviewers is empty (#29174) 2024-02-15 11:30:11 +00:00
migrate Fix duplicate ID when deleting repo (#28520) 2023-12-19 04:40:05 +00:00
projects Use full width for project boards (#28225) 2023-11-27 17:43:52 +00:00
pulls Add Hide/Show all checks button to commit status check (#26284) 2023-11-02 14:49:02 +00:00
release Hide code links on release page if user cannot read code (#29064) 2024-02-06 19:57:25 +08:00
settings Change webhook-type in create-view (#29114) 2024-02-15 14:59:48 +01:00
tag
wiki
activity.tmpl Implement contributors graph (#27882) 2024-02-15 23:21:13 +01:00
blame.tmpl
branch_dropdown.tmpl Rework spellchecking, add lint-spell (#29106) 2024-02-09 03:59:39 +00:00
clone_buttons.tmpl
clone_script.tmpl
commit_load_branches_and_tags.tmpl Wrap contained tags and branches again (#29021) 2024-02-02 04:51:09 +00:00
commit_page.tmpl Update JS and PY dependencies, build for es2020 browsers (#28977) 2024-02-02 09:36:32 +00:00
commit_status.tmpl
commit_statuses.tmpl Add Hide/Show all checks button to commit status check (#26284) 2023-11-02 14:49:02 +00:00
commits.tmpl
commits_list.tmpl Show View at this point in history for every commit (#29122) 2024-02-13 09:07:59 +01:00
commits_list_small.tmpl Rework markup link rendering (#26745) 2024-01-15 08:49:24 +00:00
commits_table.tmpl
contributors.tmpl Implement contributors graph (#27882) 2024-02-15 23:21:13 +01:00
create.tmpl Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
create_helper.tmpl
empty.tmpl
file_info.tmpl Show in Web UI if file is vendored and generated (#28620) 2024-01-24 13:51:37 +08:00
forks.tmpl
graph.tmpl
header.tmpl Tweak repo header (#29134) 2024-02-15 16:52:21 +00:00
home.tmpl Add word-break to repo description in home page (#27924) 2023-11-07 23:52:08 +00:00
icon.tmpl Tweak repo header (#29134) 2024-02-15 16:52:21 +00:00
latest_commit.tmpl Show latest commit for file (#28067) 2024-01-15 17:42:15 +01:00
navbar.tmpl Implement contributors graph (#27882) 2024-02-15 23:21:13 +01:00
packages.tmpl
pulse.tmpl Implement contributors graph (#27882) 2024-02-15 23:21:13 +01:00
release_tag_header.tmpl Improve RSS feed icons (#28368) 2023-12-06 20:29:26 +00:00
search.tmpl Fix 500 error of searching commits (#28576) 2023-12-21 23:09:14 +00:00
search_name.tmpl
shabox_badge.tmpl
star_unstar.tmpl Don't do a full page load when clicking Watch or Star (#29001) 2024-02-05 09:56:20 +00:00
sub_menu.tmpl
unicode_escape_prompt.tmpl Fix incorrect button CSS usages (#29015) 2024-02-01 21:28:50 +00:00
upload.tmpl
user_cards.tmpl Always use ctx.Locale.Tr inside templates (#27231) 2023-09-25 08:56:50 +00:00
view_file.tmpl Fix incorrect button CSS usages (#29015) 2024-02-01 21:28:50 +00:00
view_list.tmpl Show latest commit for file (#28067) 2024-01-15 17:42:15 +01:00
watch_unwatch.tmpl Don't do a full page load when clicking Watch or Star (#29001) 2024-02-05 09:56:20 +00:00
watchers.tmpl