Documentation ¶
Index ¶
- Variables
- func Action(ctx *context.Context)
- func Activity(ctx *context.Context)
- func ActivityAuthors(ctx *context.Context)
- func AddBoardToProjectPost(ctx *context.Context)
- func AddDependency(ctx *context.Context)
- func AddTimeManually(c *context.Context)
- func BatchDeleteIssues(ctx *context.Context)
- func Branches(ctx *context.Context)
- func CancelAutoMergePullRequest(ctx *context.Context)
- func CancelStopwatch(c *context.Context)
- func ChangeCommentReaction(ctx *context.Context)
- func ChangeIssueReaction(ctx *context.Context)
- func ChangeMilestoneStatus(ctx *context.Context)
- func ChangeProjectStatus(ctx *context.Context)
- func CherryPick(ctx *context.Context)
- func CherryPickPost(ctx *context.Context)
- func CleanUpPullRequest(ctx *context.Context)
- func CommitInfoCache(ctx *context.Context)
- func Commits(ctx *context.Context)
- func CompareAndPullRequestPost(ctx *context.Context)
- func CompareDiff(ctx *context.Context)
- func CorsHandler() func(next http.Handler) http.Handler
- func Create(ctx *context.Context)
- func CreateBranch(ctx *context.Context)
- func CreateCodeComment(ctx *context.Context)
- func CreatePost(ctx *context.Context)
- func DeleteAttachment(ctx *context.Context)
- func DeleteBranchPost(ctx *context.Context)
- func DeleteComment(ctx *context.Context)
- func DeleteFile(ctx *context.Context)
- func DeleteFilePost(ctx *context.Context)
- func DeleteIssue(ctx *context.Context)
- func DeleteLabel(ctx *context.Context)
- func DeleteMilestone(ctx *context.Context)
- func DeleteProject(ctx *context.Context)
- func DeleteProjectBoard(ctx *context.Context)
- func DeleteRelease(ctx *context.Context)
- func DeleteTag(ctx *context.Context)
- func DeleteTime(c *context.Context)
- func DeleteWikiPagePost(ctx *context.Context)
- func Diff(ctx *context.Context)
- func DiffPreviewPost(ctx *context.Context)
- func DismissReview(ctx *context.Context)
- func Download(ctx *context.Context)
- func DownloadByID(ctx *context.Context)
- func DownloadByIDOrLFS(ctx *context.Context)
- func DownloadPullDiff(ctx *context.Context)
- func DownloadPullDiffOrPatch(ctx *context.Context, patch bool)
- func DownloadPullPatch(ctx *context.Context)
- func EditFile(ctx *context.Context)
- func EditFilePost(ctx *context.Context)
- func EditMilestone(ctx *context.Context)
- func EditMilestonePost(ctx *context.Context)
- func EditProjectBoard(ctx *context.Context)
- func EditProjectPost(ctx *context.Context)
- func EditRelease(ctx *context.Context)
- func EditReleasePost(ctx *context.Context)
- func EditWiki(ctx *context.Context)
- func EditWikiPost(ctx *context.Context)
- func ExcerptBlob(ctx *context.Context)
- func FileHistory(ctx *context.Context)
- func FindFiles(ctx *context.Context)
- func Fork(ctx *context.Context)
- func ForkPost(ctx *context.Context)
- func Forks(ctx *context.Context)
- func GetActionIssue(ctx *context.Context) *issues_model.Issue
- func GetActiveStopwatch(ctx *context.Context)
- func GetAttachment(ctx *context.Context)
- func GetBranchesList(ctx *context.Context)
- func GetClosestParentWithFiles(treePath string, commit *git.Commit) string
- func GetCommentAttachments(ctx *context.Context)
- func GetContentHistoryDetail(ctx *context.Context)
- func GetContentHistoryList(ctx *context.Context)
- func GetContentHistoryOverview(ctx *context.Context)
- func GetEditorConfig(ctx *context.Context, treePath string) string
- func GetIdxFile(ctx *context.Context)
- func GetInfoPacks(ctx *context.Context)
- func GetInfoRefs(ctx *context.Context)
- func GetIssueAttachments(ctx *context.Context)
- func GetIssueInfo(ctx *context.Context)
- func GetLooseObject(ctx *context.Context)
- func GetMergedBaseCommitID(ctx *context.Context, issue *issues_model.Issue) string
- func GetPackFile(ctx *context.Context)
- func GetPullCommits(ctx *context.Context)
- func GetPullDiffStats(ctx *context.Context)
- func GetTagList(ctx *context.Context)
- func GetTextFile(p string) func(*context.Context)
- func GetUniquePatchBranchName(ctx *context.Context) string
- func Graph(ctx *context.Context)
- func HTTPGitEnabledHandler(ctx *context.Context)
- func HandleGitError(ctx *context.Context, msg string, err error)
- func Home(ctx *context.Context)
- func InitializeLabels(ctx *context.Context)
- func InitiateDownload(ctx *context.Context)
- func IssuePinMove(ctx *context.Context)
- func IssuePinOrUnpin(ctx *context.Context)
- func IssuePosters(ctx *context.Context)
- func IssueStopwatch(c *context.Context)
- func IssueUnpin(ctx *context.Context)
- func IssueWatch(ctx *context.Context)
- func Issues(ctx *context.Context)
- func Labels(ctx *context.Context)
- func LastCommit(ctx *context.Context)
- func LatestRelease(ctx *context.Context)
- func ListIssues(ctx *context.Context)
- func LoadBranchesAndTags(ctx *context.Context)
- func LockIssue(ctx *context.Context)
- func MakeSelfOnTop(doer *user.User, users []*user.User) []*user.User
- func MergePullRequest(ctx *context.Context)
- func Migrate(ctx *context.Context)
- func MigrateCancelPost(ctx *context.Context)
- func MigratePost(ctx *context.Context)
- func MigrateRetryPost(ctx *context.Context)
- func MilestoneIssuesAndPulls(ctx *context.Context)
- func Milestones(ctx *context.Context)
- func MoveIssues(ctx *context.Context)
- func MustAllowPulls(ctx *context.Context)
- func MustAllowUserComment(ctx *context.Context)
- func MustBeAbleToUpload(ctx *context.Context)
- func MustBeEditable(ctx *context.Context)
- func MustBeNotEmpty(ctx *context.Context)
- func MustEnableIssues(ctx *context.Context)
- func MustEnableProjects(ctx *context.Context)
- func MustEnableWiki(ctx *context.Context)
- func NewComment(ctx *context.Context)
- func NewDiffPatch(ctx *context.Context)
- func NewDiffPatchPost(ctx *context.Context)
- func NewFile(ctx *context.Context)
- func NewFilePost(ctx *context.Context)
- func NewIssue(ctx *context.Context)
- func NewIssueChooseTemplate(ctx *context.Context)
- func NewIssuePost(ctx *context.Context)
- func NewLabel(ctx *context.Context)
- func NewMilestone(ctx *context.Context)
- func NewMilestonePost(ctx *context.Context)
- func NewProjectPost(ctx *context.Context)
- func NewRelease(ctx *context.Context)
- func NewReleasePost(ctx *context.Context)
- func NewWiki(ctx *context.Context)
- func NewWikiPost(ctx *context.Context)
- func Packages(ctx *context.Context)
- func PrepareBranchList(ctx *context.Context)
- func PrepareCompareDiff(ctx *context.Context, ci *CompareInfo, whitespaceBehavior git.TrustedCmdArgs) bool
- func PrepareMergedViewPullInfo(ctx *context.Context, issue *issues_model.Issue) *git.CompareInfo
- func PrepareViewPullInfo(ctx *context.Context, issue *issues_model.Issue) *git.CompareInfo
- func Projects(ctx *context.Context)
- func PullPosters(ctx *context.Context)
- func RawCommitURL(owner, name string, commit *git.Commit) string
- func RawDiff(ctx *context.Context)
- func RedirectDownload(ctx *context.Context)
- func RefBlame(ctx *context.Context)
- func RefCommits(ctx *context.Context)
- func Releases(ctx *context.Context)
- func ReleasesFeedAtom(ctx *context.Context)
- func ReleasesFeedRSS(ctx *context.Context)
- func RemoveDependency(ctx *context.Context)
- func RemoveUploadFileFromServer(ctx *context.Context)
- func RenderEditProject(ctx *context.Context)
- func RenderFile(ctx *context.Context)
- func RenderNewCodeCommentForm(ctx *context.Context)
- func RenderNewProject(ctx *context.Context)
- func RenderUserCards(ctx *context.Context, total int, ...)
- func RestoreBranchPost(ctx *context.Context)
- func RetrieveLabels(ctx *context.Context)
- func RetrieveRepoMetas(ctx *context.Context, repo *repo_model.Repository, isPull bool) []*issues_model.Label
- func RetrieveRepoMilestonesAndAssignees(ctx *context.Context, repo *repo_model.Repository)
- func RetrieveRepoReviewers(ctx *context.Context, repo *repo_model.Repository, issue *issues_model.Issue, ...)
- func Search(ctx *context.Context)
- func SearchCommits(ctx *context.Context)
- func SearchIssues(ctx *context.Context)
- func SearchRepo(ctx *context.Context)
- func ServeAttachment(ctx *context.Context, uuid string)
- func ServeBlobOrLFS(ctx *context.Context, blob *git.Blob, lastModified *time.Time) error
- func ServiceReceivePack(ctx *context.Context)
- func ServiceUploadPack(ctx *context.Context)
- func SetAllowEdits(ctx *context.Context)
- func SetDefaultProjectBoard(ctx *context.Context)
- func SetDiffViewStyle(ctx *context.Context)
- func SetEditorconfigIfExists(ctx *context.Context)
- func SetShowOutdatedComments(ctx *context.Context)
- func SetWhitespaceBehavior(ctx *context.Context)
- func SingleDownload(ctx *context.Context)
- func SingleDownloadOrLFS(ctx *context.Context)
- func SingleRelease(ctx *context.Context)
- func SoftDeleteContentHistory(ctx *context.Context)
- func SourceCommitURL(owner, name string, commit *git.Commit) string
- func Stars(ctx *context.Context)
- func SubmitReview(ctx *context.Context)
- func TagsList(ctx *context.Context)
- func TagsListFeedAtom(ctx *context.Context)
- func TagsListFeedRSS(ctx *context.Context)
- func TopicsPost(ctx *context.Context)
- func TreeList(ctx *context.Context)
- func UnSetDefaultProjectBoard(ctx *context.Context)
- func UnlockIssue(ctx *context.Context)
- func UpdateCommentContent(ctx *context.Context)
- func UpdateIssueAssignee(ctx *context.Context)
- func UpdateIssueContent(ctx *context.Context)
- func UpdateIssueDeadline(ctx *context.Context)
- func UpdateIssueLabel(ctx *context.Context)
- func UpdateIssueMilestone(ctx *context.Context)
- func UpdateIssueProject(ctx *context.Context)
- func UpdateIssueRef(ctx *context.Context)
- func UpdateIssueStatus(ctx *context.Context)
- func UpdateIssueTitle(ctx *context.Context)
- func UpdateLabel(ctx *context.Context)
- func UpdatePullRequest(ctx *context.Context)
- func UpdatePullRequestTarget(ctx *context.Context)
- func UpdatePullReviewRequest(ctx *context.Context)
- func UpdateResolveConversation(ctx *context.Context)
- func UpdateViewedFiles(ctx *context.Context)
- func UploadFile(ctx *context.Context)
- func UploadFilePost(ctx *context.Context)
- func UploadFileToServer(ctx *context.Context)
- func UploadIssueAttachment(ctx *context.Context)
- func UploadReleaseAttachment(ctx *context.Context)
- func ValidateRepoMetas(ctx *context.Context, form forms.CreateIssueForm, isPull bool) ([]int64, []int64, int64, int64)
- func ViewIssue(ctx *context.Context)
- func ViewProject(ctx *context.Context)
- func ViewPullCommits(ctx *context.Context)
- func ViewPullFilesForAllCommitsOfPr(ctx *context.Context)
- func ViewPullFilesForRange(ctx *context.Context)
- func ViewPullFilesForSingleCommit(ctx *context.Context)
- func ViewPullFilesStartingFromCommit(ctx *context.Context)
- func Watchers(ctx *context.Context)
- func Wiki(ctx *context.Context)
- func WikiPages(ctx *context.Context)
- func WikiPost(ctx *context.Context)
- func WikiRaw(ctx *context.Context)
- func WikiRevision(ctx *context.Context)
- type CompareInfo
- type PageMeta
- type StopwatchTmplInfo
Constants ¶
This section is empty.
Variables ¶
var IssueTemplateCandidates = []string{
"ISSUE_TEMPLATE.md",
"ISSUE_TEMPLATE.yaml",
"ISSUE_TEMPLATE.yml",
"issue_template.md",
"issue_template.yaml",
"issue_template.yml",
".gitea/ISSUE_TEMPLATE.md",
".gitea/ISSUE_TEMPLATE.yaml",
".gitea/ISSUE_TEMPLATE.yml",
".gitea/issue_template.md",
".gitea/issue_template.yaml",
".gitea/issue_template.yml",
".github/ISSUE_TEMPLATE.md",
".github/ISSUE_TEMPLATE.yaml",
".github/ISSUE_TEMPLATE.yml",
".github/issue_template.md",
".github/issue_template.yaml",
".github/issue_template.yml",
}
IssueTemplateCandidates issue templates
Functions ¶
func ActivityAuthors ¶
ActivityAuthors renders JSON with top commit authors for given time period over all branches
func AddBoardToProjectPost ¶
AddBoardToProjectPost allows a new board to be added to a project.
func AddTimeManually ¶
AddTimeManually tracks time manually
func BatchDeleteIssues ¶ added in v1.21.0
func CancelAutoMergePullRequest ¶ added in v1.17.0
CancelAutoMergePullRequest cancels a scheduled pr
func CancelStopwatch ¶
CancelStopwatch cancel the stopwatch
func ChangeCommentReaction ¶
ChangeCommentReaction create a reaction for comment
func ChangeIssueReaction ¶
ChangeIssueReaction create a reaction for issue
func ChangeMilestoneStatus ¶
ChangeMilestoneStatus response for change a milestone's status
func ChangeProjectStatus ¶
ChangeProjectStatus updates the status of a project between "open" and "close"
func CherryPick ¶ added in v1.17.0
CherryPick handles cherrypick GETs
func CherryPickPost ¶ added in v1.17.0
CherryPickPost handles cherrypick POSTs
func CleanUpPullRequest ¶
CleanUpPullRequest responses for delete merged branch when PR has been merged
func CommitInfoCache ¶ added in v1.20.0
func CompareAndPullRequestPost ¶
CompareAndPullRequestPost response for creating pull request
func CompareDiff ¶
CompareDiff show different from one commit to another commit
func CreateBranch ¶
CreateBranch creates new branch in repository
func CreateCodeComment ¶
CreateCodeComment will create a code comment including an pending review if required
func DeleteAttachment ¶
DeleteAttachment response for deleting issue's attachment
func DeleteBranchPost ¶
DeleteBranchPost responses for delete merged branch
func DeleteFilePost ¶
DeleteFilePost response for deleting file
func DeleteIssue ¶ added in v1.17.0
DeleteIssue deletes an issue
func DeleteMilestone ¶
DeleteMilestone delete a milestone
func DeleteProjectBoard ¶
DeleteProjectBoard allows for the deletion of a project board
func DeleteWikiPagePost ¶
DeleteWikiPagePost delete wiki page
func DiffPreviewPost ¶
DiffPreviewPost render preview diff page
func DismissReview ¶
DismissReview dismissing stale review by repo admin
func DownloadByIDOrLFS ¶
DownloadByIDOrLFS download a file by sha1 ID taking account of LFS
func DownloadPullDiff ¶
DownloadPullDiff render a pull's raw diff
func DownloadPullDiffOrPatch ¶
DownloadPullDiffOrPatch render a pull's raw diff or patch
func DownloadPullPatch ¶
DownloadPullPatch render a pull's raw patch
func EditMilestone ¶
EditMilestone render edting milestone page
func EditMilestonePost ¶
EditMilestonePost response for edting milestone
func EditProjectBoard ¶
EditProjectBoard allows a project board's to be updated
func EditProjectPost ¶
EditProjectPost response for editing a project
func EditReleasePost ¶
EditReleasePost response for edit release
func EditWikiPost ¶
EditWikiPost response for wiki modify request
func GetActionIssue ¶
func GetActionIssue(ctx *context.Context) *issues_model.Issue
GetActionIssue will return the issue which is used in the context.
func GetActiveStopwatch ¶
GetActiveStopwatch is the middleware that sets .ActiveStopwatch on context
func GetBranchesList ¶ added in v1.21.0
GetBranchesList get branches for current repo'
func GetClosestParentWithFiles ¶
GetClosestParentWithFiles Recursively gets the path of parent in a tree that has files (used when file in a tree is deleted). Returns "" for the root if no parents other than the root have files. If the given treePath isn't a SubTree or it has no entries, we go up one dir and see if we can return the user to that listing.
func GetCommentAttachments ¶
GetCommentAttachments returns attachments for the comment
func GetContentHistoryDetail ¶ added in v1.16.0
GetContentHistoryDetail get detail
func GetContentHistoryList ¶ added in v1.16.0
GetContentHistoryList get list
func GetContentHistoryOverview ¶ added in v1.16.0
GetContentHistoryOverview get overview
func GetEditorConfig ¶
GetEditorConfig returns a editorconfig JSON string for given treePath or "null"
func GetIssueAttachments ¶
GetIssueAttachments returns attachments for the issue
func GetIssueInfo ¶ added in v1.17.0
GetIssueInfo get an issue of a repository
func GetLooseObject ¶
GetLooseObject implements Git dumb HTTP
func GetMergedBaseCommitID ¶ added in v1.21.0
func GetMergedBaseCommitID(ctx *context.Context, issue *issues_model.Issue) string
func GetPullCommits ¶ added in v1.21.0
GetPullCommits get all commits for given pull request
func GetPullDiffStats ¶ added in v1.21.0
GetPullDiffStats get Pull Requests diff stats
func GetTagList ¶ added in v1.21.0
GetTagList get tag list for current repo
func GetTextFile ¶
GetTextFile implements Git dumb HTTP
func GetUniquePatchBranchName ¶
GetUniquePatchBranchName Gets a unique branch name for a new patch branch It will be in the form of <username>-patch-<num> where <num> is the first branch of this format that doesn't already exist. If we exceed 1000 tries or an error is thrown, we just return "" so the user has to type in the branch name themselves (will be an empty field)
func HTTPGitEnabledHandler ¶ added in v1.20.0
func HandleGitError ¶ added in v1.21.0
func InitializeLabels ¶
InitializeLabels init labels for a repository
func InitiateDownload ¶
InitiateDownload will enqueue an archival request, as needed. It may submit a request that's already in-progress, but the archiver service will just kind of drop it on the floor if this is the case.
func IssuePinMove ¶ added in v1.20.0
IssuePinMove moves a pinned Issue
func IssuePinOrUnpin ¶ added in v1.20.0
IssuePinOrUnpin pin or unpin a Issue
func IssuePosters ¶ added in v1.20.0
IssuePosters get posters for current repo's issues/pull requests
func IssueStopwatch ¶
IssueStopwatch creates or stops a stopwatch for the given issue.
func LastCommit ¶ added in v1.16.0
LastCommit returns lastCommit data for the provided branch/tag/commit and directory (in url) and filenames in body
func LatestRelease ¶
LatestRelease redirects to the latest release
func ListIssues ¶ added in v1.17.0
ListIssues list the issues of a repository
func LoadBranchesAndTags ¶ added in v1.21.0
func LockIssue ¶
LockIssue locks an issue. This would limit commenting abilities to users with write access to the repo.
func MakeSelfOnTop ¶ added in v1.21.0
func MergePullRequest ¶
MergePullRequest response for merging pull request
func MigrateCancelPost ¶ added in v1.20.0
func MigratePost ¶
MigratePost response for migrating from external git repository
func MigrateRetryPost ¶ added in v1.21.0
func MilestoneIssuesAndPulls ¶
MilestoneIssuesAndPulls lists all the issues and pull requests of the milestone
func MoveIssues ¶ added in v1.16.0
MoveIssues moves or keeps issues in a column and sorts them inside that column
func MustAllowPulls ¶
MustAllowPulls check if repository enable pull requests and user have right to do that
func MustAllowUserComment ¶
MustAllowUserComment checks to make sure if an issue is locked. If locked and user has permissions to write to the repository, then the comment is allowed, else it is blocked
func MustBeAbleToUpload ¶
MustBeAbleToUpload check that repo can be uploaded to
func MustBeEditable ¶
MustBeEditable check that repo can be edited
func MustBeNotEmpty ¶
MustBeNotEmpty render when a repo is a empty git dir
func MustEnableIssues ¶
MustEnableIssues check if repository enable internal issues
func MustEnableProjects ¶
MustEnableProjects check if projects are enabled in settings
func MustEnableWiki ¶
MustEnableWiki check if wiki is enabled, if external then redirect
func NewDiffPatch ¶ added in v1.17.0
NewDiffPatch render create patch page
func NewDiffPatchPost ¶ added in v1.17.0
NewDiffPatchPost response for sending patch page
func NewIssueChooseTemplate ¶
NewIssueChooseTemplate render creating issue from template page
func NewIssuePost ¶
NewIssuePost response for creating new issue
func NewMilestone ¶
NewMilestone render creating milestone page
func NewMilestonePost ¶
NewMilestonePost response for creating milestone
func NewProjectPost ¶
NewProjectPost creates a new project
func NewRelease ¶
NewRelease render creating or edit release page
func NewReleasePost ¶
NewReleasePost response for creating a release
func NewWikiPost ¶
NewWikiPost response for wiki create request
func PrepareBranchList ¶ added in v1.21.0
func PrepareCompareDiff ¶
func PrepareCompareDiff( ctx *context.Context, ci *CompareInfo, whitespaceBehavior git.TrustedCmdArgs, ) bool
PrepareCompareDiff renders compare diff page
func PrepareMergedViewPullInfo ¶
func PrepareMergedViewPullInfo(ctx *context.Context, issue *issues_model.Issue) *git.CompareInfo
PrepareMergedViewPullInfo show meta information for a merged pull request view page
func PrepareViewPullInfo ¶
func PrepareViewPullInfo(ctx *context.Context, issue *issues_model.Issue) *git.CompareInfo
PrepareViewPullInfo show meta information for a pull request preview page
func PullPosters ¶ added in v1.20.1
func RawCommitURL ¶ added in v1.16.0
RawCommitURL creates a relative URL for the raw commit in the given repository
func RedirectDownload ¶
RedirectDownload return a file based on the following infos:
func ReleasesFeedAtom ¶ added in v1.17.4
ReleasesFeedAtom get feeds for releases in Atom format
func ReleasesFeedRSS ¶ added in v1.17.4
ReleasesFeedRSS get feeds for releases in RSS format
func RemoveDependency ¶
RemoveDependency removes the dependency
func RemoveUploadFileFromServer ¶
RemoveUploadFileFromServer remove file from server file dir
func RenderEditProject ¶ added in v1.20.0
RenderEditProject allows a project to be edited
func RenderFile ¶ added in v1.17.0
RenderFile renders a file by repos path
func RenderNewCodeCommentForm ¶
RenderNewCodeCommentForm will render the form for creating a new review comment
func RenderNewProject ¶ added in v1.20.0
RenderNewProject render creating a project page
func RenderUserCards ¶
func RenderUserCards(ctx *context.Context, total int, getter func(opts db.ListOptions) ([]*user_model.User, error), tpl base.TplName)
RenderUserCards render a page show users according the input template
func RestoreBranchPost ¶
RestoreBranchPost responses for delete merged branch
func RetrieveLabels ¶
RetrieveLabels find all the labels of a repository and organization
func RetrieveRepoMetas ¶
func RetrieveRepoMetas(ctx *context.Context, repo *repo_model.Repository, isPull bool) []*issues_model.Label
RetrieveRepoMetas find all the meta information of a repository
func RetrieveRepoMilestonesAndAssignees ¶
func RetrieveRepoMilestonesAndAssignees(ctx *context.Context, repo *repo_model.Repository)
RetrieveRepoMilestonesAndAssignees find all the milestones and assignees of a repository
func RetrieveRepoReviewers ¶
func RetrieveRepoReviewers(ctx *context.Context, repo *repo_model.Repository, issue *issues_model.Issue, canChooseReviewer bool)
RetrieveRepoReviewers find all reviewers of a repository
func SearchCommits ¶
SearchCommits render commits filtered by keyword
func SearchIssues ¶ added in v1.17.0
SearchIssues searches for issues across the repositories that the user has access to
func SearchRepo ¶ added in v1.17.0
SearchRepo repositories via options
func ServeAttachment ¶ added in v1.20.0
GetAttachment serve attachments with the given UUID
func ServeBlobOrLFS ¶
ServeBlobOrLFS download a git.Blob redirecting to LFS if necessary
func ServiceReceivePack ¶
ServiceReceivePack implements Git Smart HTTP protocol
func ServiceUploadPack ¶
ServiceUploadPack implements Git Smart HTTP protocol
func SetAllowEdits ¶ added in v1.17.0
SetAllowEdits allow edits from maintainers to PRs
func SetDefaultProjectBoard ¶
SetDefaultProjectBoard set default board for uncategorized issues/pulls
func SetDiffViewStyle ¶
SetDiffViewStyle set diff style as render variable
func SetEditorconfigIfExists ¶
SetEditorconfigIfExists set editor config as render variable
func SetShowOutdatedComments ¶ added in v1.20.0
SetShowOutdatedComments set the show outdated comments option as context variable
func SetWhitespaceBehavior ¶
SetWhitespaceBehavior set whitespace behavior as render variable
func SingleDownload ¶
SingleDownload download a file by repos path
func SingleDownloadOrLFS ¶
SingleDownloadOrLFS download a file by repos path redirecting to LFS if necessary
func SingleRelease ¶
SingleRelease renders a single release's page
func SoftDeleteContentHistory ¶ added in v1.16.0
SoftDeleteContentHistory soft delete
func SourceCommitURL ¶ added in v1.16.0
SourceCommitURL creates a relative URL for a commit in the given repository
func SubmitReview ¶
SubmitReview creates a review out of the existing pending review or creates a new one if no pending review exist
func TagsListFeedAtom ¶ added in v1.17.4
TagsListFeedAtom get feeds for tags in RSS format
func TagsListFeedRSS ¶ added in v1.17.4
TagsListFeedRSS get feeds for tags in RSS format
func UnSetDefaultProjectBoard ¶ added in v1.20.0
UnSetDefaultProjectBoard unset default board for uncategorized issues/pulls
func UnlockIssue ¶
UnlockIssue unlocks a previously locked issue.
func UpdateCommentContent ¶
UpdateCommentContent change comment of issue's content
func UpdateIssueAssignee ¶
UpdateIssueAssignee change issue's or pull's assignee
func UpdateIssueContent ¶
UpdateIssueContent change issue's content
func UpdateIssueDeadline ¶ added in v1.17.0
UpdateIssueDeadline updates an issue deadline
func UpdateIssueLabel ¶
UpdateIssueLabel change issue's labels
func UpdateIssueMilestone ¶
UpdateIssueMilestone change issue's milestone
func UpdateIssueProject ¶
UpdateIssueProject change an issue's project
func UpdateIssueRef ¶
UpdateIssueRef change issue's ref (branch)
func UpdateIssueStatus ¶
UpdateIssueStatus change issue's status
func UpdateIssueTitle ¶
UpdateIssueTitle change issue's title
func UpdateLabel ¶
UpdateLabel update a label's name and color
func UpdatePullRequest ¶
UpdatePullRequest merge PR's baseBranch into headBranch
func UpdatePullRequestTarget ¶
UpdatePullRequestTarget change pull request's target branch
func UpdatePullReviewRequest ¶
UpdatePullReviewRequest add or remove review request
func UpdateResolveConversation ¶
UpdateResolveConversation add or remove an Conversation resolved mark
func UpdateViewedFiles ¶ added in v1.17.0
func UploadFilePost ¶
UploadFilePost response for uploading file
func UploadFileToServer ¶
UploadFileToServer upload file to server file dir not git
func UploadIssueAttachment ¶
UploadIssueAttachment response for Issue/PR attachments
func UploadReleaseAttachment ¶
UploadReleaseAttachment response for uploading release attachments
func ValidateRepoMetas ¶
func ValidateRepoMetas(ctx *context.Context, form forms.CreateIssueForm, isPull bool) ([]int64, []int64, int64, int64)
ValidateRepoMetas check and returns repository's meta information
func ViewProject ¶
ViewProject renders the project board for a project
func ViewPullCommits ¶
ViewPullCommits show commits for a pull request
func ViewPullFilesForAllCommitsOfPr ¶ added in v1.21.0
func ViewPullFilesForRange ¶ added in v1.21.0
func ViewPullFilesForSingleCommit ¶ added in v1.21.0
func ViewPullFilesStartingFromCommit ¶ added in v1.21.0
func WikiRevision ¶
WikiRevision renders file revision list of wiki page
Types ¶
type CompareInfo ¶ added in v1.16.0
type CompareInfo struct { HeadUser *user_model.User HeadRepo *repo_model.Repository HeadGitRepo *git.Repository CompareInfo *git.CompareInfo BaseBranch string HeadBranch string DirectComparison bool }
CompareInfo represents the collected results from ParseCompareInfo
func ParseCompareInfo ¶
func ParseCompareInfo(ctx *context.Context) *CompareInfo
ParseCompareInfo parse compare info between two commit for preparing comparing references
Source Files ¶
- activity.go
- attachment.go
- blame.go
- branch.go
- cherry_pick.go
- commit.go
- compare.go
- download.go
- editor.go
- find.go
- githttp.go
- helper.go
- issue.go
- issue_content_history.go
- issue_dependency.go
- issue_label.go
- issue_lock.go
- issue_pin.go
- issue_stopwatch.go
- issue_timetrack.go
- issue_watch.go
- middlewares.go
- migrate.go
- milestone.go
- packages.go
- patch.go
- projects.go
- pull.go
- pull_review.go
- release.go
- render.go
- repo.go
- search.go
- topic.go
- treelist.go
- view.go
- wiki.go