0 Votes

Wiki source code of Members

Version 46.1 by 지안 이 on 2026/04/22 06:45

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 {{html clean="false"}}
222 <div class="member-card">
223 <h3 class="member-name">$memberDoc.title 오빠</h3>
224 <ul class="member-info">
225 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
226 #set($birthday = $memberObj.getProperty('birthday').value)
227 #if($birthday)
228 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
229 #end
230 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
231 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
232 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
233 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
234 </ul>
235 </div>
236 {{/html}}
237 #end
238 #end
239 {{/velocity}}{{velocity}}
240 = 멤버 소개 =
241
242 {{html}}
243 <style>
244 .member-card {
245 border: 1px solid #ddd;
246 border-radius: 8px;
247 padding: 15px;
248 margin-bottom: 20px;
249 background-color: #f9f9f9;
250 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
251 }
252 .member-name {
253 color: #2c3e50;
254 border-bottom: 2px solid #3498db;
255 padding-bottom: 5px;
256 margin-top: 0;
257 }
258 .member-info {
259 list-style: none;
260 padding-left: 0;
261 }
262 .member-info li {
263 margin-bottom: 5px;
264 }
265 .member-label {
266 font-weight: bold;
267 color: #34495e;
268 display: inline-block;
269 width: 80px;
270 }
271 </style>
272 {{/html}}
273
274 #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))
275 #foreach($docName in $results)
276 #set($memberDoc = $xwiki.getDocument($docName))
277 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
278 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
279 {{html}}
280 <div class="member-card">
281 <h3 class="member-name">$memberDoc.title 오빠</h3>
282 <ul class="member-info">
283 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
284 #set($birthday = $memberObj.getProperty('birthday').value)
285 #if($birthday)
286 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
287 #end
288 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
289 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
290 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
291 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
292 </ul>
293 </div>
294 {{/html}}
295 #end
296 #end
297 {{/velocity}}{{velocity}}
298 = 멤버 소개 =
299
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))
301 #foreach($docName in $results)
302 #set($memberDoc = $xwiki.getDocument($docName))
303 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
304 #if($memberObj and $memberObj.getProperty('name').value != 'Name')
305 === $memberDoc.title ===
306
307 * **이름:** $memberObj.getProperty('name').value
308 * **출생:** $memberObj.getProperty('birthday').value
309 * **거주지:** $memberObj.getProperty('address').value
310 * **직업:** $memberObj.getProperty('job').value
311 * **직장:** $memberObj.getProperty('company').value
312 * **주요 분야:** $memberObj.getProperty('field').value
313
314 **프로필 사진**
315 #set($photo = $memberObj.getProperty('photo').value)
316 #if($photo && $photo != '')
317 [[image:attach:$photo||width="200"]]
318 #else
319 사진 없음
320 #end
321 #end
322 #end
323 {{/velocity}}