go-kit/adoc/adoc.go

40 lines
569 B
Go

package adoc
import (
"strings"
"time"
)
const (
LANGUAGE_EN = Language("en")
LANGUAGE_NL = Language("nl")
LANGUAGE_UNKNOWN = Language("unknown")
)
type Language string
func NewLanguage(ln string) Language {
switch strings.ToLower(ln) {
case "nl":
return LANGUAGE_NL
case "en":
return LANGUAGE_EN
default:
return LANGUAGE_UNKNOWN
}
}
type Tag string
type ADoc struct {
Title string
Author string
Language Language
Public bool
Path string
Date time.Time
Updated time.Time
Tags []Tag
Content []BlockElement
}