home/internal/domain/page.go

23 lines
430 B
Go

package domain
import "golang.org/x/text/language"
type Page struct {
Language language.Tag
Params map[string]any
File File
Description string
Title string
Content []byte
Resources Resources
Translations []*Page
}
func (p Page) IsHome() bool {
return p.File.dir == "./" && p.File.translationBaseName == "index"
}
func (p Page) IsTranslated() bool {
return 1 < len(p.Translations)
}