diff --git a/src/repo/learnocaml_exercise.ml b/src/repo/learnocaml_exercise.ml index f919d3a3a..ffb7215e2 100644 --- a/src/repo/learnocaml_exercise.ml +++ b/src/repo/learnocaml_exercise.ml @@ -324,11 +324,13 @@ module File = struct None else let title_url = - if title <> "" then Printf.sprintf {| title="%s"|} title else "" in + if title <> "" then Printf.sprintf {| title="%s"|} + (Omd_utils.htmlentities ~md:true title) else "" in let html = Printf.sprintf {|%s|} - href title_url (Omd_backend.html_of_md s) in + (Omd_utils.htmlentities ~md:true href) title_url + (Omd_backend.html_of_md s) in Some html else None | _ -> None in