; Number of issues that are showed in one page
ISSUE_PAGING_NUM = 10
+[markdown]
+; Enable hard line break extension
+ENABLE_HARD_LINE_BREAK = false
+
[server]
PROTOCOL = http
DOMAIN = localhost
extensions |= blackfriday.EXTENSION_SPACE_HEADERS
extensions |= blackfriday.EXTENSION_NO_EMPTY_LINE_BEFORE_BLOCK
+ if setting.Markdown.EnableHardLineBreak {
+ extensions |= blackfriday.EXTENSION_HARD_LINE_BREAK
+ }
+
body = blackfriday.Markdown(body, renderer, extensions)
return body
}
ExplorePagingNum int
IssuePagingNum int
+ // Markdown sttings.
+ Markdown struct {
+ EnableHardLineBreak bool
+ }
+
// Picture settings.
PictureService string
AvatarUploadPath string
AnsiCharset = sec.Key("ANSI_CHARSET").MustString("")
// UI settings.
- ExplorePagingNum = Cfg.Section("ui").Key("EXPLORE_PAGING_NUM").MustInt(20)
- IssuePagingNum = Cfg.Section("ui").Key("ISSUE_PAGING_NUM").MustInt(10)
+ sec = Cfg.Section("ui")
+ ExplorePagingNum = sec.Key("EXPLORE_PAGING_NUM").MustInt(20)
+ IssuePagingNum = sec.Key("ISSUE_PAGING_NUM").MustInt(10)
sec = Cfg.Section("picture")
PictureService = sec.Key("SERVICE").In("server", []string{"server"})
DisableGravatar = true
}
- if err = Cfg.Section("git").MapTo(&Git); err != nil {
+ if err = Cfg.Section("markdown").MapTo(&Markdown); err != nil {
+ log.Fatal(4, "Fail to map Markdown settings: %v", err)
+ } else if err = Cfg.Section("git").MapTo(&Git); err != nil {
log.Fatal(4, "Fail to map Git settings: %v", err)
} else if Cfg.Section("cron").MapTo(&Cron); err != nil {
log.Fatal(4, "Fail to map Cron settings: %v", err)