| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- // Copyright 2021 The Gitea Authors. All rights reserved.
- // SPDX-License-Identifier: MIT
-
- package structs
-
- // WikiCommit page commit/revision
- type WikiCommit struct {
- // The commit SHA hash
- ID string `json:"sha"`
- // The author of the commit
- Author *CommitUser `json:"author"`
- // The committer of the commit
- Committer *CommitUser `json:"commiter"`
- // The commit message
- Message string `json:"message"`
- }
-
- // WikiPage a wiki page
- type WikiPage struct {
- *WikiPageMetaData
- // Page content, base64 encoded
- ContentBase64 string `json:"content_base64"`
- // The number of commits that modified this page
- CommitCount int64 `json:"commit_count"`
- // The sidebar content for the wiki page
- Sidebar string `json:"sidebar"`
- // The footer content for the wiki page
- Footer string `json:"footer"`
- }
-
- // WikiPageMetaData wiki page meta information
- type WikiPageMetaData struct {
- // The title of the wiki page
- Title string `json:"title"`
- // The HTML URL to view the wiki page
- HTMLURL string `json:"html_url"`
- // The sub URL path for the wiki page
- SubURL string `json:"sub_url"`
- // The last commit that modified this wiki page
- LastCommit *WikiCommit `json:"last_commit"`
- }
-
- // CreateWikiPageOptions form for creating wiki
- type CreateWikiPageOptions struct {
- // page title. leave empty to keep unchanged
- Title string `json:"title"`
- // content must be base64 encoded
- ContentBase64 string `json:"content_base64"`
- // optional commit message summarizing the change
- Message string `json:"message"`
- }
-
- // WikiCommitList commit/revision list
- type WikiCommitList struct {
- // The list of wiki commits
- WikiCommits []*WikiCommit `json:"commits"`
- // The total count of commits
- Count int64 `json:"count"`
- }
|