| r2703 vs r2704 | ||
|---|---|---|
| ... | ... | |
| 146 | 146 | {{{#!if divider = linkRaw.indexOf('|') |
| 147 | 147 | }}}{{{#!if divider == -1 |
| 148 | 148 | ##[[링크]] |
| 149 | {{{#!if href = linkRaw.substring(2, linkRaw.length-2) | |
| 149 | {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href | |
| 150 | 150 | }}} |
| 151 | 151 | }}}{{{#!if divider != -1 |
| 152 | 152 | {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2) |
| ... | ... | |
| 182 | 182 | }}}{{{#!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) |
| 183 | 183 | }}} |
| 184 | 184 | }}} |
| 185 | ########### | |
| 186 | {{{#!if h=null, | |
| 187 | }}}{{{#!if e=input.indexOf('[['), | |
| 188 | }}}{{{#!if | |
| 189 | }}}{{{#!if e!=-1&& | |
| 190 | {{{#!if | |
| 191 | }}}{{{#!if | |
| 192 | {{{#!if h= | |
| 193 | }}}}}}{{{#!if | |
| 194 | {{{#!if ( | |
| 195 | {{{#!if b=true,input=input.substring(0,e)+input.substring( | |
| 196 | }}}}}}{{{#!if ( | |
| 197 | {{{#!if b=true,h= | |
| 198 | }}}}}}{{{#!if ( | |
| 199 | {{{#!if b=true,h= | |
| 200 | }}}}}}{{{#!if !b | |
| 201 | {{{#!if h= | |
| 202 | }}}}}}}}}{{{#!if isLink=(h.startsWith('https://')||h.startsWith('http://')||h.startsWith('ftp://')),isLink | |
| 203 | {{{#!if | |
| 204 | }}}}}}{{{#!if isCategory=(h.startsWith('분류:')),isCategory | |
| 205 | }}}{{{#!if !(isCategory||isLink) | |
| 206 | {{{#!if h='https://theseed.io/w/'+h | |
| 207 | }}}}}}{{{#!if input=input.substring(0,e)+'<div style="display:inline-table"><div style="overflow:hidden"><div style="margin-left:-1.2em'+ | |
| 208 | }}} | |
| 185 | ####################### | |
| 186 | {{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink='' | |
| 187 | }}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]') | |
| 188 | }}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2) | |
| 189 | }}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose | |
| 190 | ## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^ | |
| 191 | {{{#!if divider = linkRaw.indexOf('|') | |
| 192 | }}}{{{#!if divider == -1 | |
| 193 | ##[[링크]] | |
| 194 | {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href | |
| 195 | }}} | |
| 196 | }}}{{{#!if divider != -1 | |
| 197 | {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2) | |
| 198 | {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2) | |
| 199 | ##[[|]] > 출력 x | |
| 200 | }}} | |
| 201 | }}} | |
| 202 | {{{#!if (divider == 2) && !break | |
| 203 | {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href | |
| 204 | ##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로. | |
| 205 | }}} | |
| 206 | }}} | |
| 207 | {{{#!if (divider+1 == linkRaw.length-2) && !break | |
| 208 | ##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로. | |
| 209 | {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href | |
| 210 | @linkPrint@ | |
| 211 | @href@ | |
| 212 | }}} | |
| 213 | }}} | |
| 214 | {{{#!if !break | |
| 215 | {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2) | |
| 216 | }}} | |
| 217 | }}} | |
| 218 | }}} | |
| 219 | {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink | |
| 220 | {{{#!if linkColor = 'none', outLink = 'asdf' | |
| 221 | }}} | |
| 222 | }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory | |
| 223 | ## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기 | |
| 224 | }}}{{{#!if !(isCategory || isLink) | |
| 225 | {{{#!if href = 'https://theseed.io/w/'+href | |
| 226 | }}} | |
| 227 | }}}{{{#!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) | |
| 228 | }}} | |
| 209 | 229 | }}} |
| 230 | }}} | |
| 210 | 231 | output: {{{#!html @input@}}} |
| 211 | 232 | |
| 212 | 233 | == 나무나무마크구상2 == |
| ... | ... |