internal

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 2, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Debug  bool
	Logger zap.SugaredLogger

	GitHubToken  string
	GitHubClient *github.Client

	ImagesPath string
	ImagesURL  string
)

Functions

func DownloadImage

func DownloadImage(url string, id string, number int)

DownloadImage downloads an image from the URL and save it to the local file system.

func ExportArticle

func ExportArticle(article *Article, id string)

func GetIssues

func GetIssues() []*github.Issue

func SetupGitHubClient

func SetupGitHubClient()

func SetupLogger

func SetupLogger()

Types

type Article

type Article struct {
	// Author is the author of the article.
	Author string `json:"author"`

	// Title is the title of the article.
	Title string `json:"title"`

	// Content is the content of the article.
	Content string `json:"content"`

	// Date is the date of the article.
	Date string `json:"date"`

	// Category is the category of the article.
	Category string `json:"category"`

	// Tags is the tags of the article.
	Tags []string `json:"tags"`

	// Draft is the draft of the article.
	// If it is true, the article will not be published.
	Draft bool `json:"draft"`

	// ExtraFrontMatter is the extra front matter of the article.
	// It must be a valid YAML string.
	ExtraFrontMatter string `json:"extra_front_matter"`
}

Article is the article for Hugo.

func IssueToArticle

func IssueToArticle(issue *github.Issue) *Article

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL