45 lines
687 B
Go
45 lines
687 B
Go
package info
|
|
|
|
import (
|
|
// "time"
|
|
)
|
|
|
|
// 仅仅为了博客的主题
|
|
|
|
type BlogInfoCustom struct {
|
|
UserId string
|
|
Username string
|
|
UserLogo string
|
|
Title string
|
|
SubTitle string
|
|
Logo string
|
|
OpenComment bool
|
|
CommentType string
|
|
ThemeId string
|
|
SubDomain string
|
|
Domain string
|
|
}
|
|
|
|
type Post struct {
|
|
NoteId string
|
|
}
|
|
// 归档
|
|
type Archive struct {
|
|
Year int
|
|
Posts []map[string]interface{}
|
|
}
|
|
|
|
type TagsCounts []TagCount
|
|
type TagCount struct {
|
|
Tag string
|
|
Count int
|
|
}
|
|
func (this TagsCounts) Len() int {
|
|
return len(this)
|
|
}
|
|
func (this TagsCounts) Less(i, j int) bool {
|
|
return this[i].Count > this[j].Count
|
|
}
|
|
func (this TagsCounts) Swap(i, j int) {
|
|
this[i], this[j] = this[j], this[i]
|
|
} |