mirror of
https://github.com/bestnite/bilinovel-downloader.git
synced 2025-04-27 02:35:54 +08:00
26 lines
650 B
Plaintext
26 lines
650 B
Plaintext
package template
|
|
|
|
import "bilinovel-downloader/model"
|
|
|
|
templ TocNCX(title string, head *model.TocNCXHead, navMap *model.NavMap) {
|
|
@templ.Raw(`<?xml version="1.0" encoding="UTF-8"?>`)
|
|
@templ.Raw(`<!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN" "http://www.daisy.org/z3986/2005/ncx-2005-1.dtd">`)
|
|
<ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1">
|
|
if head != nil {
|
|
{{ head, err := head.Marshal() }}
|
|
if err == nil {
|
|
@templ.Raw(head)
|
|
}
|
|
}
|
|
<docTitle>
|
|
<text>{ title }</text>
|
|
</docTitle>
|
|
if navMap != nil {
|
|
{{ navMap, err := navMap.Marshal() }}
|
|
if err == nil {
|
|
@templ.Raw(navMap)
|
|
}
|
|
}
|
|
</ncx>
|
|
}
|