Add support for Relative Permalinks

This commit is contained in:
Noah Campbell
2013-10-02 20:00:21 -04:00
parent 06da609138
commit 197aacb647
4 changed files with 14 additions and 55 deletions

View File

@@ -253,6 +253,19 @@ func (p *Page) Permalink() (string, error) {
return link.String(), nil
}
func (p *Page) RelPermalink() (string, error) {
link, err := p.permalink()
if err != nil {
return "", err
}
link.Scheme = ""
link.Host = ""
link.User = nil
link.Opaque = ""
return link.String(), nil
}
func (page *Page) handleTomlMetaData(datum []byte) (interface{}, error) {
m := map[string]interface{}{}
datum = removeTomlIdentifier(datum)