converter

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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"`

	Key string
}

Article is the article for Hugo.

func (*Article) ExportToMarkdown

func (article *Article) ExportToMarkdown(name string)

type Converter

type Converter struct {
	*github.Client
	// contains filtered or unexported fields
}

func NewConverter

func NewConverter(token string) *Converter

func (*Converter) GetIssues

func (c *Converter) GetIssues() []*github.Issue

func (*Converter) IssueToArticle

func (c *Converter) IssueToArticle(issue *github.Issue) (*Article, []*ImageDescriptor)

IssueToArticle converts an issue into article. Returns an Article object and array of ImageDescriptor.

func (*Converter) SaveImages

func (c *Converter) SaveImages(descriptors []*ImageDescriptor)

type ImageDescriptor

type ImageDescriptor struct {
	Url  string
	Time string
	Id   int
}

Jump to

Keyboard shortcuts

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