r2673 vs r2674
......
115115
## == clearfix
116116
접기includeifsyntax각주일부 불가능
117117
118
input={{{냥[[링크|냥]]냥}}}
118
input={{{냥[[링크|냥]]냥[[링크|냥]]냥}}}
119119
{{{#!wiki style="display: none"
120
{{{#!if input='냥[[링크|냥]]냥'
120
{{{#!if input='냥[[링크|냥]]냥[[링크|냥]]냥'
121121
}}}
122122
{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
123
}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
124
}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
125
}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
126
## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
127
{{{#!if divider = linkRaw.indexOf('|')
128
}}}{{{#!if divider == -1
129
##[[링크]]
130
{{{#!if href = linkRaw.substring(2, linkRaw.length-2)
131
}}}
132
}}}{{{#!if divider != -1
133
{{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
134
{{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
135
##[[|]] > 출력 x
136
}}}
137
}}}
138
{{{#!if (divider == 2) && !break
139
{{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
140
##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
141
}}}
142
}}}
143
{{{#!if (divider+1 == linkRaw.length-2) && !break
144
##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
145
{{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
146
@linkPrint@
147
@href@
148
}}}
149
}}}
150
{{{#!if !break
151
{{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
152
}}}
153
}}}
154
}}}
155
{{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
156
{{{#!if linkColor = 'none', outLink = 'asdf'
157
}}}
158
}}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
159
## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
160
}}}{{{#!if !(isCategory || isLink)
161
{{{#!if href = 'https://theseed.io/w/'+href
162
}}}
163
}}}{{{#!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)
164
}}}
123165
}}}
124
{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
166
###########
167
{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink=''
168
}}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
125169
}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
126170
}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
127171
## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
......