사용자
nyangx3/연습장(비교)
| r83 vs r84 | ||
|---|---|---|
| ... | ... | |
| 836 | 836 | }}} |
| 837 | 837 | }}} |
| 838 | 838 | ##############################################################링크 |
| 839 | {{{#!if h=null, | |
| 840 | }}}{{{#!if e=input.indexOf('[['), | |
| 841 | }}}{{{#!if | |
| 842 | }}}{{{#!if e!=-1&& | |
| 843 | {{{#!if | |
| 844 | }}}{{{#!if | |
| 845 | {{{#!if h= | |
| 846 | }}}}}}{{{#!if | |
| 847 | {{{#!if ( | |
| 848 | {{{#!if b=true,input=input.substring(0,e)+input.substring( | |
| 849 | }}}}}}{{{#!if ( | |
| 850 | {{{#!if b=true,h= | |
| 851 | }}}}}}{{{#!if ( | |
| 852 | {{{#!if b=true,h= | |
| 853 | }}}}}}{{{#!if !b | |
| 854 | {{{#!if h= | |
| 855 | }}}}}}}}}{{{#!if isLink=(h.startsWith('https://')||h.startsWith('http://')||h.startsWith('ftp://')),isLink | |
| 856 | {{{#!if | |
| 857 | }}}}}}{{{#!if isCategory=(h.startsWith('분류:')),isCategory | |
| 858 | }}}{{{#!if !(isCategory||isLink) | |
| 859 | {{{#!if h='https://theseed.io/w/'+h | |
| 860 | }}}}}}{{{#!if input=input.substring(0,e)+'<div style="display:inline-table"><div style="overflow:hidden"><div style="margin-left:-1.2em'+ | |
| 861 | }}}}}} | |
| 862 | {{{#!if h=null, | |
| 863 | }}}{{{#!if e=input.indexOf('[['), | |
| 864 | }}}{{{#!if | |
| 865 | }}}{{{#!if e!=-1&& | |
| 866 | {{{#!if | |
| 867 | }}}{{{#!if | |
| 868 | {{{#!if h= | |
| 869 | }}}}}}{{{#!if | |
| 870 | {{{#!if ( | |
| 871 | {{{#!if b=true,input=input.substring(0,e)+input.substring( | |
| 872 | }}}}}}{{{#!if ( | |
| 873 | {{{#!if b=true,h= | |
| 874 | }}}}}}{{{#!if ( | |
| 875 | {{{#!if b=true,h= | |
| 876 | }}}}}}{{{#!if !b | |
| 877 | {{{#!if h= | |
| 878 | }}}}}}}}}{{{#!if isLink=(h.startsWith('https://')||h.startsWith('http://')||h.startsWith('ftp://')),isLink | |
| 879 | {{{#!if | |
| 880 | }}}}}}{{{#!if isCategory=(h.startsWith('분류:')),isCategory | |
| 881 | }}}{{{#!if !(isCategory||isLink) | |
| 882 | {{{#!if h='https://theseed.io/w/'+h | |
| 883 | }}}}}}{{{#!if input=input.substring(0,e)+'<div style="display:inline-table"><div style="overflow:hidden"><div style="margin-left:-1.2em'+ | |
| 884 | }}}}}} | |
| 885 | }}}}}} | |
| 886 | {{{#!html @input@}}}}}} | |
| 839 | {{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink='' | |
| 840 | }}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]') | |
| 841 | }}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2) | |
| 842 | }}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose | |
| 843 | ## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^ | |
| 844 | {{{#!if divider = linkRaw.indexOf('|') | |
| 845 | }}}{{{#!if divider == -1 | |
| 846 | ##[[링크]] | |
| 847 | {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href | |
| 848 | }}} | |
| 849 | }}}{{{#!if divider != -1 | |
| 850 | {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2) | |
| 851 | {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2) | |
| 852 | ##[[|]] > 출력 x | |
| 853 | }}} | |
| 854 | }}} | |
| 855 | {{{#!if (divider == 2) && !break | |
| 856 | {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href | |
| 857 | ##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로. | |
| 858 | }}} | |
| 859 | }}} | |
| 860 | {{{#!if (divider+1 == linkRaw.length-2) && !break | |
| 861 | ##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로. | |
| 862 | {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href | |
| 863 | @linkPrint@ | |
| 864 | @href@ | |
| 865 | }}} | |
| 866 | }}} | |
| 867 | {{{#!if !break | |
| 868 | {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2) | |
| 869 | }}} | |
| 870 | }}} | |
| 871 | }}} | |
| 872 | {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink | |
| 873 | {{{#!if linkColor = 'none', outLink = 'asdf' | |
| 874 | }}} | |
| 875 | }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory | |
| 876 | ## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기 | |
| 877 | }}}{{{#!if !(isCategory || isLink) | |
| 878 | {{{#!if href = 'https://theseed.io/w/'+href | |
| 879 | }}} | |
| 880 | }}}{{{#!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) | |
| 881 | }}} | |
| 882 | }}}{{{#!if href = null, linkPrint = null, break = false, linkColor='#0275d8', outLink='' | |
| 883 | }}}{{{#!if linkOpen = input.indexOf('[['), linkClose = input.indexOf(']]') | |
| 884 | }}}{{{#!if linkRaw = input.substring(linkOpen, linkClose+2) | |
| 885 | }}}{{{#!if linkOpen != -1 && linkClose != -1 && linkOpen+2 < linkClose | |
| 886 | ## [[]] 인 경우 linkOpen+2 == linkClose 임 ^^^^^^^^^^^^^^^^^^^^^^ | |
| 887 | {{{#!if divider = linkRaw.indexOf('|') | |
| 888 | }}}{{{#!if divider == -1 | |
| 889 | ##[[링크]] | |
| 890 | {{{#!if href = linkRaw.substring(2, linkRaw.length-2), linkPrint=href | |
| 891 | }}} | |
| 892 | }}}{{{#!if divider != -1 | |
| 893 | {{{#!if (divider == 2) && (divider+1 == linkRaw.length-2) | |
| 894 | {{{#!if break = true, input = input.substring(0, linkOpen) + input.substring(linkClose+2) | |
| 895 | ##[[|]] > 출력 x | |
| 896 | }}} | |
| 897 | }}} | |
| 898 | {{{#!if (divider == 2) && !break | |
| 899 | {{{#!if break = true, href = linkRaw.substring(divider+1, linkRaw.length-2), linkPrint = href | |
| 900 | ##[[|링크]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로. | |
| 901 | }}} | |
| 902 | }}} | |
| 903 | {{{#!if (divider+1 == linkRaw.length-2) && !break | |
| 904 | ##[[링크|]], 원래는 자기 자신을 링크하지만 그건 귀찮으니 그냥 입력받은 값을 출력하기로. | |
| 905 | {{{#!if break = true, href = linkRaw.substring(2, divider), linkPrint = href | |
| 906 | @linkPrint@ | |
| 907 | @href@ | |
| 908 | }}} | |
| 909 | }}} | |
| 910 | {{{#!if !break | |
| 911 | {{{#!if href = linkRaw.substring(2, divider), linkPrint = linkRaw.substring(divider+1, linkRaw.length-2) | |
| 912 | }}} | |
| 913 | }}} | |
| 914 | }}} | |
| 915 | {{{#!if isLink = (href.startsWith('https://') || href.startsWith('http://') || href.startsWith('ftp://')), isLink | |
| 916 | {{{#!if linkColor = 'none', outLink = 'asdf' | |
| 917 | }}} | |
| 918 | }}}{{{#!if isCategory = (href.startsWith('분류:')), isCategory | |
| 919 | ## 나중에생각 - 실제로 분류되지는 않고(하고 싶어도 못 함 display: none으로 없어지는 것도 아니고) 그냥 분류 느낌만 내기 | |
| 920 | }}}{{{#!if !(isCategory || isLink) | |
| 921 | {{{#!if href = 'https://theseed.io/w/'+href | |
| 922 | }}} | |
| 923 | }}}{{{#!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) | |
| 924 | }}} | |
| 925 | }}} | |
| 926 | }}}}}}{{{#!html @input@}}}}}} |