상위 문서: 사용자:CSAP
관련 문서: 나무픽스
1. 나무픽스 기초[편집]
나무픽스 참고
2. 나무픽스 편집 기초[편집]
3. 나무픽스 알파위키 사용 가능 하게 설정[편집]
나무픽스 스크립트 편집에서 7번째 줄을 개행한 뒤 다음과 같이 입력한다. (진하게 된 부분을 추가한다.)
1 2 3 4 5 6 7 8 | // ==UserScript== // @name NamuFix // @namespace http://litehell.info/ // @description 나무위키 등 더시드 사용 위키의 편집 인터페이스 등을 개선합니다. // @include https://namu.wiki/* // @include https://theseed.io/* // @include https://board.namu.wiki/* // @include https://awiki.theseed.io/* |
다 되었다면 저장한다.
4. 나무픽스 문서 편집기 끄기[편집]
나무픽스 스크립트 편집에서 1136번째 줄로 이동해 다음과 같이 주석처리 한다. (진하게 된 부분을 추가한다.)
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 | // 탭 추가 /* var previewTab = document.createElement("div"); var diffTab = document.createElement("div"); var initalPreviewTabHTML = '<iframe id="nfPreviewFrame" name="nfPreviewFrame" style="width: 100%; height: 600px; display: block; border: 1px solid black;"></iframe>'; document.querySelector('textarea') .parentNode.insertBefore(previewTab, document.querySelector('textarea') .nextSibling); document.querySelector('textarea') .parentNode.insertBefore(diffTab, document.querySelector('textarea') .nextSibling); // 나무위키 자체 편집/미리보기 탭 제거 document.querySelector('#editForm .nav.nav-tabs') .setAttribute("style", "display:none;"); function hideAndShow(no) { rootDiv.style.display = no == 0 ? '' : 'none'; previewTab.style.display = no == 1 ? '' : 'none'; diffTab.style.display = no == 2 ? '' : "none"; } hideAndShow(0); var tabs = makeTabs(); tabs.tab("편집") .selected() .click(function () { hideAndShow(0); }); tabs.tab("미리보기") .click(function () { previewTab.innerHTML = initalPreviewTabHTML; hideAndShow(1); var form = document.querySelector('form#editForm'); form.setAttribute("method", "POST"); form.setAttribute("target", "nfPreviewFrame"); form.setAttribute("action", "/preview/" + ENV.docTitle); form.submit(); }); tabs.tab("비교") .click(function () { hideAndShow(2); diffTab.innerHTML = '<span style="font-size: 15px;">처리중입니다...</span>'; var editUrl = 'https://' + location.host + (ENV.IsWritingRequest ? '/new_edit_request/' : '/edit/') .concat(ENV.docTitle, ENV.section != -2 ? '?section='.concat(ENV.section) : ''); if (ENV.IsEditingRequest) editUrl = location.href; // 귀찮음.... namuapi.theseedRequest({ url: editUrl, method: "GET", onload: function (res) { var parser = new DOMParser(); var doc = parser.parseFromString(res.responseText, "text/html"); var token = doc.querySelector('input[name="token"]') .value; //update edit token document.querySelector('input[name="token"]') .value = token; if (doc.querySelectorAll('textarea') .length < 1) { diffTab.innerHTML = '<span style="font-size: 15px; color:red;">오류가 발생했습니다.</span>'; return; } */ |