1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 10:22:23 +00:00

fix: when location.url is a sub section url, 'edit' button get wrong link

This commit is contained in:
ruanyf 2016-07-13 06:41:19 +08:00
parent ec830dec9e
commit 4fb1dcbf62

View File

@ -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) {