|
@@ -34,7 +34,6 @@ function do_insert_data(name, data, monaco = 0) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 아직 개편이 더 필요함
|
|
// 아직 개편이 더 필요함
|
|
|
-
|
|
|
|
|
function do_paste_image() {
|
|
function do_paste_image() {
|
|
|
window.addEventListener('DOMContentLoaded', function() {
|
|
window.addEventListener('DOMContentLoaded', function() {
|
|
|
if(
|
|
if(
|
|
@@ -106,95 +105,6 @@ function pasteListener(e) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function load_preview(name) {
|
|
|
|
|
- var s_data = new FormData();
|
|
|
|
|
- s_data.append('data', document.getElementById('textarea_edit_view').value);
|
|
|
|
|
-
|
|
|
|
|
- var xhr = new XMLHttpRequest();
|
|
|
|
|
- xhr.open("POST", "/api/w/" + name);
|
|
|
|
|
- xhr.send(s_data);
|
|
|
|
|
-
|
|
|
|
|
- xhr.onreadystatechange = function() {
|
|
|
|
|
- if(xhr.readyState === 4 && xhr.status === 200) {
|
|
|
|
|
- var o_p_data = JSON.parse(xhr.responseText);
|
|
|
|
|
-
|
|
|
|
|
- document.getElementById('see_preview').innerHTML = o_p_data['data'];
|
|
|
|
|
- eval(o_p_data['js_data'])
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
function load_raw_preview(name_1, name_2) {
|
|
function load_raw_preview(name_1, name_2) {
|
|
|
document.getElementById(name_2).innerHTML = document.getElementById(name_1).value;
|
|
document.getElementById(name_2).innerHTML = document.getElementById(name_1).value;
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-function section_edit_init() {
|
|
|
|
|
- var data_server = JSON.parse(
|
|
|
|
|
- document.getElementById('server_set').innerHTML
|
|
|
|
|
- );
|
|
|
|
|
-
|
|
|
|
|
- if(data_server['markup'] === 'namumark') {
|
|
|
|
|
- var data = document.getElementById('textarea_edit_view').value;
|
|
|
|
|
- var data_org = data;
|
|
|
|
|
- var data_section = Number(data_server['section']);
|
|
|
|
|
- var re_heading = /(^|\n)(={1,6})(#)? ?([^=]+) ?#?={1,6}(\n|$)/;
|
|
|
|
|
- for(i = 1; data.match(re_heading); i++) {
|
|
|
|
|
- if(i === data_section) {
|
|
|
|
|
- var start_point = data.search(re_heading);
|
|
|
|
|
- if(data[start_point] === '\n') {
|
|
|
|
|
- start_point += 1;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- data = data.replace(re_heading, function(x) {
|
|
|
|
|
- return '.'.repeat(x.length - 1) + '\n';
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- var end_point = data.search(re_heading);
|
|
|
|
|
- if(end_point === -1) {
|
|
|
|
|
- end_point = data.length;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- data = data_org.slice(start_point, end_point);
|
|
|
|
|
- data = data.replace(/\n$/, '');
|
|
|
|
|
-
|
|
|
|
|
- document.getElementById('textarea_edit_view').value = data;
|
|
|
|
|
-
|
|
|
|
|
- data_server['start_point'] = start_point;
|
|
|
|
|
- data_server['end_point'] = end_point;
|
|
|
|
|
-
|
|
|
|
|
- document.getElementById('server_set').innerHTML = JSON.stringify(data_server);
|
|
|
|
|
-
|
|
|
|
|
- break;
|
|
|
|
|
- } else {
|
|
|
|
|
- data = data.replace(re_heading, function(x) {
|
|
|
|
|
- return '.'.repeat(x.length - 1) + '\n';
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-function section_edit_do() {
|
|
|
|
|
- var data_server = JSON.parse(
|
|
|
|
|
- document.getElementById('server_set').innerHTML
|
|
|
|
|
- );
|
|
|
|
|
-
|
|
|
|
|
- if(data_server['start_point'] !== undefined) {
|
|
|
|
|
- var data = document.getElementById('origin').value;
|
|
|
|
|
- var data_section = document.getElementById('textarea_edit_view').value;
|
|
|
|
|
-
|
|
|
|
|
- var start_point = data_server['start_point'];
|
|
|
|
|
- var end_point = data_server['end_point'];
|
|
|
|
|
-
|
|
|
|
|
- if(data.length >= end_point) {
|
|
|
|
|
- var data_new = '';
|
|
|
|
|
- data_new += data.slice(0, start_point);
|
|
|
|
|
- data_new += data_section;
|
|
|
|
|
- data_new += data.slice(end_point, data.length);
|
|
|
|
|
-
|
|
|
|
|
- document.getElementById('content').value = data_new;
|
|
|
|
|
- }
|
|
|
|
|
- } else {
|
|
|
|
|
- document.getElementById('content').value = document.getElementById('textarea_edit_view').value;
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|