parent
ed88fea76d
commit
b9f94aafed
2 changed files with 13 additions and 52 deletions
|
@ -393,16 +393,16 @@ func (w *HTMLWriter) WriteRegularLink(l RegularLink) {
|
|||
if l.Protocol == "file" {
|
||||
url = url[len("file:"):]
|
||||
}
|
||||
if isRelative := l.Protocol == "file" || l.Protocol == ""; isRelative && w.PrettyRelativeLinks {
|
||||
if !strings.HasPrefix(url, "/") {
|
||||
url = "../" + url
|
||||
}
|
||||
if strings.HasSuffix(url, ".org") {
|
||||
url = strings.TrimSuffix(url, ".org") + "/"
|
||||
}
|
||||
} else if isRelative && strings.HasSuffix(url, ".org") {
|
||||
url = strings.TrimSuffix(url, ".org") + ".html"
|
||||
}
|
||||
// if isRelative := l.Protocol == "file" || l.Protocol == ""; isRelative && w.PrettyRelativeLinks {
|
||||
// if !strings.HasPrefix(url, "/") {
|
||||
// url = "../" + url
|
||||
// }
|
||||
// if strings.HasSuffix(url, ".org") {
|
||||
// url = strings.TrimSuffix(url, ".org") + "/"
|
||||
// }
|
||||
// } else if isRelative && strings.HasSuffix(url, ".org") {
|
||||
// url = strings.TrimSuffix(url, ".org") + ".html"
|
||||
// }
|
||||
if prefix := w.document.Links[l.Protocol]; prefix != "" {
|
||||
if tag := strings.TrimPrefix(l.URL, l.Protocol+":"); strings.Contains(prefix, "%s") || strings.Contains(prefix, "%h") {
|
||||
url = html.EscapeString(strings.ReplaceAll(strings.ReplaceAll(prefix, "%s", tag), "%h", u.QueryEscape(tag)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue