0 Votes

Changes for page Members

Last modified by Kay Joo on 2026/04/28 06:03

From version 33.1
edited by Kay Joo
on 2026/04/21 09:46
Change comment: There is no comment for this version
To version 49.1
edited by 지안 이
on 2026/04/22 06:51
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,0 @@
1 -Members
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.stone
1 +XWiki.easyone
Content
... ... @@ -1,13 +1,690 @@
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 +
1 1  {{velocity}}
2 2  = 멤버 소개 =
3 3  
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 +
4 4  #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))
293 +#foreach($docName in $results)
294 + #set($memberDoc = $xwiki.getDocument($docName))
295 + #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
296 + #if($memberObj && $memberObj.getProperty('name').value != 'Name')
5 5  
298 +{{html clean="false"}}
299 +<div class="member-card">
300 + <h3 class="member-name">$memberDoc.title 오빠</h3>
301 + <ul class="member-info">
302 + <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
303 + #set($birthday = $memberObj.getProperty('birthday').value)
304 + #if($birthday)
305 + <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
306 + #end
307 + <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
308 + <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
309 + <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
310 + <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
311 + </ul>
312 +</div>
313 +{{/html}}
314 +
315 + #end
316 +#end
317 +{{/velocity}}
318 +
319 +{{velocity}}
320 += 멤버 소개 =
321 +
322 +{{html clean="false"}}
323 +<style>
324 +.member-card {
325 + border: 1px solid #ddd;
326 + border-radius: 8px;
327 + padding: 15px;
328 + margin-bottom: 20px;
329 + background-color: #f9f9f9;
330 + box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
331 +}
332 +.member-name {
333 + color: #2c3e50;
334 + border-bottom: 2px solid #3498db;
335 + padding-bottom: 5px;
336 + margin-top: 0;
337 +}
338 +.member-info {
339 + list-style: none;
340 + padding-left: 0;
341 +}
342 +.member-info li {
343 + margin-bottom: 5px;
344 +}
345 +.member-label {
346 + font-weight: bold;
347 + color: #34495e;
348 + display: inline-block;
349 + width: 80px;
350 +}
351 +</style>
352 +{{/html}}
353 +
354 +#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))
6 6  #foreach($docName in $results)
356 + #set($memberDoc = $xwiki.getDocument($docName))
357 + #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
358 + #if($memberObj && $memberObj.getProperty('name').value != 'Name')
359 +
360 +{{html clean="false"}}
361 +<div class="member-card">
362 + <h3 class="member-name">$memberDoc.title 오빠</h3>
363 + <ul class="member-info">
364 + <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
365 + #set($birthday = $memberObj.getProperty('birthday').value)
366 + #if($birthday)
367 + <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
368 + #end
369 + <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
370 + <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
371 + <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
372 + <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
373 + </ul>
374 +</div>
375 +{{/html}}
376 +
377 + #end
378 +#end
379 +{{/velocity}}
380 +
381 +{{velocity}}
382 += 멤버 소개 =
383 +
384 +{{html clean="false"}}
385 +<style>
386 +.member-card {
387 + border: 1px solid #ddd;
388 + border-radius: 8px;
389 + padding: 15px;
390 + margin-bottom: 20px;
391 + background-color: #f9f9f9;
392 + box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
393 +}
394 +.member-name {
395 + color: #2c3e50;
396 + border-bottom: 2px solid #3498db;
397 + padding-bottom: 5px;
398 + margin-top: 0;
399 +}
400 +.member-info {
401 + list-style: none;
402 + padding-left: 0;
403 +}
404 +.member-info li {
405 + margin-bottom: 5px;
406 +}
407 +.member-label {
408 + font-weight: bold;
409 + color: #34495e;
410 + display: inline-block;
411 + width: 80px;
412 +}
413 +</style>
414 +{{/html}}
415 +
416 +#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))
417 +#foreach($docName in $results)
418 + #set($memberDoc = $xwiki.getDocument($docName))
419 + #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
420 + #if($memberObj && $memberObj.getProperty('name').value != 'Name')
421 +
422 +{{html clean="false"}}
423 +<div class="member-card">
424 + <h3 class="member-name">$memberDoc.title 오빠</h3>
425 + <ul class="member-info">
426 + <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
427 + #set($birthday = $memberObj.getProperty('birthday').value)
428 + #if($birthday)
429 + <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
430 + #end
431 + <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
432 + <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
433 + <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
434 + <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
435 + </ul>
436 +</div>
437 +{{/html}}
438 +
439 + #end
440 +#end
441 +{{/velocity}}
442 +
443 +{{velocity}}
444 += 멤버 소개 =
445 +
446 +{{html clean="false"}}
447 +<style>
448 +.member-card {
449 + border: 1px solid #ddd;
450 + border-radius: 8px;
451 + padding: 15px;
452 + margin-bottom: 20px;
453 + background-color: #f9f9f9;
454 + box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
455 +}
456 +.member-name {
457 + color: #2c3e50;
458 + border-bottom: 2px solid #3498db;
459 + padding-bottom: 5px;
460 + margin-top: 0;
461 +}
462 +.member-info {
463 + list-style: none;
464 + padding-left: 0;
465 +}
466 +.member-info li {
467 + margin-bottom: 5px;
468 +}
469 +.member-label {
470 + font-weight: bold;
471 + color: #34495e;
472 + display: inline-block;
473 + width: 80px;
474 +}
475 +</style>
476 +{{/html}}
477 +
478 +#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))
479 +#foreach($docName in $results)
480 + #set($memberDoc = $xwiki.getDocument($docName))
481 + #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
482 + #if($memberObj && $memberObj.getProperty('name').value != 'Name')
483 +
484 + {{html clean="false"}}
485 + <div class="member-card">
486 + <h3 class="member-name">$memberDoc.title 오빠</h3>
487 + <ul class="member-info">
488 + <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
489 + #set($birthday = $memberObj.getProperty('birthday').value)
490 + #if($birthday)
491 + <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
492 + #end
493 + <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
494 + <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
495 + <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
496 + <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
497 + </ul>
498 + </div>
499 + {{/html}}
500 +
501 + #end
502 +#end
503 +{{/velocity}}
504 +
505 +{{velocity}}
506 += 멤버 소개 =
507 +
508 +{{html clean="false"}}
509 +<style>
510 +.member-card {
511 + border: 1px solid #ddd;
512 + border-radius: 8px;
513 + padding: 15px;
514 + margin-bottom: 20px;
515 + background-color: #f9f9f9;
516 + box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
517 +}
518 +.member-name {
519 + color: #2c3e50;
520 + border-bottom: 2px solid #3498db;
521 + padding-bottom: 5px;
522 + margin-top: 0;
523 +}
524 +.member-info {
525 + list-style: none;
526 + padding-left: 0;
527 +}
528 +.member-info li {
529 + margin-bottom: 5px;
530 +}
531 +.member-label {
532 + font-weight: bold;
533 + color: #34495e;
534 + display: inline-block;
535 + width: 80px;
536 +}
537 +</style>
538 +{{/html}}
539 +
540 +#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))
541 +#foreach($docName in $results)
542 + #set($memberDoc = $xwiki.getDocument($docName))
543 + #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
544 + #if($memberObj && $memberObj.getProperty('name').value != 'Name')
545 + {{html clean="false"}}
546 + <div class="member-card">
547 + <h3 class="member-name">$memberDoc.title 오빠</h3>
548 + <ul class="member-info">
549 + <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
550 + #set($birthday = $memberObj.getProperty('birthday').value)
551 + #if($birthday)
552 + <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
553 + #end
554 + <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
555 + <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
556 + <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
557 + <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
558 + </ul>
559 + </div>
560 + {{/html}}
561 + #end
562 +#end
563 +{{/velocity}}
564 +
565 +
566 +{{html clean="false"}}<div class="member-card">
567 +<h3 class="member-name">주광석 오빠</h3>
568 +<ul class="member-info">
569 +<li><span class="member-label">이름:</span> 주광석</li>
570 +<li><span class="member-label">출생:</span> 1979년 04월 24일</li>
571 +<li><span class="member-label">거주지:</span> 시드니</li>
572 +<li><span class="member-label">직업:</span> 회사원 & 학생(학술연수 파견)</li>
573 +<li><span class="member-label">직장:</span> 한국주택금융공사 & The University of Sydney</li>
574 +<li><span class="member-label">주요 분야:</span> Data Science & Cybersecurity</li>
575 +</ul>
576 +</div>{{/html}}
577 +
578 +(% class="member-card" %)
579 +(((
580 +(% class="member-name" %)
581 +=== 주광석 오빠 ===
582 +
583 +(% class="member-info" %)
584 +* (% class="member-label" %)이름:(%%) 주광석
585 +* (% class="member-label" %)출생:(%%) 1979년 04월 24일
586 +* (% class="member-label" %)거주지:(%%) 시드니
587 +* (% class="member-label" %)직업:(%%) 회사원 & 학생(학술연수 파견)
588 +* (% class="member-label" %)직장:(%%) 한국주택금융공사 & The University of Sydney
589 +* (% class="member-label" %)주요 분야:(%%) Data Science & Cybersecurity
590 +)))
591 +
592 +
593 +{{html clean="false"}}<div class="member-card">
594 +<h3 class="member-name">한종석 오빠</h3>
595 +<ul class="member-info">
596 +<li><span class="member-label">이름:</span> 한종석</li>
597 +<li><span class="member-label">출생:</span> 1979년 10월 29일</li>
598 +<li><span class="member-label">거주지:</span> 천국</li>
599 +<li><span class="member-label">직업:</span> 공무원</li>
600 +<li><span class="member-label">직장:</span> 대한민국 국회</li>
601 +<li><span class="member-label">주요 분야:</span> 사무처</li>
602 +</ul>
603 +</div>{{/html}}
604 +
605 +(% class="member-card" %)
606 +(((
607 +(% class="member-name" %)
608 +=== 한종석 오빠 ===
609 +
610 +(% class="member-info" %)
611 +* (% class="member-label" %)이름:(%%) 한종석
612 +* (% class="member-label" %)출생:(%%) 1979년 10월 29일
613 +* (% class="member-label" %)거주지:(%%) 천국
614 +* (% class="member-label" %)직업:(%%) 공무원
615 +* (% class="member-label" %)직장:(%%) 대한민국 국회
616 +* (% class="member-label" %)주요 분야:(%%) 사무처
617 +)))
618 +
619 +
620 +{{velocity}}
621 += 멤버 소개 =
622 +
623 +{{html}}
624 +<style>
625 +.member-card {
626 + border: 1px solid #ddd;
627 + border-radius: 8px;
628 + padding: 15px;
629 + margin-bottom: 20px;
630 + background-color: #f9f9f9;
631 + box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
632 +}
633 +.member-name {
634 + color: #2c3e50;
635 + border-bottom: 2px solid #3498db;
636 + padding-bottom: 5px;
637 + margin-top: 0;
638 +}
639 +.member-info {
640 + list-style: none;
641 + padding-left: 0;
642 +}
643 +.member-info li {
644 + margin-bottom: 5px;
645 +}
646 +.member-label {
647 + font-weight: bold;
648 + color: #34495e;
649 + display: inline-block;
650 + width: 80px;
651 +}
652 +</style>
653 +{{/html}}
654 +
655 +#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))
656 +#foreach($docName in $results)
657 + #set($memberDoc = $xwiki.getDocument($docName))
658 + #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
659 + #if($memberObj && $memberObj.getProperty('name').value != 'Name')
660 + {{html}}
661 + <div class="member-card">
662 + <h3 class="member-name">$memberDoc.title 오빠</h3>
663 + <ul class="member-info">
664 + <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
665 + #set($birthday = $memberObj.getProperty('birthday').value)
666 + #if($birthday)
667 + <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
668 + #end
669 + <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
670 + <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
671 + <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
672 + <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
673 + </ul>
674 + </div>
675 + {{/html}}
676 + #end
677 +#end
678 +{{/velocity}}
679 +
680 +{{velocity}}
681 += 멤버 소개 =
682 +
683 +#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))
684 +#foreach($docName in $results)
7 7   #set($memberDoc = $xwiki.getDocument($docName))
8 8   #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
9 -
10 - #if($memberObj)
687 + #if($memberObj and $memberObj.getProperty('name').value != 'Name')
11 11   === $memberDoc.title ===
12 12  
13 13   * **이름:** $memberObj.getProperty('name').value
... ... @@ -27,3 +27,5 @@
27 27   #end
28 28  #end
29 29  {{/velocity}}
707 +
708 +
XWiki.AverageRatingsClass[0]
Average Vote
... ... @@ -1,0 +1,1 @@
1 +3.0
Manager Identifier
... ... @@ -1,0 +1,1 @@
1 +ratings
Number of Votes
... ... @@ -1,0 +1,1 @@
1 +1
Voted Entity Reference
... ... @@ -1,0 +1,1 @@
1 +document:xwiki:Home.Members.WebHome
Scale of votes
... ... @@ -1,0 +1,1 @@
1 +5
Date of last update
... ... @@ -1,0 +1,1 @@
1 +2026-04-21 21:44:13.402
✨ 실시간 통합 피드 (1인 1글 제한)