0 Votes

Wiki source code of Members

Version 50.1 by 지안 이 on 2026/04/22 06:53

Show last authors
1 ~{~{velocity}}
2
3 ~= 멤버 소개 =
4
5
6 ~{~{html clean="false"}}
7
8 <style>
9
10 .member-card {
11
12 border: 1px solid #ddd;
13
14 border-radius: 8px;
15
16 padding: 15px;
17
18 margin-bottom: 20px;
19
20 background-color: #f9f9f9;
21
22 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
23
24 }
25
26 .member-name {
27
28 color: #2c3e50;
29
30 border-bottom: 2px solid #3498db;
31
32 padding-bottom: 5px;
33
34 margin-top: 0;
35
36 }
37
38 .member-info {
39
40 list-style: none;
41
42 padding-left: 0;
43
44 }
45
46 .member-info li {
47
48 margin-bottom: 5px;
49
50 }
51
52 .member-label {
53
54 font-weight: bold;
55
56 color: #34495e;
57
58 display: inline-block;
59
60 width: 80px;
61
62 }
63
64 </style>
65
66 ~{~{/html}}
67
68
69 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
70
71 #foreach($docName in $results)
72
73 #set($memberDoc = $xwiki.getDocument($docName))
74
75 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
76
77 #if($memberObj && $memberObj.getProperty('name').value != 'Name' && $memberObj.getProperty('name').value != '')
78
79
80 ~{~{html clean="false"}}
81
82 <div class="member-card">
83
84 <h3 class="member-name">$memberDoc.title 오빠</h3>
85
86 <ul class="member-info">
87
88 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
89
90 #set($birthday = $memberObj.getProperty('birthday').value)
91
92 #if($birthday)
93
94 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
95
96 #end
97
98 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
99
100 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
101
102 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
103
104 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
105
106 </ul>
107
108 </div>
109
110 ~{~{/html}}
111
112
113 #end
114
115 #end
116
117 ~{~{/velocity}}
118 {{velocity}}= 멤버 소개 =
119
120 {{html clean="false"}}
121 <style>
122 .member-card {
123 border: 1px solid #ddd;
124 border-radius: 8px;
125 padding: 15px;
126 margin-bottom: 20px;
127 background-color: #f9f9f9;
128 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
129 }
130 .member-name {
131 color: #2c3e50;
132 border-bottom: 2px solid #3498db;
133 padding-bottom: 5px;
134 margin-top: 0;
135 }
136 .member-info {
137 list-style: none;
138 padding-left: 0;
139 }
140 .member-info li {
141 margin-bottom: 5px;
142 }
143 .member-label {
144 font-weight: bold;
145 color: #34495e;
146 display: inline-block;
147 width: 80px;
148 }
149 </style>
150 {{/html}}
151
152 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
153 #foreach($docName in $results)
154 #set($memberDoc = $xwiki.getDocument($docName))
155 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
156 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
157
158 {{html clean="false"}}
159 <div class="member-card">
160 <h3 class="member-name">$memberDoc.title 오빠</h3>
161 <ul class="member-info">
162 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
163 #set($birthday = $memberObj.getProperty('birthday').value)
164 #if($birthday)
165 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
166 #end
167 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
168 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
169 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
170 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
171 </ul>
172 </div>
173 {{/html}}
174
175 #end
176 #end{{/velocity}}
177
178 = 멤버 소개 =
179
180 {{html clean="false"}}
181 <style>
182 .member-card {
183 border: 1px solid #ddd;
184 border-radius: 8px;
185 padding: 15px;
186 margin-bottom: 20px;
187 background-color: #f9f9f9;
188 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
189 }
190 .member-name {
191 color: #2c3e50;
192 border-bottom: 2px solid #3498db;
193 padding-bottom: 5px;
194 margin-top: 0;
195 }
196 .member-info {
197 list-style: none;
198 padding-left: 0;
199 }
200 .member-info li {
201 margin-bottom: 5px;
202 }
203 .member-label {
204 font-weight: bold;
205 color: #34495e;
206 display: inline-block;
207 width: 80px;
208 }
209 </style>
210 {{/html}}
211
212
213 {{html clean="false"}}
214 <div class="member-card">
215 <h3 class="member-name">이지안 오빠</h3>
216 <ul class="member-info">
217 <li><span class="member-label">이름:</span> 이지안</li>
218 <li><span class="member-label">출생:</span> 1998년 04월 11일</li>
219 <li><span class="member-label">거주지:</span> 장수클럽 클럽하우스</li>
220 <li><span class="member-label">직업:</span> 장수클럽 전속 매니저</li>
221 <li><span class="member-label">직장:</span> 장수클럽 (Jangsu Club)</li>
222 <li><span class="member-label">주요 분야:</span> 데이터 아카이빙 및 오빠들 관리 ⚽️🐾</li>
223 </ul>
224 </div>
225 {{/html}}
226
227
228 {{html clean="false"}}
229 <div class="member-card">
230 <h3 class="member-name">주광석 오빠</h3>
231 <ul class="member-info">
232 <li><span class="member-label">이름:</span> 주광석</li>
233 <li><span class="member-label">출생:</span> 1979년 04월 24일</li>
234 <li><span class="member-label">거주지:</span> 시드니</li>
235 <li><span class="member-label">직업:</span> 회사원 & 학생(학술연수 파견)</li>
236 <li><span class="member-label">직장:</span> 한국주택금융공사 & The University of Sydney</li>
237 <li><span class="member-label">주요 분야:</span> Data Science & Cybersecurity</li>
238 </ul>
239 </div>
240 {{/html}}
241
242
243 {{html clean="false"}}
244 <div class="member-card">
245 <h3 class="member-name">한종석 오빠</h3>
246 <ul class="member-info">
247 <li><span class="member-label">이름:</span> 한종석</li>
248 <li><span class="member-label">출생:</span> 1979년 10월 29일</li>
249 <li><span class="member-label">거주지:</span> 천국</li>
250 <li><span class="member-label">직업:</span> 공무원</li>
251 <li><span class="member-label">직장:</span> 대한민국 국회</li>
252 <li><span class="member-label">주요 분야:</span> 사무처</li>
253 </ul>
254 </div>
255 {{/html}}
256
257
258 = 멤버 소개 =
259
260 {{html clean="false"}}
261 <style>
262 .member-card {
263 border: 1px solid #ddd;
264 border-radius: 8px;
265 padding: 15px;
266 margin-bottom: 20px;
267 background-color: #f9f9f9;
268 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
269 }
270 .member-name {
271 color: #2c3e50;
272 border-bottom: 2px solid #3498db;
273 padding-bottom: 5px;
274 margin-top: 0;
275 }
276 .member-info {
277 list-style: none;
278 padding-left: 0;
279 }
280 .member-info li {
281 margin-bottom: 5px;
282 }
283 .member-label {
284 font-weight: bold;
285 color: #34495e;
286 display: inline-block;
287 width: 80px;
288 }
289 </style>
290 {{/html}}
291
292
293 {{html clean="false"}}
294 <div class="member-card">
295 <h3 class="member-name">이지안 오빠</h3>
296 <ul class="member-info">
297 <li><span class="member-label">이름:</span> 이지안</li>
298 <li><span class="member-label">출생:</span> 1998년 04월 11일</li>
299 <li><span class="member-label">거주지:</span> 장수클럽 클럽하우스</li>
300 <li><span class="member-label">직업:</span> 장수클럽 전속 매니저</li>
301 <li><span class="member-label">직장:</span> 장수클럽 (Jangsu Club)</li>
302 <li><span class="member-label">주요 분야:</span> 데이터 아카이빙 및 오빠들 관리 ⚽️🐾</li>
303 </ul>
304 </div>
305 {{/html}}
306
307
308 {{html clean="false"}}
309 <div class="member-card">
310 <h3 class="member-name">주광석 오빠</h3>
311 <ul class="member-info">
312 <li><span class="member-label">이름:</span> 주광석</li>
313 <li><span class="member-label">출생:</span> 1979년 04월 24일</li>
314 <li><span class="member-label">거주지:</span> 시드니</li>
315 <li><span class="member-label">직업:</span> 회사원 & 학생(학술연수 파견)</li>
316 <li><span class="member-label">직장:</span> 한국주택금융공사 & The University of Sydney</li>
317 <li><span class="member-label">주요 분야:</span> Data Science & Cybersecurity</li>
318 </ul>
319 </div>
320 {{/html}}
321
322
323 {{html clean="false"}}
324 <div class="member-card">
325 <h3 class="member-name">한종석 오빠</h3>
326 <ul class="member-info">
327 <li><span class="member-label">이름:</span> 한종석</li>
328 <li><span class="member-label">출생:</span> 1979년 10월 29일</li>
329 <li><span class="member-label">거주지:</span> 천국</li>
330 <li><span class="member-label">직업:</span> 공무원</li>
331 <li><span class="member-label">직장:</span> 대한민국 국회</li>
332 <li><span class="member-label">주요 분야:</span> 사무처</li>
333 </ul>
334 </div>
335 {{/html}}
336
337 {{velocity}}
338 = 멤버 소개 =
339
340 {{html clean="false"}}
341 <style>
342 .member-card {
343 border: 1px solid #ddd;
344 border-radius: 8px;
345 padding: 15px;
346 margin-bottom: 20px;
347 background-color: #f9f9f9;
348 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
349 }
350 .member-name {
351 color: #2c3e50;
352 border-bottom: 2px solid #3498db;
353 padding-bottom: 5px;
354 margin-top: 0;
355 }
356 .member-info {
357 list-style: none;
358 padding-left: 0;
359 }
360 .member-info li {
361 margin-bottom: 5px;
362 }
363 .member-label {
364 font-weight: bold;
365 color: #34495e;
366 display: inline-block;
367 width: 80px;
368 }
369 </style>
370 {{/html}}
371
372 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
373 #foreach($docName in $results)
374 #set($memberDoc = $xwiki.getDocument($docName))
375 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
376 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
377
378 {{html clean="false"}}
379 <div class="member-card">
380 <h3 class="member-name">$memberDoc.title 오빠</h3>
381 <ul class="member-info">
382 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
383 #set($birthday = $memberObj.getProperty('birthday').value)
384 #if($birthday)
385 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
386 #end
387 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
388 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
389 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
390 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
391 </ul>
392 </div>
393 {{/html}}
394
395 #end
396 #end
397 {{/velocity}}
398
399 {{velocity}}
400 = 멤버 소개 =
401
402 {{html clean="false"}}
403 <style>
404 .member-card {
405 border: 1px solid #ddd;
406 border-radius: 8px;
407 padding: 15px;
408 margin-bottom: 20px;
409 background-color: #f9f9f9;
410 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
411 }
412 .member-name {
413 color: #2c3e50;
414 border-bottom: 2px solid #3498db;
415 padding-bottom: 5px;
416 margin-top: 0;
417 }
418 .member-info {
419 list-style: none;
420 padding-left: 0;
421 }
422 .member-info li {
423 margin-bottom: 5px;
424 }
425 .member-label {
426 font-weight: bold;
427 color: #34495e;
428 display: inline-block;
429 width: 80px;
430 }
431 </style>
432 {{/html}}
433
434 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
435 #foreach($docName in $results)
436 #set($memberDoc = $xwiki.getDocument($docName))
437 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
438 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
439
440 {{html clean="false"}}
441 <div class="member-card">
442 <h3 class="member-name">$memberDoc.title 오빠</h3>
443 <ul class="member-info">
444 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
445 #set($birthday = $memberObj.getProperty('birthday').value)
446 #if($birthday)
447 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
448 #end
449 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
450 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
451 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
452 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
453 </ul>
454 </div>
455 {{/html}}
456
457 #end
458 #end
459 {{/velocity}}
460
461 {{velocity}}
462 = 멤버 소개 =
463
464 {{html clean="false"}}
465 <style>
466 .member-card {
467 border: 1px solid #ddd;
468 border-radius: 8px;
469 padding: 15px;
470 margin-bottom: 20px;
471 background-color: #f9f9f9;
472 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
473 }
474 .member-name {
475 color: #2c3e50;
476 border-bottom: 2px solid #3498db;
477 padding-bottom: 5px;
478 margin-top: 0;
479 }
480 .member-info {
481 list-style: none;
482 padding-left: 0;
483 }
484 .member-info li {
485 margin-bottom: 5px;
486 }
487 .member-label {
488 font-weight: bold;
489 color: #34495e;
490 display: inline-block;
491 width: 80px;
492 }
493 </style>
494 {{/html}}
495
496 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
497 #foreach($docName in $results)
498 #set($memberDoc = $xwiki.getDocument($docName))
499 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
500 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
501
502 {{html clean="false"}}
503 <div class="member-card">
504 <h3 class="member-name">$memberDoc.title 오빠</h3>
505 <ul class="member-info">
506 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
507 #set($birthday = $memberObj.getProperty('birthday').value)
508 #if($birthday)
509 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
510 #end
511 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
512 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
513 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
514 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
515 </ul>
516 </div>
517 {{/html}}
518
519 #end
520 #end
521 {{/velocity}}
522
523 {{velocity}}
524 = 멤버 소개 =
525
526 {{html clean="false"}}
527 <style>
528 .member-card {
529 border: 1px solid #ddd;
530 border-radius: 8px;
531 padding: 15px;
532 margin-bottom: 20px;
533 background-color: #f9f9f9;
534 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
535 }
536 .member-name {
537 color: #2c3e50;
538 border-bottom: 2px solid #3498db;
539 padding-bottom: 5px;
540 margin-top: 0;
541 }
542 .member-info {
543 list-style: none;
544 padding-left: 0;
545 }
546 .member-info li {
547 margin-bottom: 5px;
548 }
549 .member-label {
550 font-weight: bold;
551 color: #34495e;
552 display: inline-block;
553 width: 80px;
554 }
555 </style>
556 {{/html}}
557
558 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
559 #foreach($docName in $results)
560 #set($memberDoc = $xwiki.getDocument($docName))
561 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
562 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
563
564 {{html clean="false"}}
565 <div class="member-card">
566 <h3 class="member-name">$memberDoc.title 오빠</h3>
567 <ul class="member-info">
568 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
569 #set($birthday = $memberObj.getProperty('birthday').value)
570 #if($birthday)
571 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
572 #end
573 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
574 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
575 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
576 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
577 </ul>
578 </div>
579 {{/html}}
580
581 #end
582 #end
583 {{/velocity}}
584
585 {{velocity}}
586 = 멤버 소개 =
587
588 {{html clean="false"}}
589 <style>
590 .member-card {
591 border: 1px solid #ddd;
592 border-radius: 8px;
593 padding: 15px;
594 margin-bottom: 20px;
595 background-color: #f9f9f9;
596 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
597 }
598 .member-name {
599 color: #2c3e50;
600 border-bottom: 2px solid #3498db;
601 padding-bottom: 5px;
602 margin-top: 0;
603 }
604 .member-info {
605 list-style: none;
606 padding-left: 0;
607 }
608 .member-info li {
609 margin-bottom: 5px;
610 }
611 .member-label {
612 font-weight: bold;
613 color: #34495e;
614 display: inline-block;
615 width: 80px;
616 }
617 </style>
618 {{/html}}
619
620 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
621 #foreach($docName in $results)
622 #set($memberDoc = $xwiki.getDocument($docName))
623 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
624 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
625 {{html clean="false"}}
626 <div class="member-card">
627 <h3 class="member-name">$memberDoc.title 오빠</h3>
628 <ul class="member-info">
629 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
630 #set($birthday = $memberObj.getProperty('birthday').value)
631 #if($birthday)
632 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
633 #end
634 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
635 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
636 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
637 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
638 </ul>
639 </div>
640 {{/html}}
641 #end
642 #end
643 {{/velocity}}
644
645
646 {{html clean="false"}}<div class="member-card">
647 <h3 class="member-name">주광석 오빠</h3>
648 <ul class="member-info">
649 <li><span class="member-label">이름:</span> 주광석</li>
650 <li><span class="member-label">출생:</span> 1979년 04월 24일</li>
651 <li><span class="member-label">거주지:</span> 시드니</li>
652 <li><span class="member-label">직업:</span> 회사원 & 학생(학술연수 파견)</li>
653 <li><span class="member-label">직장:</span> 한국주택금융공사 & The University of Sydney</li>
654 <li><span class="member-label">주요 분야:</span> Data Science & Cybersecurity</li>
655 </ul>
656 </div>{{/html}}
657
658 (% class="member-card" %)
659 (((
660 (% class="member-name" %)
661 === 주광석 오빠 ===
662
663 (% class="member-info" %)
664 * (% class="member-label" %)이름:(%%) 주광석
665 * (% class="member-label" %)출생:(%%) 1979년 04월 24일
666 * (% class="member-label" %)거주지:(%%) 시드니
667 * (% class="member-label" %)직업:(%%) 회사원 & 학생(학술연수 파견)
668 * (% class="member-label" %)직장:(%%) 한국주택금융공사 & The University of Sydney
669 * (% class="member-label" %)주요 분야:(%%) Data Science & Cybersecurity
670 )))
671
672
673 {{html clean="false"}}<div class="member-card">
674 <h3 class="member-name">한종석 오빠</h3>
675 <ul class="member-info">
676 <li><span class="member-label">이름:</span> 한종석</li>
677 <li><span class="member-label">출생:</span> 1979년 10월 29일</li>
678 <li><span class="member-label">거주지:</span> 천국</li>
679 <li><span class="member-label">직업:</span> 공무원</li>
680 <li><span class="member-label">직장:</span> 대한민국 국회</li>
681 <li><span class="member-label">주요 분야:</span> 사무처</li>
682 </ul>
683 </div>{{/html}}
684
685 (% class="member-card" %)
686 (((
687 (% class="member-name" %)
688 === 한종석 오빠 ===
689
690 (% class="member-info" %)
691 * (% class="member-label" %)이름:(%%) 한종석
692 * (% class="member-label" %)출생:(%%) 1979년 10월 29일
693 * (% class="member-label" %)거주지:(%%) 천국
694 * (% class="member-label" %)직업:(%%) 공무원
695 * (% class="member-label" %)직장:(%%) 대한민국 국회
696 * (% class="member-label" %)주요 분야:(%%) 사무처
697 )))
698
699
700
701 {{html clean="false"}}
702 <div class="member-card">
703 <h3 class="member-name">주광석 오빠</h3>
704 <ul class="member-info">
705 <li><span class="member-label">이름:</span> 주광석</li>
706 <li><span class="member-label">출생:</span> 1979년 04월 24일</li>
707 <li><span class="member-label">거주지:</span> 시드니</li>
708 <li><span class="member-label">직업:</span> 회사원 & 학생(학술연수 파견)</li>
709 <li><span class="member-label">직장:</span> 한국주택금융공사 & The University of Sydney</li>
710 <li><span class="member-label">주요 분야:</span> Data Science & Cybersecurity</li>
711 </ul>
712 </div>
713 {{/html}}
714
715 (% class="member-card" %)
716 (((
717 (% id="HC8FCAD11C11DC624BE60" class="member-name" %)
718 === 주광석 오빠 ===
719
720 (% class="member-info" %)
721 * (% class="member-label" %)이름:(%%) 주광석
722 * (% class="member-label" %)출생:(%%) 1979년 04월 24일
723 * (% class="member-label" %)거주지:(%%) 시드니
724 * (% class="member-label" %)직업:(%%) 회사원 & 학생(학술연수 파견)
725 * (% class="member-label" %)직장:(%%) 한국주택금융공사 & The University of Sydney
726 * (% class="member-label" %)주요 분야:(%%) Data Science & Cybersecurity
727 )))
728
729
730 {{html clean="false"}}
731 <div class="member-card">
732 <h3 class="member-name">한종석 오빠</h3>
733 <ul class="member-info">
734 <li><span class="member-label">이름:</span> 한종석</li>
735 <li><span class="member-label">출생:</span> 1979년 10월 29일</li>
736 <li><span class="member-label">거주지:</span> 천국</li>
737 <li><span class="member-label">직업:</span> 공무원</li>
738 <li><span class="member-label">직장:</span> 대한민국 국회</li>
739 <li><span class="member-label">주요 분야:</span> 사무처</li>
740 </ul>
741 </div>
742 {{/html}}
743
744 (% class="member-card" %)
745 (((
746 (% id="HD55CC885C11DC624BE60" class="member-name" %)
747 === 한종석 오빠 ===
748
749 (% class="member-info" %)
750 * (% class="member-label" %)이름:(%%) 한종석
751 * (% class="member-label" %)출생:(%%) 1979년 10월 29일
752 * (% class="member-label" %)거주지:(%%) 천국
753 * (% class="member-label" %)직업:(%%) 공무원
754 * (% class="member-label" %)직장:(%%) 대한민국 국회
755 * (% class="member-label" %)주요 분야:(%%) 사무처
756 )))
757
758
759 {{velocity}}
760 = 멤버 소개 =
761
762 {{html}}
763 <style>
764 .member-card {
765 border: 1px solid #ddd;
766 border-radius: 8px;
767 padding: 15px;
768 margin-bottom: 20px;
769 background-color: #f9f9f9;
770 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
771 }
772 .member-name {
773 color: #2c3e50;
774 border-bottom: 2px solid #3498db;
775 padding-bottom: 5px;
776 margin-top: 0;
777 }
778 .member-info {
779 list-style: none;
780 padding-left: 0;
781 }
782 .member-info li {
783 margin-bottom: 5px;
784 }
785 .member-label {
786 font-weight: bold;
787 color: #34495e;
788 display: inline-block;
789 width: 80px;
790 }
791 </style>
792 {{/html}}
793
794 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
795 #foreach($docName in $results)
796 #set($memberDoc = $xwiki.getDocument($docName))
797 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
798 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
799 {{html}}
800 <div class="member-card">
801 <h3 class="member-name">$memberDoc.title 오빠</h3>
802 <ul class="member-info">
803 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
804 #set($birthday = $memberObj.getProperty('birthday').value)
805 #if($birthday)
806 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
807 #end
808 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
809 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
810 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
811 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
812 </ul>
813 </div>
814 {{/html}}
815 #end
816 #end
817 {{/velocity}}
818
819 {{velocity}}
820 = 멤버 소개 =
821
822 #set($results = $xwiki.searchDocuments("where doc.fullName like 'Home.Members.MemberProfileData.%' and doc.fullName <> 'Home.Members.MemberProfileData.Webhome' order by doc.title asc", 0, 0))
823 #foreach($docName in $results)
824 #set($memberDoc = $xwiki.getDocument($docName))
825 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
826 #if($memberObj and $memberObj.getProperty('name').value != 'Name')
827 === $memberDoc.title ===
828
829 * **이름:** $memberObj.getProperty('name').value
830 * **출생:** $memberObj.getProperty('birthday').value
831 * **거주지:** $memberObj.getProperty('address').value
832 * **직업:** $memberObj.getProperty('job').value
833 * **직장:** $memberObj.getProperty('company').value
834 * **주요 분야:** $memberObj.getProperty('field').value
835
836 **프로필 사진**
837 #set($photo = $memberObj.getProperty('photo').value)
838 #if($photo && $photo != '')
839 [[image:attach:$photo||width="200"]]
840 #else
841 사진 없음
842 #end
843 #end
844 #end
845 {{/velocity}}
846
847