0 Votes

Wiki source code of Members

Version 47.2 by 지안 이 on 2026/04/22 06:46

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 {{html clean="false"}}
282 <div class="member-card">
283 <h3 class="member-name">$memberDoc.title 오빠</h3>
284 <ul class="member-info">
285 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
286 #set($birthday = $memberObj.getProperty('birthday').value)
287 #if($birthday)
288 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
289 #end
290 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
291 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
292 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
293 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
294 </ul>
295 </div>
296 {{/html}}
297 #end
298 #end
299 {{/velocity}}{{velocity}}
300 = 멤버 소개 =
301
302 {{html}}
303 <style>
304 .member-card {
305 border: 1px solid #ddd;
306 border-radius: 8px;
307 padding: 15px;
308 margin-bottom: 20px;
309 background-color: #f9f9f9;
310 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
311 }
312 .member-name {
313 color: #2c3e50;
314 border-bottom: 2px solid #3498db;
315 padding-bottom: 5px;
316 margin-top: 0;
317 }
318 .member-info {
319 list-style: none;
320 padding-left: 0;
321 }
322 .member-info li {
323 margin-bottom: 5px;
324 }
325 .member-label {
326 font-weight: bold;
327 color: #34495e;
328 display: inline-block;
329 width: 80px;
330 }
331 </style>
332 {{/html}}
333
334 #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))
335 #foreach($docName in $results)
336 #set($memberDoc = $xwiki.getDocument($docName))
337 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
338 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
339 {{html}}
340 <div class="member-card">
341 <h3 class="member-name">$memberDoc.title 오빠</h3>
342 <ul class="member-info">
343 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
344 #set($birthday = $memberObj.getProperty('birthday').value)
345 #if($birthday)
346 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
347 #end
348 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
349 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
350 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
351 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
352 </ul>
353 </div>
354 {{/html}}
355 #end
356 #end
357 {{/velocity}}{{velocity}}
358 = 멤버 소개 =
359
360 #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))
361 #foreach($docName in $results)
362 #set($memberDoc = $xwiki.getDocument($docName))
363 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
364 #if($memberObj and $memberObj.getProperty('name').value != 'Name')
365 === $memberDoc.title ===
366
367 * **이름:** $memberObj.getProperty('name').value
368 * **출생:** $memberObj.getProperty('birthday').value
369 * **거주지:** $memberObj.getProperty('address').value
370 * **직업:** $memberObj.getProperty('job').value
371 * **직장:** $memberObj.getProperty('company').value
372 * **주요 분야:** $memberObj.getProperty('field').value
373
374 **프로필 사진**
375 #set($photo = $memberObj.getProperty('photo').value)
376 #if($photo && $photo != '')
377 [[image:attach:$photo||width="200"]]
378 #else
379 사진 없음
380 #end
381 #end
382 #end
383 {{/velocity}}
✨ 실시간 통합 피드 (1인 1글 제한)