deps.rs is now available for self-hosted Gitea at
/repo/gitea/<DOMAIN>/owner/repo, e. g.
/repo/gitea/git.example.org/deps-rs/deps.rs,
/repo/gitea/git.example.org:1234/deps-rs/deps.rs,
/repo/gitea/http://unsafe-gitea.org/deps-rs/deps.rs.
This should also include support for Gitea hosted in subdirectories,
e. g. www.example.org/gitea, though I haven't tested this yet.
If no protocol (https:///http://) is specified, https:// is
automatically added to the beginning of the gitea server's URL.
However I could also change this to only accept https. Another
option might be the use of URL-encoding.
I am open for feedback, feel free to suggest changes.
Implementation notes:
The Router now matches /repo/*site/:qual/:name instead of
/repo/:site/:qual/:name to allow for an arbitrary number of
/s before qual and name.
RepoSite now has a new variant Gitea(GiteaDomain).
RepoSite no longer implements Copy. However this should not
be problematic because Copying was only used for to_base_uri,
to_usercontent_base_uri and to_usercontent_repo_suffix which
now accept &self references.
RepoSite: to_base_uri and to_usercontent_base_uri now return
&str instead of &'static str.
RepoSite no longer implements AsRef and now uses Display
instead.
Wow, that is a great contribution! Thank you very much for your efforts and work! Unless another maintainer is faster, I will review your PR over the weekend. :slightly_smiling_face:
deps.rs is now available for self-hosted Gitea at
/repo/gitea/<DOMAIN>/owner/repo
, e. g./repo/gitea/git.example.org/deps-rs/deps.rs
,/repo/gitea/git.example.org:1234/deps-rs/deps.rs
,/repo/gitea/http://unsafe-gitea.org/deps-rs/deps.rs
.This should also include support for Gitea hosted in subdirectories, e. g.
www.example.org/gitea
, though I haven't tested this yet.If no protocol (
https://
/http://
) is specified,https://
is automatically added to the beginning of the gitea server's URL. However I could also change this to only accept https. Another option might be the use of URL-encoding. I am open for feedback, feel free to suggest changes.Implementation notes:
The Router now matches
/repo/*site/:qual/:name
instead of/repo/:site/:qual/:name
to allow for an arbitrary number of/
s before qual and name.RepoSite
now has a new variantGitea(GiteaDomain)
.RepoSite
no longer implementsCopy
. However this should not be problematic becauseCopy
ing was only used forto_base_uri
,to_usercontent_base_uri
andto_usercontent_repo_suffix
which now accept&self
references.RepoSite
:to_base_uri
andto_usercontent_base_uri
now return&str
instead of&'static str
.RepoSite
no longer implementsAsRef
and now usesDisplay
instead.updated test
correct_raw_url_generation
updated readme
Related to #84, #141