r20
r16
1##@테스트1
r3
2[목차]
r1
3== 개요 ==
r17
4{{{@}}}가 들어가는 구문 여러가지를 테스트한 내용을 기록하는 문서.
5== include 테스트 ==
r1
6{{{@ @}}}구문을 이용한 다른 구문 호출 테스트
r13
7직접 입력하는 것이 아닌, 텍스트로 인식하는 문구를 억지로 집어넣고 include했을 때 명령문으로 인식하고 출력되는지를 보는 테스트이다.
r12
8
r17
9=== 테스트 대상 ===
r13
10include를 하지 않고 직접 입력하면 다음과 같이 된다.
11{{{#!folding 보기, 접기
12{{{#!syntax cpp
13#include <stdio.h>
14void main ()
15{
16 printf("Hello, World!"\n);
17}
18}}}}}}
19
r17
20=== 테스트1 ===
r3
21[[테스트:@구문 220813_01]] 문서 사용.
22\{\{\{\#\!{{{ }}} \}\}\} 을 이용한 꾸미기 명령문에서 #!뒤에 나오는 내용을 {{{테스트1}}} 입력변수로 지정.
23[[테스트:@구문 220813_01]] 문서를 include하면서 입력변수의 내용에 따라 include 결과가 다르게 나올 수 있는지 테스트
r12
24
r17
25==== 변수 미입력 ====
r1
26테스트1에 아무것도 입력하지 않고 include
27----
r2
28[include(테스트:@구문 220813_01)]
r1
29
r17
30==== syntax ====
r1
31테스트1=syntax 입력 결과
32----
r2
33[include(테스트:@구문 220813_01, 테스트1=syntax)]
r1
34
r17
35==== folding ====
r1
36테스트1=folding 입력 결과
37----
r2
38[include(테스트:@구문 220813_01, 테스트1=folding)]
r1
39
r17
40=== 테스트2 ===
r3
41이번에는 앞의 [[테스트:@구문 220813_01]] 문서 중, \{\{\{\#\! \}\}\} 구문에서 느낌표 기호를 지우고 \{\{\{\# \}\}\}구문만 남겨놓고 #뒤에 나오는 내용을 {{{테스트1}}} 입력변수로 지정.
42[[테스트:@구문 220813_02]] 문서를 include하면서 입력변수의 내용에 따라 include 결과가 [[테스트:@구문 220813_01]]과 같이 나올 수 있는지 테스트
r12
43
r17
44==== 변수 미입력 ====
r3
45테스트1에 아무것도 입력하지 않고 include
46----
47[include(테스트:@구문 220813_02)]
48
r17
49==== !syntax ====
r3
50테스트1=!syntax 입력 결과
51----
52[include(테스트:@구문 220813_02, 테스트1=!syntax)]
53
r17
54==== !folding ====
r3
55테스트1=!folding 입력 결과
56----
57[include(테스트:@구문 220813_02, 테스트1=!folding)]
58
r13
59
r17
60==== 색상코드 ====
r4
61테스트1=00A495 입력 결과 (앞에 #{{{00A495}}}가 된다.)
r3
62----
63[include(테스트:@구문 220813_02, 테스트1=00A495)]
r7
64----
r6
65include를 하지 않고 직접 입력하면 다음과 같이 된다.
r5
66{{{#00A495 cpp
r13
67#include <stdio.h>
r5
68void main ()
69{
r13
70 printf("Hello, World!"\n);
r5
71}
72}}}
r12
73
r17
74=== 테스트3 ===
r9
75[[테스트:@구문 231102_01]] 문서 사용.
76include와 매개변수 입력만으로 나무마크 구문을 입력한 결과가 나올 수 있는지, 있으면 어떤 구문이 가능한지 테스트.
r12
77
r17
78==== !wiki 호출 테스트 ====
r14
79[include(테스트:@구문 231102_01, input1_1=!, input1_2=wiki,input1_3=\ , input3_3=\}\}\})]
80-------
81include 없이 직접 입력할 경우 다음과 같이 된다.
82>{{{#!wiki
83
84}}}
85공백이 출력된다.
r17
86=== 결론 ===
r10
87단순 include로 \{{{ \}}} 대괄호 속 #! 구문을 만들기는 어렵다. 같은 문구라도 syntax를 제외하고는 (include의 변수입력에 따른) 텍스트로 출력하는 문구가 아닌, 컴파일할 수 있는 명령문으로서의 문구가 되어야 동작이 되는 모양.
r12
88
r17
89== ##@ 구문 ==
r18
90(참조 : [[테스트:20240217001]])
r19
91{{{##}}} 까지는 [[\#\#주석|주석]] 출력인데 {{{@}}}를 더 적으면 문서 편집창 윗부분이 작성된다.
r18
92##@{{{#!wiki style="text-align:center;"
93=== 끊어 쓸 경우 ===
r17
94##@{{{#00A495
r18
95의도적으로 중간중간에 끊어 삽입할 경우 문단을 나누는 구문(문법)과 관계없이 삽입한 순서대로 모아지고 출력되는 모양이다.
r17
96##@테스트3
r18
97=== 결론 ===
98별도의 공간으로 불러서 출력이 되는 모양이다.
99##@}}}테스트4
r20
100연습장 문서(예 : [https://www.alphawiki.org/w/알파위키:연습장|알파위키]])같이 문서 내 공지사항을 띄울 때 유용하게 쓰일 구문(문법)으로 보인다.
101편집 창 아래쪽에 내용을 출력하게 하는 구문이 존재할 수도 있고 존재하지 않을 수도 있다.
r16
102[[분류:테스트]]
r18
103##@}}}테스트5
r17
104