}
type Position struct {
- Prev *Page
- Next *Page
+ Prev *Page
+ Next *Page
PrevInSection *Page
NextInSection *Page
}
return flags
}
+func (p *Page) isRenderingFlagEnabled(flag string) bool {
+ return p.getRenderingConfigFlags()[flag]
+}
+
func newPage(filename string) *Page {
page := Page{contentType: "",
Source: Source{File: *source.NewFile(filename)},
if refUrl.Fragment != "" {
link = link + "#" + refUrl.Fragment
- if refUrl.Path != "" && target != nil {
+ if refUrl.Path != "" && target != nil && !target.isRenderingFlagEnabled("plainIdAnchors") {
link = link + ":" + target.UniqueId()
- } else if page != nil {
+ } else if page != nil && !page.isRenderingFlagEnabled("plainIdAnchors") {
link = link + ":" + page.UniqueId()
}
}