| r2673 vs r2674 | ||
|---|---|---|
| ... | ... | |
| 115 | 115 | ## == clearfix |
| 116 | 116 | 접기includeifsyntax각주일부 불가능 |
| 117 | 117 | |
| 118 | input={{{냥[[링크|냥]]냥}}} | |
| 118 | input={{{냥[[링크|냥]]냥[[링크|냥]]냥}}} | |
| 119 | 119 | {{{#!wiki style="display: none" |
| 120 | {{{#!if input='냥[[링크|냥]]냥' | |
| 120 | {{{#!if input='냥[[링크|냥]]냥[[링크|냥]]냥' | |
| 121 | 121 | }}} |
| 122 | 122 | {{{#!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 | }}} | |
| 123 | 165 | }}} |
| 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(']]') | |
| 125 | 169 | }}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2) |
| 126 | 170 | }}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose |
| 127 | 171 | ## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^ |
| ... | ... |