0 Votes

Changes for page Members

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

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

Summary

Details

Page properties
Title
... ... @@ -1,0 +1,1 @@
1 +Members
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.easyone
1 +XWiki.stone
Content
... ... @@ -1,708 +257,26 @@
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 257  {{velocity}}
258 258  = 멤버 소개 =
259 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}}
4 +#set($memberPages = ["Home.Members.MemberProfileData.주광석.WebHome", "Home.Members.MemberProfileData.한종석.WebHome"])
291 291  
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 -
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))
355 -#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)
6 +#foreach($docName in $memberPages)
685 685   #set($memberDoc = $xwiki.getDocument($docName))
686 686   #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
687 - #if($memberObj and $memberObj.getProperty('name').value != 'Name')
9 +
10 + #if($memberObj)
11 + |(% style="width:65%; vertical-align:top;" %)
688 688   === $memberDoc.title ===
13 + * 이름: $memberObj.getProperty('name').value
14 + * 출생: $memberObj.getProperty('birthday').value
15 + * 거주지: $memberObj.getProperty('address').value
16 + * 직업: $memberObj.getProperty('job').value
17 + * 직장: $memberObj.getProperty('company').value
18 + * 주요 분야: $memberObj.getProperty('field').value
689 689  
690 - * **이름:** $memberObj.getProperty('name').value
691 - * **출생:** $memberObj.getProperty('birthday').value
692 - * **거주지:** $memberObj.getProperty('address').value
693 - * **직업:** $memberObj.getProperty('job').value
694 - * **직장:** $memberObj.getProperty('company').value
695 - * **주요 분야:** $memberObj.getProperty('field').value
696 -
697 - **프로필 사진**
698 - #set($photo = $memberObj.getProperty('photo').value)
699 - #if($photo && $photo != '')
700 - [[image:attach:$photo||width="200"]]
701 - #else
702 - 사진 없음
20 + |(% style="width:35%; vertical-align:top; text-align:center;" %)
21 + === 프로필 사진 ===
22 + [[image:attach:$memberObj.getProperty('photo').value||width="220"]]
23 + |-
703 703   #end
704 - #end
705 705  #end
706 706  {{/velocity}}
707 -
708 -
XWiki.AverageRatingsClass[0]
Average Vote
... ... @@ -1,1 +1,0 @@
1 -3.0
Manager Identifier
... ... @@ -1,1 +1,0 @@
1 -ratings
Number of Votes
... ... @@ -1,1 +1,0 @@
1 -1
Voted Entity Reference
... ... @@ -1,1 +1,0 @@
1 -document:xwiki:Home.Members.WebHome
Scale of votes
... ... @@ -1,1 +1,0 @@
1 -5
Date of last update
... ... @@ -1,1 +1,0 @@
1 -2026-04-21 21:44:13.402
✨ 실시간 통합 피드 (1인 1글 제한)