|
|
|
@ -94,17 +94,23 @@ function onlink(e) {
|
|
|
|
if (link.host !== document.location.host) {
|
|
|
|
if (link.host !== document.location.host) {
|
|
|
|
open(link.href);
|
|
|
|
open(link.href);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
//open(link.href, '_self');
|
|
|
|
|
|
|
|
fetch(link.href + "?data=").then((response) => {
|
|
|
|
fetch(link.href + "?data=").then((response) => {
|
|
|
|
let ta = document.getElementById('ta');
|
|
|
|
let ta = document.getElementById('ta');
|
|
|
|
response.text().then((data) => {
|
|
|
|
response.text().then((data) => {
|
|
|
|
let content = document.getElementById('content');
|
|
|
|
let content = document.getElementById('content');
|
|
|
|
let left = content.scrollLeft;
|
|
|
|
let left = content.scrollLeft;
|
|
|
|
let top = content.scrollTop;
|
|
|
|
let top = content.scrollTop;
|
|
|
|
window.history.replaceState({top: top, left: left}, "");
|
|
|
|
window.history.replaceState({ top: top, left: left }, "");
|
|
|
|
window.history.pushState({}, "", link.href);
|
|
|
|
window.history.pushState({}, "", link.href);
|
|
|
|
|
|
|
|
document.title = 'CheezeNotes - ' + link.getAttribute('data-href');
|
|
|
|
ta.value = data;
|
|
|
|
ta.value = data;
|
|
|
|
load(document.getElementById('ta'), document.getElementById('cheezenotes'));
|
|
|
|
load(document.getElementById('ta'), document.getElementById('cheezenotes'));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let editModeButton = document.getElementById('editModeButton');
|
|
|
|
|
|
|
|
if (editModeButton.classList.contains('buttonoff')) {
|
|
|
|
|
|
|
|
let cheezenotes = document.getElementById('cheezenotes');
|
|
|
|
|
|
|
|
cheezenotes.contentEditable = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
content.scrollTop = 0;
|
|
|
|
content.scrollTop = 0;
|
|
|
|
content.scrollLeft = 0;
|
|
|
|
content.scrollLeft = 0;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
@ -149,21 +155,27 @@ function formatLine(line) {
|
|
|
|
} else if (line.match(/^\s*######(\s|$)/i)) {
|
|
|
|
} else if (line.match(/^\s*######(\s|$)/i)) {
|
|
|
|
token = /^(\s*######(\s|$))/i;
|
|
|
|
token = /^(\s*######(\s|$))/i;
|
|
|
|
elem.classList.add('h6');
|
|
|
|
elem.classList.add('h6');
|
|
|
|
|
|
|
|
elem.classList.add('h');
|
|
|
|
} else if (line.match(/^\s*#####(\s|$)/i)) {
|
|
|
|
} else if (line.match(/^\s*#####(\s|$)/i)) {
|
|
|
|
token = /^(\s*#####(\s|$))/i;
|
|
|
|
token = /^(\s*#####(\s|$))/i;
|
|
|
|
elem.classList.add('h5');
|
|
|
|
elem.classList.add('h5');
|
|
|
|
|
|
|
|
elem.classList.add('h');
|
|
|
|
} else if (line.match(/^\s*####(\s|$)/i)) {
|
|
|
|
} else if (line.match(/^\s*####(\s|$)/i)) {
|
|
|
|
token = /^(\s*####(\s|$))/i;
|
|
|
|
token = /^(\s*####(\s|$))/i;
|
|
|
|
elem.classList.add('h4');
|
|
|
|
elem.classList.add('h4');
|
|
|
|
|
|
|
|
elem.classList.add('h');
|
|
|
|
} else if (line.match(/^\s*###(\s|$)/i)) {
|
|
|
|
} else if (line.match(/^\s*###(\s|$)/i)) {
|
|
|
|
token = /^(\s*###(\s|$))/i;
|
|
|
|
token = /^(\s*###(\s|$))/i;
|
|
|
|
elem.classList.add('h3');
|
|
|
|
elem.classList.add('h3');
|
|
|
|
|
|
|
|
elem.classList.add('h');
|
|
|
|
} else if (line.match(/^\s*##(\s|$)/)) {
|
|
|
|
} else if (line.match(/^\s*##(\s|$)/)) {
|
|
|
|
token = /^(\s*##(\s|$))/i;
|
|
|
|
token = /^(\s*##(\s|$))/i;
|
|
|
|
elem.classList.add('h2');
|
|
|
|
elem.classList.add('h2');
|
|
|
|
|
|
|
|
elem.classList.add('h');
|
|
|
|
} else if (line.match(/^\s*#(\s|$)/i)) {
|
|
|
|
} else if (line.match(/^\s*#(\s|$)/i)) {
|
|
|
|
token = /^(\s*#(\s|$))/i;
|
|
|
|
token = /^(\s*#(\s|$))/i;
|
|
|
|
elem.classList.add('h1');
|
|
|
|
elem.classList.add('h1');
|
|
|
|
|
|
|
|
elem.classList.add('h');
|
|
|
|
} else if (line.match(/^\s*>\s*>\s*>(\s|$)/i)) {
|
|
|
|
} else if (line.match(/^\s*>\s*>\s*>(\s|$)/i)) {
|
|
|
|
token = /^(\s*>\s*>\s*>(\s|$))/i;
|
|
|
|
token = /^(\s*>\s*>\s*>(\s|$))/i;
|
|
|
|
elem.classList.add('bq3');
|
|
|
|
elem.classList.add('bq3');
|
|
|
|
|