mirror of
https://github.com/bestnite/bilinovel-downloader.git
synced 2025-10-26 17:14:24 +00:00
start
This commit is contained in:
25
template/toc.ncx.templ
Normal file
25
template/toc.ncx.templ
Normal file
@@ -0,0 +1,25 @@
|
||||
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>
|
||||
}
|
||||
Reference in New Issue
Block a user