- // Copyright 2015 The Gogs Authors. All rights reserved.
- // Copyright 2020 The Gitea Authors. All rights reserved.
- // Use of this source code is governed by a MIT-style
- // license that can be found in the LICENSE file.
-
- package models
-
- import (
- "path/filepath"
- "strings"
-
- "github.com/unknwon/com"
- )
-
- // WikiCloneLink returns clone URLs of repository wiki.
- func (repo *Repository) WikiCloneLink() *CloneLink {
- return repo.cloneLink(true)
- }
-
- // WikiPath returns wiki data path by given user and repository name.
- func WikiPath(userName, repoName string) string {
- return filepath.Join(UserPath(userName), strings.ToLower(repoName)+".wiki.git")
- }
-
- // WikiPath returns wiki data path for given repository.
- func (repo *Repository) WikiPath() string {
- return WikiPath(repo.OwnerName, repo.Name)
- }
-
- // HasWiki returns true if repository has wiki.
- func (repo *Repository) HasWiki() bool {
- return com.IsDir(repo.WikiPath())
- }
|