0 Votes

Wiki source code of Members

Version 48.1 by 지안 이 on 2026/04/22 06:48

Show last authors
1 {{velocity}}
2 = 멤버 소개 =
3
4 {{html clean="false"}}
5 <style>
6 .member-card {
7 border: 1px solid #ddd;
8 border-radius: 8px;
9 padding: 15px;
10 margin-bottom: 20px;
11 background-color: #f9f9f9;
12 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
13 }
14 .member-name {
15 color: #2c3e50;
16 border-bottom: 2px solid #3498db;
17 padding-bottom: 5px;
18 margin-top: 0;
19 }
20 .member-info {
21 list-style: none;
22 padding-left: 0;
23 }
24 .member-info li {
25 margin-bottom: 5px;
26 }
27 .member-label {
28 font-weight: bold;
29 color: #34495e;
30 display: inline-block;
31 width: 80px;
32 }
33 </style>
34 {{/html}}
35
36 #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))
37 #foreach($docName in $results)
38 #set($memberDoc = $xwiki.getDocument($docName))
39 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
40 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
41
42 {{html clean="false"}}
43 <div class="member-card">
44 <h3 class="member-name">$memberDoc.title 오빠</h3>
45 <ul class="member-info">
46 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
47 #set($birthday = $memberObj.getProperty('birthday').value)
48 #if($birthday)
49 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
50 #end
51 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
52 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
53 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
54 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
55 </ul>
56 </div>
57 {{/html}}
58
59 #end
60 #end
61 {{/velocity}}{{velocity}}
62 = 멤버 소개 =
63
64 {{html clean="false"}}
65 <style>
66 .member-card {
67 border: 1px solid #ddd;
68 border-radius: 8px;
69 padding: 15px;
70 margin-bottom: 20px;
71 background-color: #f9f9f9;
72 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
73 }
74 .member-name {
75 color: #2c3e50;
76 border-bottom: 2px solid #3498db;
77 padding-bottom: 5px;
78 margin-top: 0;
79 }
80 .member-info {
81 list-style: none;
82 padding-left: 0;
83 }
84 .member-info li {
85 margin-bottom: 5px;
86 }
87 .member-label {
88 font-weight: bold;
89 color: #34495e;
90 display: inline-block;
91 width: 80px;
92 }
93 </style>
94 {{/html}}
95
96 #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))
97 #foreach($docName in $results)
98 #set($memberDoc = $xwiki.getDocument($docName))
99 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
100 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
101
102 {{html clean="false"}}
103 <div class="member-card">
104 <h3 class="member-name">$memberDoc.title 오빠</h3>
105 <ul class="member-info">
106 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
107 #set($birthday = $memberObj.getProperty('birthday').value)
108 #if($birthday)
109 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
110 #end
111 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
112 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
113 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
114 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
115 </ul>
116 </div>
117 {{/html}}
118
119 #end
120 #end
121 {{/velocity}}{{velocity}}
122 = 멤버 소개 =
123
124 {{html clean="false"}}
125 <style>
126 .member-card {
127 border: 1px solid #ddd;
128 border-radius: 8px;
129 padding: 15px;
130 margin-bottom: 20px;
131 background-color: #f9f9f9;
132 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
133 }
134 .member-name {
135 color: #2c3e50;
136 border-bottom: 2px solid #3498db;
137 padding-bottom: 5px;
138 margin-top: 0;
139 }
140 .member-info {
141 list-style: none;
142 padding-left: 0;
143 }
144 .member-info li {
145 margin-bottom: 5px;
146 }
147 .member-label {
148 font-weight: bold;
149 color: #34495e;
150 display: inline-block;
151 width: 80px;
152 }
153 </style>
154 {{/html}}
155
156 #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))
157 #foreach($docName in $results)
158 #set($memberDoc = $xwiki.getDocument($docName))
159 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
160 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
161
162 {{html clean="false"}}
163 <div class="member-card">
164 <h3 class="member-name">$memberDoc.title 오빠</h3>
165 <ul class="member-info">
166 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
167 #set($birthday = $memberObj.getProperty('birthday').value)
168 #if($birthday)
169 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
170 #end
171 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
172 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
173 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
174 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
175 </ul>
176 </div>
177 {{/html}}
178
179 #end
180 #end
181 {{/velocity}}{{velocity}}
182 = 멤버 소개 =
183
184 {{html clean="false"}}
185 <style>
186 .member-card {
187 border: 1px solid #ddd;
188 border-radius: 8px;
189 padding: 15px;
190 margin-bottom: 20px;
191 background-color: #f9f9f9;
192 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
193 }
194 .member-name {
195 color: #2c3e50;
196 border-bottom: 2px solid #3498db;
197 padding-bottom: 5px;
198 margin-top: 0;
199 }
200 .member-info {
201 list-style: none;
202 padding-left: 0;
203 }
204 .member-info li {
205 margin-bottom: 5px;
206 }
207 .member-label {
208 font-weight: bold;
209 color: #34495e;
210 display: inline-block;
211 width: 80px;
212 }
213 </style>
214 {{/html}}
215
216 #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))
217 #foreach($docName in $results)
218 #set($memberDoc = $xwiki.getDocument($docName))
219 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
220 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
221
222 {{html clean="false"}}
223 <div class="member-card">
224 <h3 class="member-name">$memberDoc.title 오빠</h3>
225 <ul class="member-info">
226 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
227 #set($birthday = $memberObj.getProperty('birthday').value)
228 #if($birthday)
229 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
230 #end
231 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
232 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
233 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
234 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
235 </ul>
236 </div>
237 {{/html}}
238
239 #end
240 #end
241 {{/velocity}}{{velocity}}
242 = 멤버 소개 =
243
244 {{html clean="false"}}
245 <style>
246 .member-card {
247 border: 1px solid #ddd;
248 border-radius: 8px;
249 padding: 15px;
250 margin-bottom: 20px;
251 background-color: #f9f9f9;
252 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
253 }
254 .member-name {
255 color: #2c3e50;
256 border-bottom: 2px solid #3498db;
257 padding-bottom: 5px;
258 margin-top: 0;
259 }
260 .member-info {
261 list-style: none;
262 padding-left: 0;
263 }
264 .member-info li {
265 margin-bottom: 5px;
266 }
267 .member-label {
268 font-weight: bold;
269 color: #34495e;
270 display: inline-block;
271 width: 80px;
272 }
273 </style>
274 {{/html}}
275
276 #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))
277 #foreach($docName in $results)
278 #set($memberDoc = $xwiki.getDocument($docName))
279 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
280 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
281
282 {{html clean="false"}}
283 <div class="member-card">
284 <h3 class="member-name">$memberDoc.title 오빠</h3>
285 <ul class="member-info">
286 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
287 #set($birthday = $memberObj.getProperty('birthday').value)
288 #if($birthday)
289 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
290 #end
291 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
292 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
293 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
294 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
295 </ul>
296 </div>
297 {{/html}}
298
299 #end
300 #end
301 {{/velocity}}{{velocity}}
302 = 멤버 소개 =
303
304 {{html clean="false"}}
305 <style>
306 .member-card {
307 border: 1px solid #ddd;
308 border-radius: 8px;
309 padding: 15px;
310 margin-bottom: 20px;
311 background-color: #f9f9f9;
312 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
313 }
314 .member-name {
315 color: #2c3e50;
316 border-bottom: 2px solid #3498db;
317 padding-bottom: 5px;
318 margin-top: 0;
319 }
320 .member-info {
321 list-style: none;
322 padding-left: 0;
323 }
324 .member-info li {
325 margin-bottom: 5px;
326 }
327 .member-label {
328 font-weight: bold;
329 color: #34495e;
330 display: inline-block;
331 width: 80px;
332 }
333 </style>
334 {{/html}}
335
336 #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))
337 #foreach($docName in $results)
338 #set($memberDoc = $xwiki.getDocument($docName))
339 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
340 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
341 {{html clean="false"}}
342 <div class="member-card">
343 <h3 class="member-name">$memberDoc.title 오빠</h3>
344 <ul class="member-info">
345 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
346 #set($birthday = $memberObj.getProperty('birthday').value)
347 #if($birthday)
348 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
349 #end
350 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
351 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
352 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
353 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
354 </ul>
355 </div>
356 {{/html}}
357 #end
358 #end
359 {{/velocity}}{{velocity}}
360 = 멤버 소개 =
361
362 {{html}}
363 <style>
364 .member-card {
365 border: 1px solid #ddd;
366 border-radius: 8px;
367 padding: 15px;
368 margin-bottom: 20px;
369 background-color: #f9f9f9;
370 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
371 }
372 .member-name {
373 color: #2c3e50;
374 border-bottom: 2px solid #3498db;
375 padding-bottom: 5px;
376 margin-top: 0;
377 }
378 .member-info {
379 list-style: none;
380 padding-left: 0;
381 }
382 .member-info li {
383 margin-bottom: 5px;
384 }
385 .member-label {
386 font-weight: bold;
387 color: #34495e;
388 display: inline-block;
389 width: 80px;
390 }
391 </style>
392 {{/html}}
393
394 #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))
395 #foreach($docName in $results)
396 #set($memberDoc = $xwiki.getDocument($docName))
397 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
398 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
399 {{html}}
400 <div class="member-card">
401 <h3 class="member-name">$memberDoc.title 오빠</h3>
402 <ul class="member-info">
403 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
404 #set($birthday = $memberObj.getProperty('birthday').value)
405 #if($birthday)
406 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
407 #end
408 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
409 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
410 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
411 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
412 </ul>
413 </div>
414 {{/html}}
415 #end
416 #end
417 {{/velocity}}{{velocity}}
418 = 멤버 소개 =
419
420 #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))
421 #foreach($docName in $results)
422 #set($memberDoc = $xwiki.getDocument($docName))
423 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
424 #if($memberObj and $memberObj.getProperty('name').value != 'Name')
425 === $memberDoc.title ===
426
427 * **이름:** $memberObj.getProperty('name').value
428 * **출생:** $memberObj.getProperty('birthday').value
429 * **거주지:** $memberObj.getProperty('address').value
430 * **직업:** $memberObj.getProperty('job').value
431 * **직장:** $memberObj.getProperty('company').value
432 * **주요 분야:** $memberObj.getProperty('field').value
433
434 **프로필 사진**
435 #set($photo = $memberObj.getProperty('photo').value)
436 #if($photo && $photo != '')
437 [[image:attach:$photo||width="200"]]
438 #else
439 사진 없음
440 #end
441 #end
442 #end
443 {{/velocity}}