| ... | ... | |
|---|
| 83 | 83 | 링크}}} 색을 참조할 수 있다. |
|---|
| 84 | 84 | * 편집기에서 문법 하이라이팅 버그가 있을 시, #\#)]를 추가하는 등으로 해결할 수 있다.}}}{{{#!if if='나무나무마크' |
|---|
| 85 | 85 | {{{#!wiki style="display: none" |
|---|
| 86 | {{{#!if input='{{{#!wiki style="text-align: center"<br>{{{+5 \'\'\'[[사용자:nyangx3/연습장|{{{#373a3c,#ddd 냥냥냥}}}]]\'\'\'}}}<br>{{{-1 [[고양이]]는 신이야}}}{{{#!wiki style="word-break: keep-all"<br>{{{-3 별 이유 없이 오셨다면, 별 이유는 없고 사용자 문서에 별({{{#595c5f,#e0e0e0 {{{#!html <span style="font-family: Ionicons"></span>}}}}}}) 한 번 눌러 주세요.}}}}}}}}}' |
|---|
| 87 | }}} |
|---|
| 86 | 88 | ############################## |
|---|
| 87 | 89 | {{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true |
|---|
| 88 | 90 | {{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen |
|---|
| ... | ... | |
|---|
| 1171 | 1173 | }}} |
|---|
| 1172 | 1174 | }}} |
|---|
| 1173 | 1175 | }}} |
|---|
| 1174 | | ##############################################################링크 |
|---|
| 1175 | | {{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
|
|---|
| 1176 | | }}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
|
|---|
| 1177 | | }}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
|
|---|
| 1178 | | }}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
|
|---|
| 1179 | | ## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
|
|---|
| 1180 | | {{{#!if divider = linkRaw.indexOf('|')
|
|---|
| 1181 | | }}}{{{#!if divider == -1
|
|---|
| 1182 | | ##[[링크]]
|
|---|
| 1183 | | {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
|
|---|
| 1184 | | }}}
|
|---|
| 1185 | | }}}{{{#!if divider != -1
|
|---|
| 1186 | | {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
|
|---|
| 1187 | | {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
|
|---|
| 1188 | | ##[[|]] > 출력 x
|
|---|
| 1189 | | }}}
|
|---|
| 1190 | | }}}
|
|---|
| 1191 | | {{{#!if (divider == 2) && !break
|
|---|
| 1192 | | {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
|
|---|
| 1193 | | ##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
|
|---|
| 1194 | | }}}
|
|---|
| 1195 | | }}}
|
|---|
| 1196 | | {{{#!if (divider+1 == linkRaw.length-2) && !break
|
|---|
| 1197 | | ##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
|
|---|
| 1198 | | {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
|
|---|
| 1199 | | @linkPrint@
|
|---|
| 1200 | | @href@
|
|---|
| 1201 | | }}}
|
|---|
| 1202 | | }}}
|
|---|
| 1203 | | {{{#!if !break
|
|---|
| 1204 | | {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
|
|---|
| 1205 | | }}}
|
|---|
| 1206 | | }}}
|
|---|
| 1207 | | }}}
|
|---|
| 1208 | | {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
|
|---|
| 1209 | | {{{#!if linkColor = 'none', outLink = 'asdf'
|
|---|
| 1210 | | }}}
|
|---|
| 1211 | | }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
|
|---|
| 1212 | | ## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
|
|---|
| 1213 | | }}}{{{#!if !(isCategory || isLink)
|
|---|
| 1214 | | {{{#!if href = 'https://theseed.io/w/'+href
|
|---|
| 1215 | | }}}
|
|---|
| 1216 | | }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -1.2em' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
|
|---|
| 1217 | | }}}
|
|---|
| 1218 | | }}}{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
|
|---|
| 1219 | | }}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
|
|---|
| 1220 | | }}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
|
|---|
| 1221 | | }}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
|
|---|
| 1222 | | ## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
|
|---|
| 1223 | | {{{#!if divider = linkRaw.indexOf('|')
|
|---|
| 1224 | | }}}{{{#!if divider == -1
|
|---|
| 1225 | | ##[[링크]]
|
|---|
| 1226 | | {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href
|
|---|
| 1227 | | }}}
|
|---|
| 1228 | | }}}{{{#!if divider != -1
|
|---|
| 1229 | | {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
|
|---|
| 1230 | | {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
|
|---|
| 1231 | | ##[[|]] > 출력 x
|
|---|
| 1232 | | }}}
|
|---|
| 1233 | | }}}
|
|---|
| 1234 | | {{{#!if (divider == 2) && !break
|
|---|
| 1235 | | {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
|
|---|
| 1236 | | ##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
|
|---|
| 1237 | | }}}
|
|---|
| 1238 | | }}}
|
|---|
| 1239 | | {{{#!if (divider+1 == linkRaw.length-2) && !break
|
|---|
| 1240 | | ##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
|
|---|
| 1241 | | {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
|
|---|
| 1242 | | @linkPrint@
|
|---|
| 1243 | | @href@
|
|---|
| 1244 | | }}}
|
|---|
| 1245 | | }}}
|
|---|
| 1246 | | {{{#!if !break
|
|---|
| 1247 | | {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
|
|---|
| 1248 | | }}}
|
|---|
| 1249 | | }}}
|
|---|
| 1250 | | }}}
|
|---|
| 1251 | | {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
|
|---|
| 1252 | | {{{#!if linkColor = 'none', outLink = 'asdf'
|
|---|
| 1253 | | }}}
|
|---|
| 1254 | | }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
|
|---|
| 1255 | | ## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
|
|---|
| 1256 | | }}}{{{#!if !(isCategory || isLink)
|
|---|
| 1257 | | {{{#!if href = 'https://theseed.io/w/'+href
|
|---|
| 1258 | | }}}
|
|---|
| 1259 | | }}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline-table"><div style="overflow: hidden"><div style="margin-left: -1.2em' + outLink + '"><a href="' + href + '"><div style="color: ' + linkColor + '; display: inline">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
|
|---|
| 1260 | | }}}
|
|---|
| 1261 | | }}}
|
|---|
| 1176 | ########################### |
|---|
| 1262 | 1177 | }}}{{{#!html @input@}}}}}} |
|---|