0 Votes

Wiki source code of Members

Version 44.1 by 지안 이 on 2026/04/22 06:43

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 {{html clean="false"}}
162 <div class="member-card">
163 <h3 class="member-name">$memberDoc.title 오빠</h3>
164 <ul class="member-info">
165 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
166 #set($birthday = $memberObj.getProperty('birthday').value)
167 #if($birthday)
168 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
169 #end
170 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
171 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
172 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
173 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
174 </ul>
175 </div>
176 {{/html}}
177 #end
178 #end
179 {{/velocity}}{{velocity}}
180 = 멤버 소개 =
181
182 {{html}}
183 <style>
184 .member-card {
185 border: 1px solid #ddd;
186 border-radius: 8px;
187 padding: 15px;
188 margin-bottom: 20px;
189 background-color: #f9f9f9;
190 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
191 }
192 .member-name {
193 color: #2c3e50;
194 border-bottom: 2px solid #3498db;
195 padding-bottom: 5px;
196 margin-top: 0;
197 }
198 .member-info {
199 list-style: none;
200 padding-left: 0;
201 }
202 .member-info li {
203 margin-bottom: 5px;
204 }
205 .member-label {
206 font-weight: bold;
207 color: #34495e;
208 display: inline-block;
209 width: 80px;
210 }
211 </style>
212 {{/html}}
213
214 #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))
215 #foreach($docName in $results)
216 #set($memberDoc = $xwiki.getDocument($docName))
217 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
218 #if($memberObj && $memberObj.getProperty('name').value != 'Name')
219 {{html}}
220 <div class="member-card">
221 <h3 class="member-name">$memberDoc.title 오빠</h3>
222 <ul class="member-info">
223 <li><span class="member-label">이름:</span> $memberObj.getProperty('name').value</li>
224 #set($birthday = $memberObj.getProperty('birthday').value)
225 #if($birthday)
226 <li><span class="member-label">출생:</span> $datetool.format('yyyy년 MM월 dd일', $birthday)</li>
227 #end
228 <li><span class="member-label">거주지:</span> $memberObj.getProperty('address').value</li>
229 <li><span class="member-label">직업:</span> $memberObj.getProperty('job').value</li>
230 <li><span class="member-label">직장:</span> $memberObj.getProperty('company').value</li>
231 <li><span class="member-label">주요 분야:</span> $memberObj.getProperty('field').value</li>
232 </ul>
233 </div>
234 {{/html}}
235 #end
236 #end
237 {{/velocity}}{{velocity}}
238 = 멤버 소개 =
239
240 #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))
241 #foreach($docName in $results)
242 #set($memberDoc = $xwiki.getDocument($docName))
243 #set($memberObj = $memberDoc.getObject('Home.Members.MemberProfileData.Code.MemberProfileDataClass'))
244 #if($memberObj and $memberObj.getProperty('name').value != 'Name')
245 === $memberDoc.title ===
246
247 * **이름:** $memberObj.getProperty('name').value
248 * **출생:** $memberObj.getProperty('birthday').value
249 * **거주지:** $memberObj.getProperty('address').value
250 * **직업:** $memberObj.getProperty('job').value
251 * **직장:** $memberObj.getProperty('company').value
252 * **주요 분야:** $memberObj.getProperty('field').value
253
254 **프로필 사진**
255 #set($photo = $memberObj.getProperty('photo').value)
256 #if($photo && $photo != '')
257 [[image:attach:$photo||width="200"]]
258 #else
259 사진 없음
260 #end
261 #end
262 #end
263 {{/velocity}}
✨ 실시간 통합 피드 (1인 1글 제한)