data

package
v0.0.0-...-006488c Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2019 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ResumeData

type ResumeData struct {
	Profile struct {
		Name struct {
			First string `yaml:"first"`
			Last  string `yaml:"last"`
		} `yaml:"name"`
		Title     string    `yaml:"title"`
		Birthdate time.Time `yaml:"birthdate"`
		Residence struct {
			City    string `yaml:"city"`
			State   string `yaml:"state"`
			Country string `yaml:"country"`
		} `yaml:"residence"`
		Bio string `yaml:"bio"`
	} `yaml:"profile"`

	Degrees []struct {
		Name      string `yaml:"name"`
		StartDate month  `yaml:"startDate"`
		EndDate   month  `yaml:"endDate"`
		Location  struct {
			City  string `yaml:"city"`
			State string `ymal:"state"`
		} `yaml:"location"`
		Type        string   `yaml:"type"`
		Degree      string   `yaml:"degree"`
		DegreeShort string   `yaml:"degreeShort"`
		Major       string   `yaml:"major"`
		Minors      []string `yaml:"minors"`
	} `yaml:"degrees"`

	CourseCategories []struct {
		Category string `yaml:"category"`
		Courses  []struct {
			Name        string `yaml:"name"`
			ShortName   string `yaml:"shortName"`
			ID          string `yaml:"id"`
			Description string `yaml:"description"`
		} `yaml:"courses"`
	} `yaml:"courseCategories"`

	Experiences []struct {
		Title    string `yaml:"title"`
		Company  string `yaml:"company"`
		Location struct {
			City  string `yaml:"city"`
			State string `yaml:"state"`
		} `yaml:"location"`
		StartDate   month  `yaml:"startDate"`
		EndDate     month  `yaml:"endDate"`
		Description string `yaml:"description"`
	} `yaml:"experiences"`

	Projects []struct {
		Name        string `yaml:"name"`
		StartDate   month  `yaml:"startDate"`
		EndDate     month  `yaml:"endDate"`
		Description string `yaml:"description"`
	} `yaml:"projects"`

	SkillCategories []struct {
		Category string `yaml:"category"`
		Skills   []struct {
			Name  string `yaml:"name"`
			Level int    `yaml:"level"`
		} `yaml:"skills"`
	} `yaml:"skillCategories"`

	Links []struct {
		Name string `yaml:"name"`
		Icon string `yaml:"icon"`
		Href string `yaml:"href"`
	} `yaml:"links"`

	UpdatedDate string `yaml:"updatedDate"`
}

ResumeData contains all data in resume.yaml used to build /resume/.

func ParseResumeData

func ParseResumeData() (*ResumeData, error)

ParseResumeData parses resume.yaml and returns the data.

Jump to

Keyboard shortcuts

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