r2656 vs r2657
......
126126
}}}
127127
}}}
128128
129
== ==
129
== 나무나무마크구상 ==
130
* 링크 > 분류/일반 링크/외부 링크
131
{{{#!if input='냥[[링크|냥]]냥'
132
}}}
133
{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8'
134
}}}
135
{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]')
136
}}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2)
137
}}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose
138
## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^
139
{{{#!if divider = linkRaw.indexOf('|')
140
}}}{{{#!if divider == -1
141
##[[링크]]
142
{{{#!if href = linkRaw.substring(2, linkRaw.length-2)
143
}}}
144
}}}{{{#!if divider != -1
145
{{{#!if (divider == 2) && (divider+1 == linkRaw.length-2)
146
{{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2)
147
##[[|]] > 출력 x
148
}}}
149
}}}
150
{{{#!if (divider == 2) && !break
151
{{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href
152
##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
153
}}}
154
}}}
155
{{{#!if (divider+1 == linkRaw.length-2) && !break
156
##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로.
157
{{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href
158
@linkPrint@
159
@href@
160
}}}
161
}}}
162
{{{#!if !break
163
{{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2)
164
}}}
165
}}}
166
}}}
167
{{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink
168
{{{#!if linkColor = 'none'
169
}}}
170
}}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory
171
## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기
172
}}}{{{#!if !(isCategory || isLink)
173
{{{#!if href = 'https://theseed.io/w/'+href
174
}}}
175
}}}{{{#!if input = input.substring(0, linkOpen) + '<div style="display: inline"><div style="overflow: hidden"><div style="margin-top: -1.5em"><a href="' + href + '"><div style="color: ' + linkColor + '">' + linkPrint + '</div></a></div></div></div>' + input.substring(linkClose + 2)
176
}}}
177
}}}
178
179
@linkRaw@
180
@href@
181
@linkPrint@
182
183
{{{#!html @input@}}}
130184
== ㅁㄴㅇㄹ ==
131185
[include(a)]''''''[include(a)][include(a)]
132186
[[]][include(a)][include(a)][include(a)]
......