aboutsummaryrefslogtreecommitdiff
path: root/parse.go
diff options
context:
space:
mode:
Diffstat (limited to 'parse.go')
-rw-r--r--parse.go14
1 files changed, 9 insertions, 5 deletions
diff --git a/parse.go b/parse.go
index a6f2f3b..d828c78 100644
--- a/parse.go
+++ b/parse.go
@@ -14,17 +14,21 @@ var (
imglink = regexp.MustCompile(`\.(jpe?g|png|gif)$`)
)
-func lines(in string) []string {
- li := strings.Split(in, "\r\n")
- for i, l := range li {
- li[i] = l[1:]
+func lines(in string) (ret []string) {
+ for _, l := range strings.Split(in, "\r\n") {
+ if len(l) > 1 {
+ ret = append(ret, l[1:])
+ }
}
- return li
+ return
}
func (p Page) HTML() string {
buf := new(bytes.Buffer)
for _, v := range strings.Split(string(p.Body), "\r\n\r\n") {
+ if len(v) < 1 {
+ continue
+ }
v = intlink.ReplaceAllStringFunc(v, func(s string) string {
tmp := new(bytes.Buffer)
doc.ExecuteTemplate(tmp, "link", s[1:len(s)-1])