0 Votes

Changes for page Members

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

From version 52.1
edited by Kay Joo
on 2026/04/22 06:54
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,38 +1,152 @@
1 -{{velocity}}
2 -= 멤버 소개 =
1 +~{~{velocity}}
3 3  
4 -{{html}}
3 +~= 멤버 소개 =
5 5  
5 +
6 +~{~{html clean="false"}}
7 +
6 6  <style>
9 +
7 7  .member-card {
11 +
8 8   border: 1px solid #ddd;
13 +
9 9   border-radius: 8px;
15 +
10 10   padding: 15px;
17 +
11 11   margin-bottom: 20px;
19 +
12 12   background-color: #f9f9f9;
21 +
13 13   box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
23 +
14 14  }
25 +
15 15  .member-name {
27 +
16 16   color: #2c3e50;
29 +
17 17   border-bottom: 2px solid #3498db;
31 +
18 18   padding-bottom: 5px;
33 +
19 19   margin-top: 0;
35 +
20 20  }
37 +
21 21  .member-info {
39 +
22 22   list-style: none;
41 +
23 23   padding-left: 0;
43 +
24 24  }
45 +
25 25  .member-info li {
47 +
26 26   margin-bottom: 5px;
49 +
27 27  }
51 +
28 28  .member-label {
53 +
29 29   font-weight: bold;
55 +
30 30   color: #34495e;
57 +
31 31   display: inline-block;
59 +
32 32   width: 80px;
61 +
33 33  }
63 +
34 34  </style>
35 35  
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>
36 36  {{/html}}
37 37  
38 38  #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))
... ... @@ -40,30 +40,30 @@
40 40   #set($memberDoc = $xwiki.getDocument($docName))
41 41   #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
42 42   #if($memberObj && $memberObj.getProperty('name').value != 'Name')
43 - {{html}}
44 - <div class="member-card">
45 - <h3 class="member-name">$memberDoc.title 오빠</h3>
46 - <ul class="member-info">
47 - <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
48 - #set($birthday = $memberObj.getProperty('birthday').value)
49 - #if($birthday)
50 - <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
51 - #end
52 - <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
53 - <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
54 - <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
55 - <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
56 - </ul>
57 - </div>
58 - {{/html}}
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 +
59 59   #end
60 -#end
61 -{{/velocity}}
176 +#end{{/velocity}}
62 62  
63 63  = 멤버 소개 =
64 64  
65 -{{html}}
66 -
180 +{{html clean="false"}}
67 67  <style>
68 68  .member-card {
69 69  border: 1px solid #ddd;
... ... @@ -93,11 +93,10 @@
93 93  width: 80px;
94 94  }
95 95  </style>
96 -
97 97  {{/html}}
98 98  
99 -{{html}}
100 100  
213 +{{html clean="false"}}
101 101  <div class="member-card">
102 102  <h3 class="member-name">이지안 오빠</h3>
103 103  <ul class="member-info">
... ... @@ -108,8 +108,12 @@
108 108  <li><span class="member-label">직장:</span> 장수클럽 (Jangsu Club)</li>
109 109  <li><span class="member-label">주요 분야:</span> 데이터 아카이빙 및 오빠들 관리 ⚽️🐾</li>
110 110  </ul>
111 -</div>{{/html}}
112 -{{html}}<div class="member-card">
224 +</div>
225 +{{/html}}
226 +
227 +
228 +{{html clean="false"}}
229 +<div class="member-card">
113 113  <h3 class="member-name">주광석 오빠</h3>
114 114  <ul class="member-info">
115 115  <li><span class="member-label">이름:</span> 주광석</li>
... ... @@ -119,8 +119,12 @@
119 119  <li><span class="member-label">직장:</span> 한국주택금융공사 & The University of Sydney</li>
120 120  <li><span class="member-label">주요 분야:</span> Data Science & Cybersecurity</li>
121 121  </ul>
122 -</div>{{/html}}
123 -{{html}}<div class="member-card">
239 +</div>
240 +{{/html}}
241 +
242 +
243 +{{html clean="false"}}
244 +<div class="member-card">
124 124  <h3 class="member-name">한종석 오빠</h3>
125 125  <ul class="member-info">
126 126  <li><span class="member-label">이름:</span> 한종석</li>
... ... @@ -131,14 +131,436 @@
131 131  <li><span class="member-label">주요 분야:</span> 사무처</li>
132 132  </ul>
133 133  </div>
255 +{{/html}}
134 134  
257 +{{velocity}}
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>
135 135  {{/html}}
136 136  
292 +#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')
297 +
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 +
137 137  {{velocity}}
138 138  = 멤버 소개 =
139 139  
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 +
140 140  #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))
141 141  #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)
142 142   #set($memberDoc = $xwiki.getDocument($docName))
143 143   #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
144 144   #if($memberObj and $memberObj.getProperty('name').value != 'Name')
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글 제한)