aboutsummaryrefslogtreecommitdiff
path: root/filehtml.go
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2020-11-03 18:08:40 +0700
committerShulhan <ms@kilabit.info>2020-11-03 18:08:40 +0700
commit22296392fddf3d026b5798f91ec3bd4e17e4d583 (patch)
treebbf0ff998fd18d1b0a35acfcedb7018983917c35 /filehtml.go
parentecaec9debf531309bc1f0d21633aabe490dfbb96 (diff)
downloadciigo-22296392fddf3d026b5798f91ec3bd4e17e4d583.tar.xz
all: replace libasciidoc with asciidoctor-go
Diffstat (limited to 'filehtml.go')
-rw-r--r--filehtml.go31
1 files changed, 6 insertions, 25 deletions
diff --git a/filehtml.go b/filehtml.go
index dc4384d..2671dc6 100644
--- a/filehtml.go
+++ b/filehtml.go
@@ -8,10 +8,8 @@ import (
"fmt"
"html/template"
"strings"
- "time"
- "github.com/bytesparadise/libasciidoc/pkg/configuration"
- "github.com/bytesparadise/libasciidoc/pkg/types"
+ "github.com/shuLhan/asciidoctor-go"
)
//
@@ -73,35 +71,18 @@ func (fhtml *fileHTML) unpackMarkup(fa *fileMarkup) {
fhtml.Body = template.HTML(fhtml.rawBody.String()) // nolint:gosec
}
-func (fhtml *fileHTML) unpackAdocMetadata(doc types.Document, md types.Metadata) {
+func (fhtml *fileHTML) unpackAdocMetadata(doc *asciidoctor.Document) {
fhtml.Metadata = make(map[string]string)
- fhtml.Date = md.LastUpdated
- fhtml.Title = md.Title
+ fhtml.Date = doc.LastUpdated
+ fhtml.Title = doc.Title
+ fhtml.Author = doc.Author
for k, v := range doc.Attributes {
switch k {
- case metadataAuthor:
- fhtml.Author, _ = v.(string)
- case metadataDate:
- fhtml.Date, _ = v.(string)
- case metadataTitle:
- fhtml.Title, _ = v.(string)
case metadataStylesheet:
- fhtml.Styles = append(fhtml.Styles, v.(string))
+ fhtml.Styles = append(fhtml.Styles, v)
default:
fhtml.Metadata[k] = fmt.Sprintf("%v", v)
}
}
-
- if len(fhtml.Date) == 0 {
- return
- }
-
- dt, err := time.Parse(configuration.LastUpdatedFormat, fhtml.Date)
- if err == nil {
- if dt.IsZero() {
- fhtml.Date = ""
- }
- return
- }
}