From 22296392fddf3d026b5798f91ec3bd4e17e4d583 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Tue, 3 Nov 2020 18:08:40 +0700 Subject: all: replace libasciidoc with asciidoctor-go --- filehtml.go | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) (limited to 'filehtml.go') 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 - } } -- cgit v1.3-6-g1900