"use strict";
function opennamu_do_render_simple(name_ele) {
let skin_set_data = document.getElementById(name_ele).innerHTML;
// 목차 구현
let toc_all_data = '
TOC';
let split_toc;
let toc_data;
let i = 1;
while(1) {
toc_data = skin_set_data.match(/
([^<>]+)<\/h[1-6]>/);
if(toc_data) {
split_toc = toc_data[1].match(/^([^ ]+)(.+)/);
toc_all_data += '' +
'
' +
'' +
'' + split_toc[1] + '' + split_toc[2] +
'' +
'';
skin_set_data = skin_set_data.replace(
/<(h[1-6])>([^<>]+)<\/h[1-6]>/,
'<$1 id="toc_' + String(i) + '">' + split_toc[1] + '' + split_toc[2] + '$1>'
);
i += 1;
} else {
break;
}
}
skin_set_data = toc_all_data + ' ' + skin_set_data;
// 각주 구현
var note_list = {};
var plus_note;
i = 1;
while(1) {
toc_data = skin_set_data.match(/([^<>]+)<\/sup>/);
if(toc_data) {
if(!note_list[toc_data[1]]) {
note_list[toc_data[1]] = [String(i), 0];
} else {
note_list[toc_data[1]][1] += 1;
}
if(note_list[toc_data[1]][1] != 0) {
plus_note = '_' + String(note_list[toc_data[1]][1]);
} else {
plus_note = '';
}
skin_set_data = skin_set_data.replace(
/([^<>]+)<\/sup>/,
'$1'
);
i += 1;
} else {
break;
}
}
document.getElementById(name_ele).innerHTML = skin_set_data;
}
let opennamu_do_render_simple_url = [
'/manager/1',
'/manager',
'/other',
'/setting/phrase',
'/setting/main',
'/setting/external'
];
if(opennamu_do_render_simple_url.includes(window.location.pathname)) {
opennamu_do_render_simple('opennamu_simple_render');
}