본문으로 건너뛰기
사용자

nyangx3/연습장(비교)

r86 vs r87
......
8383
링크}}} 색을 참조할 수 있다.
8484
* 편집기에서 문법 하이라이팅 버그가 있을 시, #\#)]를 추가하는 등으로 해결할 수 있다.}}}{{{#!if if='나무나무마크'
8585
{{{#!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">&#xf4b2</span>}}}}}}) 한 번 눌러 주세요.}}}}}}}}}'
87
}}}
8688
##############################
8789
{{{#!if ParClose=input.indexOf('\}\}\}'), ParOpen=input.indexOf('\{\{\{'), Match=false, true
8890
{{{#!if ParClose!=-1&&ParOpen!=-1&&ParClose>ParOpen
......
11711173
}}}
11721174
}}}
11731175
}}}
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
###########################
12621177
}}}{{{#!html @input@}}}}}}