Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloneRepository ¶
CloneRepository clones a Git repository to the specified directory
func GetCommitStats ¶
GetCommitStats gets commit statistics for the repository
Types ¶
type Contributor ¶
Contributor represents a repository contributor
type RepositoryData ¶
type RepositoryData struct {
Owner string
Name string
Description string
URL string
// Content
ReadmeContent string
ReadmePath string
MarkdownFiles map[string]string // path -> content
// Stats from git
Contributors []Contributor
CommitCount int
LastCommitDate time.Time
// License information if available
License string
// Set of image paths in the repository (to copy to output)
ImageFiles map[string]string // path -> full path on disk
}
RepositoryData contains all the information about a repository
func GetRepositoryData ¶
func GetRepositoryData(repo *git.Repository, owner, name, repoPath string) (*RepositoryData, error)
GetRepositoryData extracts information from a cloned repository
Click to show internal directories.
Click to hide internal directories.