0 Votes

Changes for page Members

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

From version 45.1
edited by 지안 이
on 2026/04/22 06:44
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
Content
... ... @@ -1,3 +1,259 @@
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  
... ... @@ -58,7 +58,9 @@
58 58  
59 59   #end
60 60  #end
61 -{{/velocity}}{{velocity}}
317 +{{/velocity}}
318 +
319 +{{velocity}}
62 62  = 멤버 소개 =
63 63  
64 64  {{html clean="false"}}
... ... @@ -118,7 +118,9 @@
118 118  
119 119   #end
120 120  #end
121 -{{/velocity}}{{velocity}}
379 +{{/velocity}}
380 +
381 +{{velocity}}
122 122  = 멤버 소개 =
123 123  
124 124  {{html clean="false"}}
... ... @@ -159,6 +159,68 @@
159 159   #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
160 160   #if($memberObj && $memberObj.getProperty('name').value != 'Name')
161 161  
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 +
162 162   {{html clean="false"}}
163 163   <div class="member-card">
164 164   <h3 class="member-name">$memberDoc.title 오빠</h3>
... ... @@ -178,7 +178,9 @@
178 178  
179 179   #end
180 180  #end
181 -{{/velocity}}{{velocity}}
503 +{{/velocity}}
504 +
505 +{{velocity}}
182 182  = 멤버 소개 =
183 183  
184 184  {{html clean="false"}}
... ... @@ -236,7 +236,64 @@
236 236   {{/html}}
237 237   #end
238 238  #end
239 -{{/velocity}}{{velocity}}
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}}
240 240  = 멤버 소개 =
241 241  
242 242  {{html}}
... ... @@ -294,7 +294,9 @@
294 294   {{/html}}
295 295   #end
296 296  #end
297 -{{/velocity}}{{velocity}}
678 +{{/velocity}}
679 +
680 +{{velocity}}
298 298  = 멤버 소개 =
299 299  
300 300  #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))
... ... @@ -321,3 +321,5 @@
321 321   #end
322 322  #end
323 323  {{/velocity}}
707 +
708 +
✨ 실시간 통합 피드 (1인 1글 제한)