2023-11-07 23:00:52 +00:00
|
|
|
package domain
|
|
|
|
|
|
|
|
import "golang.org/x/text/language"
|
|
|
|
|
|
|
|
type Page struct {
|
2023-11-11 17:49:47 +00:00
|
|
|
Language language.Tag
|
|
|
|
Params map[string]any
|
|
|
|
File File
|
|
|
|
Description string
|
|
|
|
Title string
|
|
|
|
Content []byte
|
|
|
|
Resources Resources
|
|
|
|
Translations []*Page
|
2023-11-10 11:24:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func (p Page) IsHome() bool {
|
|
|
|
return p.File.dir == "./" && p.File.translationBaseName == "index"
|
2023-11-07 23:00:52 +00:00
|
|
|
}
|
2023-11-11 17:49:47 +00:00
|
|
|
|
|
|
|
func (p Page) IsTranslated() bool {
|
|
|
|
return 1 < len(p.Translations)
|
|
|
|
}
|