diff --git a/js/ditto.js b/js/ditto.js index a5b00eb..b22622b 100644 --- a/js/ditto.js +++ b/js/ditto.js @@ -152,23 +152,24 @@ function goSection(sectionId){ } function init_edit_button() { - if (ditto.base_url === null) { - alert("Error! You didn't set 'base_url' when calling ditto.run()!"); + if (ditto.base_url === null) { + alert("Error! You didn't set 'base_url' when calling ditto.run()!"); + } else { + $(ditto.edit_id).show(); + $(ditto.edit_id).on("click", function() { + var hash = location.hash.replace("#", "/"); + if (/#.*$/.test(hash)) { + hash = hash.replace(/#.*$/, ''); + } + if (hash === "") { + hash = "/" + ditto.index.replace(".md", ""); + } - } else { - $(ditto.edit_id).show(); - $(ditto.edit_id).on("click", function() { - var hash = location.hash.replace("#", "/"); - - if (hash === "") { - hash = "/" + ditto.index.replace(".md", ""); - } - - window.open(ditto.base_url + hash + ".md"); - // open is better than redirecting, as the previous page history - // with redirect is a bit messed up - }); - } + window.open(ditto.base_url + hash + ".md"); + // open is better than redirecting, as the previous page history + // with redirect is a bit messed up + }); + } } function replace_symbols(text) {