diff --git a/hadith/hadith.go b/hadith/hadith.go
index fcac2c3..43dede9 100644
--- a/hadith/hadith.go
+++ b/hadith/hadith.go
@@ -25,7 +25,46 @@ type Hadith struct {
Text string `json:"text"`
}
-type Volumes []*Volume
+type Volumes struct {
+ Contents []*Volume
+ Books []*Book
+}
+
+func (b *Book) HTML() string {
+ var data string
+
+ data += fmt.Sprintf(`
`
for _, ch := range q.Chapters {
- data += fmt.Sprintln()
- data += fmt.Sprintf(`
%d
`, ch.Number, ch.Number)
- data += fmt.Sprintln()
- data += fmt.Sprintln()
- data += fmt.Sprintf(`
%s
`, ch.Name)
- data += fmt.Sprintln()
+ data += fmt.Sprintf(`
`, ch.Number, ch.Number, ch.Name)
+ }
+ data += `
`
- // max 286 ayahs
- for _, verse := range ch.Verses {
- data += fmt.Sprintln()
- data += fmt.Sprintf(`