diff options
| author | Shulhan <ms@kilabit.info> | 2020-11-03 18:08:40 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2020-11-03 18:08:40 +0700 |
| commit | 22296392fddf3d026b5798f91ec3bd4e17e4d583 (patch) | |
| tree | bbf0ff998fd18d1b0a35acfcedb7018983917c35 /filehtml.go | |
| parent | ecaec9debf531309bc1f0d21633aabe490dfbb96 (diff) | |
| download | ciigo-22296392fddf3d026b5798f91ec3bd4e17e4d583.tar.xz | |
all: replace libasciidoc with asciidoctor-go
Diffstat (limited to 'filehtml.go')
| -rw-r--r-- | filehtml.go | 31 |
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 - } } |
