writtencontent form/type
This commit is contained in:
parent
1e8b4c9fcc
commit
794180fbd2
|
@ -400,6 +400,11 @@ func (f Field) StartAction(obj Object, plus bool) string {
|
||||||
n = f.CorrectedName(obj)
|
n = f.CorrectedName(obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
name2, ok := sameFields[obj.Name][strings.TrimSuffix(n, "_")]
|
||||||
|
if ok {
|
||||||
|
n = name2
|
||||||
|
}
|
||||||
|
|
||||||
s := "data, err := p.Value()\nif err != nil { return nil, err }\n"
|
s := "data, err := p.Value()\nif err != nil { return nil, err }\n"
|
||||||
|
|
||||||
if !f.Multiple {
|
if !f.Multiple {
|
||||||
|
@ -577,7 +582,7 @@ func (f Field) CorrectedName(obj Object) string {
|
||||||
}
|
}
|
||||||
return f.Name
|
return f.Name
|
||||||
}
|
}
|
||||||
n, ok := sameFields[obj.Name][f.Name]
|
n, ok := sameFields[obj.Name][strings.TrimSuffix(f.Name, "_")]
|
||||||
if ok {
|
if ok {
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,6 +148,7 @@
|
||||||
},
|
},
|
||||||
"Structure": {},
|
"Structure": {},
|
||||||
"WrittenContent": {
|
"WrittenContent": {
|
||||||
"Author": "AuthorHfid"
|
"Author": "AuthorHfid",
|
||||||
|
"Type": "Form"
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -194,7 +194,7 @@ func (w *WrittenContent) Name() string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *WrittenContent) Type() string {
|
func (w *WrittenContent) Type() string {
|
||||||
return w.Type_.String()
|
return w.Form.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *DanceForm) Type() string {
|
func (w *DanceForm) Type() string {
|
||||||
|
|
|
@ -21802,6 +21802,58 @@ const (
|
||||||
|
|
||||||
func parseWrittenContentForm(s string) WrittenContentForm {
|
func parseWrittenContentForm(s string) WrittenContentForm {
|
||||||
switch s {
|
switch s {
|
||||||
|
case "AlternateHistory":
|
||||||
|
return WrittenContentForm_AlternateHistory
|
||||||
|
case "Atlas":
|
||||||
|
return WrittenContentForm_Atlas
|
||||||
|
case "Autobiography":
|
||||||
|
return WrittenContentForm_Autobiography
|
||||||
|
case "BiographicalDictionary":
|
||||||
|
return WrittenContentForm_BiographicalDictionary
|
||||||
|
case "Biography":
|
||||||
|
return WrittenContentForm_Biography
|
||||||
|
case "Choreography":
|
||||||
|
return WrittenContentForm_Choreography
|
||||||
|
case "Chronicle":
|
||||||
|
return WrittenContentForm_Chronicle
|
||||||
|
case "ComparativeBiography":
|
||||||
|
return WrittenContentForm_ComparativeBiography
|
||||||
|
case "CulturalComparison":
|
||||||
|
return WrittenContentForm_CulturalComparison
|
||||||
|
case "CulturalHistory":
|
||||||
|
return WrittenContentForm_CulturalHistory
|
||||||
|
case "Dialog":
|
||||||
|
return WrittenContentForm_Dialog
|
||||||
|
case "Dictionary":
|
||||||
|
return WrittenContentForm_Dictionary
|
||||||
|
case "Encyclopedia":
|
||||||
|
return WrittenContentForm_Encyclopedia
|
||||||
|
case "Essay":
|
||||||
|
return WrittenContentForm_Essay
|
||||||
|
case "Genealogy":
|
||||||
|
return WrittenContentForm_Genealogy
|
||||||
|
case "Guide":
|
||||||
|
return WrittenContentForm_Guide
|
||||||
|
case "Letter":
|
||||||
|
return WrittenContentForm_Letter
|
||||||
|
case "Manual":
|
||||||
|
return WrittenContentForm_Manual
|
||||||
|
case "MusicalComposition":
|
||||||
|
return WrittenContentForm_MusicalComposition
|
||||||
|
case "Novel":
|
||||||
|
return WrittenContentForm_Novel
|
||||||
|
case "Play":
|
||||||
|
return WrittenContentForm_Play
|
||||||
|
case "Poem":
|
||||||
|
return WrittenContentForm_Poem
|
||||||
|
case "ShortStory":
|
||||||
|
return WrittenContentForm_ShortStory
|
||||||
|
case "StarCatalogue":
|
||||||
|
return WrittenContentForm_StarCatalogue
|
||||||
|
case "StarChart":
|
||||||
|
return WrittenContentForm_StarChart
|
||||||
|
case "TreatiseOnTechnologicalEvolution":
|
||||||
|
return WrittenContentForm_TreatiseOnTechnologicalEvolution
|
||||||
case "alternate history":
|
case "alternate history":
|
||||||
return WrittenContentForm_AlternateHistory
|
return WrittenContentForm_AlternateHistory
|
||||||
case "atlas":
|
case "atlas":
|
||||||
|
@ -22083,7 +22135,6 @@ type WrittenContent struct {
|
||||||
Reference []*Reference `json:"reference" legend:"plus" related:""` // reference
|
Reference []*Reference `json:"reference" legend:"plus" related:""` // reference
|
||||||
Style []string `json:"style" legend:"both" related:""` // style
|
Style []string `json:"style" legend:"both" related:""` // style
|
||||||
Title string `json:"title" legend:"both" related:""` // title
|
Title string `json:"title" legend:"both" related:""` // title
|
||||||
Type_ WrittenContentType `json:"type" legend:"plus" related:""` // type
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewWrittenContent() *WrittenContent {
|
func NewWrittenContent() *WrittenContent {
|
||||||
|
@ -22146,9 +22197,6 @@ func (x *WrittenContent) MarshalJSON() ([]byte, error) {
|
||||||
d["reference"] = x.Reference
|
d["reference"] = x.Reference
|
||||||
d["style"] = x.Style
|
d["style"] = x.Style
|
||||||
d["title"] = x.Title
|
d["title"] = x.Title
|
||||||
if x.Type_ != 0 {
|
|
||||||
d["type"] = x.Type_
|
|
||||||
}
|
|
||||||
return json.Marshal(d)
|
return json.Marshal(d)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41008,7 +41056,7 @@ func parseWrittenContentPlus(p *util.XMLParser, obj *WrittenContent) (*WrittenCo
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
obj.Type_ = parseWrittenContentType(txt(data))
|
obj.Form = parseWrittenContentForm(txt(data))
|
||||||
default:
|
default:
|
||||||
// fmt.Println("unknown field", n)
|
// fmt.Println("unknown field", n)
|
||||||
p.Skip()
|
p.Skip()
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{{ .Type_ }} by {{ hf .AuthorHfid }}
|
{{ .Form }} by {{ hf .AuthorHfid }}
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
{{define "content"}}
|
{{define "content"}}
|
||||||
<h3>{{ title .Name }}</h3>
|
<h3>{{ title .Name }}</h3>
|
||||||
<p>{{ .Type_ }} by {{ hf .AuthorHfid }}</p>
|
<p>{{ .Form }} by {{ hf .AuthorHfid }}</p>
|
||||||
{{- if ne .FormId -1 }}
|
{{- if ne .FormId -1 }}
|
||||||
<p>
|
<p>
|
||||||
an example of
|
an example of
|
||||||
|
|
Loading…
Reference in New Issue