•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
파일:상위 문서 아이콘.svg   상위 문서: 사용자:CSAP
파일:관련 문서 아이콘.svg   관련 문서: 나무픽스
,
,
,
,
,
1. 나무픽스 기초2. 나무픽스 편집 기초3. 나무픽스 알파위키 사용 가능 하게 설정4. 나무픽스 문서 편집기 끄기

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;
} */

다 되었다면 저장한다.

문서 가져옴 안내 [펼치기 / 접기]
#에서 가져왔습니다. 기여자 보기