 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeRepositoryWebLink ¶ added in v1.24.0
func MakeRepositoryWebLink(repoURL *RepositoryURL) string
MakeRepositoryWebLink generates a web link (http/https) for a git repository (by guessing sometimes)
Types ¶
type ErrWrongURLFormat ¶
type ErrWrongURLFormat struct {
	URL string
}
    ErrWrongURLFormat represents an error with wrong url format
func (ErrWrongURLFormat) Error ¶
func (err ErrWrongURLFormat) Error() string
type GitURL ¶
GitURL represents a git URL
func ParseGitURL ¶ added in v1.24.0
ParseGitURL parse all kinds of git URL: * Full URL: http://git@host/path, http://git@host:port/path * SCP short syntax: git@host:/path * File path: /dir/repo/path
type RepositoryURL ¶ added in v1.24.0
type RepositoryURL struct {
	GitURL *GitURL
	// if the URL belongs to current Gitea instance, then the below fields have values
	OwnerName     string
	RepoName      string
	RemainingPath string
}
    func ParseRepositoryURL ¶ added in v1.24.0
func ParseRepositoryURL(ctx context.Context, repoURL string) (*RepositoryURL, error)
ParseRepositoryURL tries to parse a Git URL and extract the owner/repository name if it belongs to current Gitea instance.
 Click to show internal directories. 
   Click to hide internal directories.