link generation fixes

This commit is contained in:
Stavros Polymenis 2016-12-27 20:52:33 +00:00
parent d74a3c36b6
commit a70eabbbaa
2 changed files with 4 additions and 3 deletions

View File

@ -40,7 +40,8 @@ let of_ymd ?(header_tpl=None) ?(text_tpl=None) blog_url lgrn ymd =
let article_link entry =
let module E = Logarion.Entry in
li [a ~a:[a_href (uri_of_string ("/text/" ^ Filename.chop_extension (Filename.basename entry.E.filepath)))]
let u = "/text/" ^ Filename.(entry.E.filepath |> basename |> chop_extension) in
li [a ~a:[a_href (uri_of_string u)]
[Unsafe.data (Ymd.(entry.meta.title) ^ Ymd.Date.(pretty_date @@ last entry.meta.date)) ]
]

View File

@ -47,7 +47,7 @@ let fold_text ymd =
let fold_entry (entry : Logarion.Entry.t) =
let meta = entry.meta in
let escaped e = match e with
| "url" -> "text/" ^ Filename.chop_extension entry.Logarion.Entry.filepath
| "url" -> "/text/" ^ Filename.(entry.Logarion.Entry.filepath |> basename |> chop_extension)
| "title" -> meta.title
| "abstract" -> meta.abstract
| "author_name" -> meta.author.Author.name
@ -73,7 +73,7 @@ let fold_header blog_url title =
let fold_index ?(entry_tpl=None) lgrn =
let simple entry =
"<li><a href=\"/text/" ^ Filename.chop_extension entry.Logarion.Entry.filepath ^ "\">"
"<li><a href=\"/text/" ^ Filename.(entry.Logarion.Entry.filepath |> basename |> chop_extension) ^ "\">"
^ entry.meta.title ^ " ~ " ^ Ymd.Date.(pretty_date @@ last entry.meta.date) ^ "</a></li>" in
let fold_entry tpl entry = fold_entry entry tpl in
let entry = match entry_tpl with Some (Listing_entry e) -> fold_entry e | None -> simple in