0
0
mirror of https://github.com/go-gitea/gitea.git synced 2024-11-26 21:55:43 +01:00
gitea/routers/web/repo
JakobDev 42919ccb7c
Make Release Download URLs predictable (#23891)
As promised in #23817, I have this made a PR to make Release Download
URLs predictable. It currently follows the schema
`<repo>/releases/download/<tag>/<filename>`. this already works, but it
is nowhere shown in the UI or the API. The Problem is, that it is
currently possible to have multiple files with the same name (why do we
even allow this) for a release. I had written some Code to check, if a
Release has 2 or more files with the same Name. If yes, it uses the old
`attachments/<uuid>` URlL if no it uses the new fancy URL.

I had also changed `<repo>/releases/download/<tag>/<filename>` to
directly serve the File instead of redirecting, so people who who use
automatic update checker don't end up with the `attachments/<uuid>` URL.

Fixes #10919

---------

Co-authored-by: a1012112796 <1012112796@qq.com>
2023-04-12 17:05:23 +08:00
..
actions Add job.duration in web ui (#23963) 2023-04-07 18:20:50 -04:00
activity.go
attachment.go Make Release Download URLs predictable (#23891) 2023-04-12 17:05:23 +08:00
blame.go Add context cache as a request level cache (#22294) 2023-02-15 21:37:34 +08:00
branch.go Make branches list page operations remember current page (#23420) 2023-03-14 13:11:38 +08:00
cherry_pick.go
commit.go Introduce GitHub markdown editor, keep EasyMDE as fallback (#23876) 2023-04-03 18:06:57 +08:00
compare.go Introduce GitHub markdown editor, keep EasyMDE as fallback (#23876) 2023-04-03 18:06:57 +08:00
download.go
editor_test.go
editor.go Use graceful editorconfig loader to reduce errors when loading malformed editorconfigs (#21257) 2023-04-06 16:01:20 -04:00
find.go
helper_test.go Refactor authors dropdown (send get request from frontend to avoid long wait time) (#23890) 2023-04-07 08:11:02 +08:00
helper.go Refactor authors dropdown (send get request from frontend to avoid long wait time) (#23890) 2023-04-07 08:11:02 +08:00
http_test.go
http.go Use context parameter in services/repository (#23186) 2023-02-28 16:17:51 -06:00
issue_content_history.go Move helpers to be prefixed with gt- (#22879) 2023-02-13 17:59:59 +00:00
issue_dependency.go Add API to manage issue dependencies (#17935) 2023-03-28 13:23:25 -04:00
issue_label_test.go Make label templates have consistent behavior and priority (#23749) 2023-04-10 16:44:02 +08:00
issue_label.go Make label templates have consistent behavior and priority (#23749) 2023-04-10 16:44:02 +08:00
issue_lock.go Fix improper HTMLURL usages in Go code (#22839) 2023-02-11 14:34:11 +08:00
issue_stopwatch.go Speed up HasUserStopwatch & GetActiveStopwatch (#23051) 2023-02-27 13:46:00 -05:00
issue_test.go
issue_timetrack.go Fix improper HTMLURL usages in Go code (#22839) 2023-02-11 14:34:11 +08:00
issue_watch.go Fix improper HTMLURL usages in Go code (#22839) 2023-02-11 14:34:11 +08:00
issue.go Fix redirect bug when creating issue from a project (#23971) 2023-04-08 16:17:50 +08:00
lfs.go Introduce path Clean/Join helper functions (#23495) 2023-03-21 16:02:49 -04:00
main_test.go
middlewares.go Use graceful editorconfig loader to reduce errors when loading malformed editorconfigs (#21257) 2023-04-06 16:01:20 -04:00
migrate.go
milestone.go
packages.go
patch.go Redirect to the commit page after applying patch (#23056) 2023-02-24 16:56:41 +00:00
projects_test.go
projects.go Improve GetBoards and getDefaultBoard (#22981) 2023-04-09 22:07:23 +08:00
pull_review.go Make Ctrl+Enter submit a pending comment (starting review) instead of submitting a single comment (#23245) 2023-03-04 02:13:37 -05:00
pull.go Refactor authors dropdown (send get request from frontend to avoid long wait time) (#23890) 2023-04-07 08:11:02 +08:00
release_test.go
release.go Make Release Download URLs predictable (#23891) 2023-04-12 17:05:23 +08:00
render.go
repo.go Make Release Download URLs predictable (#23891) 2023-04-12 17:05:23 +08:00
runners.go
search.go Fix improper HTMLURL usages in Go code (#22839) 2023-02-11 14:34:11 +08:00
setting_protected_branch.go Use context parameter in services/repository (#23186) 2023-02-28 16:17:51 -06:00
setting_secrets.go
setting.go Use context parameter in services/repository (#23186) 2023-02-28 16:17:51 -06:00
settings_test.go
tag.go
topic.go
treelist.go
view_test.go
view.go Avoid recursing into sub-sub-sub-docs folders when looking for READMEs. (#23695) 2023-04-10 23:00:19 -04:00
webhook.go Add user webhooks (#21563) 2023-03-10 08:28:32 -06:00
wiki_test.go
wiki.go