1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/scottkiss-gosk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
config.go 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
scottkiss Отправлено 06.04.2014 16:23 73175c0
package gosk
import (
"time"
)
type ArticleConfig struct {
Title string
Date string
ShortDate string
Category string
Tags []TagConfig
Abstract string
Author string
Time time.Time
Link string
Content string
Nav []NavConfig
}
type TagConfig struct {
Name string
ArticleTitle string
ArticleLink string
}
type NavConfig struct {
Name string
Href string
Target string
}
type RssConfig struct {
Title string
Link string
Author string
Date string
Desc string
}
type Rss struct {
LastBuildDate string
Config []RssConfig
}
type ArticleBase struct {
Link string
Title string
}
type Tag struct {
Name string
Articles []ArticleBase
Length int
}
type CustomPage struct {
Id string
Title string
Content string
}
type Category struct {
Name string
Articles []ArticleBase
Length int
}
type YearArchive struct {
Year string
Months []*MonthArchive
months map[string]*MonthArchive
}
type MonthArchive struct {
Month string
month time.Month
Articles []*ArticleBase
}
type Artic []*ArticleConfig
type ByDate struct{ Artic }
func (a Artic) Len() int { return len(a) }
func (a Artic) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
func (a ByDate) Less(i, j int) bool { return a.Artic[i].Time.After(a.Artic[j].Time) }
type YearArchives []*YearArchive
func (y YearArchives) Len() int {
return len(y)
}
func (y YearArchives) Swap(i, j int) {
y[i], y[j] = y[j], y[i]
}
func (y YearArchives) Less(i, j int) bool {
return y[i].Year > y[j].Year
}
type MonthArchives []*MonthArchive
func (m MonthArchives) Len() int {
return len(m)
}
func (m MonthArchives) Swap(i, j int) {
m[i], m[j] = m[j], m[i]
}
func (m MonthArchives) Less(i, j int) bool {
return m[i].month > m[j].month
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/scottkiss-gosk.git
git@api.gitlife.ru:oschina-mirror/scottkiss-gosk.git
oschina-mirror
scottkiss-gosk
scottkiss-gosk
master