Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. easyone1 +XWiki.stone - Content
-
... ... @@ -1,443 +2,329 @@ 1 -{{velocity}} 2 2 = 멤버 소개 = 3 3 4 -{{html clean="false"}} 3 +{{html clean="false" wiki="true"}} 5 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); 5 +.members-wrap{ 6 + margin:1.5rem 0 2.5rem; 7 + color:#2a241f; 8 + font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; 13 13 } 14 -.member-name { 15 - color: #2c3e50; 16 - border-bottom: 2px solid #3498db; 17 - padding-bottom: 5px; 18 - margin-top: 0; 10 +.members-hero{ 11 + padding:2.2rem 2rem; 12 + border:1px solid #e3ddd5; 13 + border-radius:24px; 14 + background: 15 + radial-gradient(circle at top right, rgba(1,105,111,.10), transparent 28%), 16 + linear-gradient(135deg,#f8f5ef 0%,#fcfbf8 100%); 17 + box-shadow:0 14px 40px rgba(39,31,23,.08); 19 19 } 20 -.member-info { 21 - list-style: none; 22 - padding-left: 0; 19 +.members-eyebrow{ 20 + display:inline-block; 21 + margin-bottom:.7rem; 22 + padding:.35rem .7rem; 23 + border-radius:999px; 24 + background:#e4f1ef; 25 + color:#0d5c61; 26 + font-size:.86rem; 27 + font-weight:700; 28 + letter-spacing:.02em; 23 23 } 24 -.member-info li { 25 - margin-bottom: 5px; 30 +.members-hero h2{ 31 + margin:0 0 .7rem; 32 + font-size:2rem; 33 + line-height:1.15; 34 + color:#1f2f36; 26 26 } 27 -.member-label { 28 - font-weight: bold; 29 - color: #34495e; 30 - display: inline-block; 31 - width: 80px; 36 +.members-hero p{ 37 + margin:0; 38 + max-width:760px; 39 + color:#5f6b72; 40 + line-height:1.75; 41 + font-size:1rem; 32 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); 43 +.members-grid{ 44 + display:grid; 45 + grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); 46 + gap:1.2rem; 47 + margin-top:1.6rem; 73 73 } 74 -.member-name { 75 - color: #2c3e50; 76 - border-bottom: 2px solid #3498db; 77 - padding-bottom: 5px; 78 - margin-top: 0; 49 +.member-card{ 50 + background:#fffdfa; 51 + border:1px solid #ebe4da; 52 + border-radius:22px; 53 + padding:1.2rem; 54 + box-shadow:0 8px 24px rgba(43,33,22,.05); 55 + transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; 79 79 } 80 -.member-info { 81 - list-style: none; 82 - padding-left: 0; 57 +.member-card:hover{ 58 + transform:translateY(-4px); 59 + box-shadow:0 16px 34px rgba(43,33,22,.09); 60 + border-color:#ddd2c3; 83 83 } 84 -.member-info li { 85 - margin-bottom: 5px; 62 +.member-top{ 63 + display:flex; 64 + align-items:center; 65 + gap:.85rem; 66 + margin-bottom:.9rem; 86 86 } 87 -.member-label { 88 - font-weight: bold; 89 - color: #34495e; 90 - display: inline-block; 91 - width: 80px; 68 +.member-avatar{ 69 + width:52px; 70 + height:52px; 71 + border-radius:50%; 72 + display:flex; 73 + align-items:center; 74 + justify-content:center; 75 + background:linear-gradient(135deg,#0f766e 0%,#0b5d56 100%); 76 + color:#fff; 77 + font-size:1.1rem; 78 + font-weight:700; 79 + box-shadow:0 8px 18px rgba(15,118,110,.22); 80 + flex:0 0 52px; 92 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); 82 +.member-name{ 83 + margin:0; 84 + font-size:1.2rem; 85 + line-height:1.2; 86 + color:#222b33; 133 133 } 134 -.member-name { 135 - color: #2c3e50; 136 - border-bottom: 2px solid #3498db; 137 - padding-bottom: 5px; 138 - margin-top: 0; 88 +.member-sub{ 89 + margin:.22rem 0 0; 90 + color:#8a7b69; 91 + font-size:.9rem; 139 139 } 140 -.member-info { 141 - list-style: none; 142 - padding-left: 0; 93 +.member-list{ 94 + list-style:none; 95 + margin:0; 96 + padding:0; 143 143 } 144 -.member-info li { 145 - margin-bottom: 5px; 98 +.member-list li{ 99 + display:flex; 100 + gap:.5rem; 101 + padding:.46rem 0; 102 + border-top:1px dashed #eee4d8; 103 + line-height:1.55; 104 + color:#4d5963; 146 146 } 147 -.member-label { 148 - font-weight: bold; 149 - color: #34495e; 150 - display: inline-block; 151 - width: 80px; 106 +.member-list li:first-child{ 107 + border-top:none; 108 + padding-top:0; 152 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); 110 +.member-label{ 111 + min-width:4.8rem; 112 + font-weight:700; 113 + color:#7a5a2d; 114 + flex:0 0 4.8rem; 193 193 } 194 -.member-name { 195 - color: #2c3e50; 196 - border-bottom: 2px solid #3498db; 197 - padding-bottom: 5px; 198 - margin-top: 0; 116 +.members-footer{ 117 + margin-top:1.4rem; 118 + padding:1rem 1.1rem; 119 + border-left:4px solid #0f766e; 120 + border-radius:14px; 121 + background:#f6f6f2; 122 + color:#5f6972; 123 + line-height:1.7; 124 + font-size:.95rem; 199 199 } 200 -.member-info { 201 - list-style: none; 202 - padding-left: 0; 126 +@media (max-width:640px){ 127 + .members-hero{padding:1.5rem 1.2rem;} 128 + .members-hero h2{font-size:1.55rem;} 129 + .member-list li{display:block;} 130 + .member-label{ 131 + display:block; 132 + min-width:auto; 133 + margin-bottom:.12rem; 134 + } 203 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 213 </style> 214 -{{/html}} 215 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') 138 +<div class="members-wrap"> 139 + <section class="members-hero"> 140 + <span class="members-eyebrow">Jangsu Club</span> 141 + <h2>함께한 시간이 만든, 우리의 멤버 소개</h2> 142 + <p>장수클럽 멤버들을 소개합니다. 이 페이지는 외부 공개용 안내 페이지로, 개인정보 보호를 위해 일부 정보는 축약하거나 마스킹해 표시했습니다.</p> 143 + </section> 221 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}} 145 + <div class="members-grid"> 238 238 239 - #end 240 -#end 241 -{{/velocity}}{{velocity}} 242 -= 멤버 소개 = 147 + <article class="member-card"> 148 + <div class="member-top"> 149 + <div class="member-avatar">김</div> 150 + <div> 151 + <h3 class="member-name">김대홍</h3> 152 + <p class="member-sub">장수클럽 멤버</p> 153 + </div> 154 + </div> 155 + <ul class="member-list"> 156 + <li><span class="member-label">출생</span><span>1980년</span></li> 157 + <li><span class="member-label">직업</span><span>회사원</span></li> 158 + <li><span class="member-label">직장</span><span>삼**자</span></li> 159 + <li><span class="member-label">주요 분야</span><span>반도체</span></li> 160 + </ul> 161 + </article> 243 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}} 163 + <article class="member-card"> 164 + <div class="member-top"> 165 + <div class="member-avatar">김</div> 166 + <div> 167 + <h3 class="member-name">김인용</h3> 168 + <p class="member-sub">장수클럽 멤버</p> 169 + </div> 170 + </div> 171 + <ul class="member-list"> 172 + <li><span class="member-label">출생</span><span>1979년</span></li> 173 + <li><span class="member-label">직업</span><span>회사원</span></li> 174 + <li><span class="member-label">직장</span><span>한국**연구원</span></li> 175 + <li><span class="member-label">주요 분야</span><span>조달</span></li> 176 + </ul> 177 + </article> 275 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') 179 + <article class="member-card"> 180 + <div class="member-top"> 181 + <div class="member-avatar">김</div> 182 + <div> 183 + <h3 class="member-name">김재명</h3> 184 + <p class="member-sub">장수클럽 멤버</p> 185 + </div> 186 + </div> 187 + <ul class="member-list"> 188 + <li><span class="member-label">출생</span><span>1980년</span></li> 189 + <li><span class="member-label">직업</span><span>교수</span></li> 190 + <li><span class="member-label">직장</span><span>국립**대학교</span></li> 191 + <li><span class="member-label">주요 분야</span><span>수학교육과</span></li> 192 + </ul> 193 + </article> 281 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> 195 + <article class="member-card"> 196 + <div class="member-top"> 197 + <div class="member-avatar">박</div> 198 + <div> 199 + <h3 class="member-name">박종석</h3> 200 + <p class="member-sub">장수클럽 멤버</p> 296 296 </div> 297 - {{/html}} 202 + </div> 203 + <ul class="member-list"> 204 + <li><span class="member-label">출생</span><span>1980년</span></li> 205 + <li><span class="member-label">직업</span><span>회사원</span></li> 206 + <li><span class="member-label">직장</span><span>(전직) 이******션</span></li> 207 + <li><span class="member-label">주요 분야</span><span>전산개발</span></li> 208 + </ul> 209 + </article> 298 298 299 - #end 300 -#end 301 -{{/velocity}}{{velocity}} 302 -= 멤버 소개 = 211 + <article class="member-card"> 212 + <div class="member-top"> 213 + <div class="member-avatar">송</div> 214 + <div> 215 + <h3 class="member-name">송창용</h3> 216 + <p class="member-sub">장수클럽 멤버</p> 217 + </div> 218 + </div> 219 + <ul class="member-list"> 220 + <li><span class="member-label">출생</span><span>1980년</span></li> 221 + <li><span class="member-label">직업</span><span>회사원</span></li> 222 + <li><span class="member-label">직장</span><span>엘******션</span></li> 223 + <li><span class="member-label">주요 분야</span><span>배터리 관리 시스템 개발</span></li> 224 + </ul> 225 + </article> 303 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}} 227 + <article class="member-card"> 228 + <div class="member-top"> 229 + <div class="member-avatar">신</div> 230 + <div> 231 + <h3 class="member-name">신동현</h3> 232 + <p class="member-sub">장수클럽 멤버</p> 233 + </div> 234 + </div> 235 + <ul class="member-list"> 236 + <li><span class="member-label">출생</span><span>1979년</span></li> 237 + <li><span class="member-label">직업</span><span>교수</span></li> 238 + <li><span class="member-label">직장</span><span>Central ******** University</span></li> 239 + <li><span class="member-label">주요 분야</span><span>기계공학과</span></li> 240 + </ul> 241 + </article> 335 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> 243 + <article class="member-card"> 244 + <div class="member-top"> 245 + <div class="member-avatar">이</div> 246 + <div> 247 + <h3 class="member-name">이지안</h3> 248 + <p class="member-sub">장수클럽 전속 매니저</p> 355 355 </div> 356 - {{/html}} 357 - #end 358 -#end 359 -{{/velocity}}{{velocity}} 360 -= 멤버 소개 = 250 + </div> 251 + <ul class="member-list"> 252 + <li><span class="member-label">출생</span><span>1998년 04월</span></li> 253 + <li><span class="member-label">직업</span><span>장수클럽 전속 매니저</span></li> 254 + <li><span class="member-label">직장</span><span>장수클럽</span></li> 255 + <li><span class="member-label">주요 분야</span><span>데이터 아카이빙 및 오빠들 관리 ⚽️🐾</span></li> 256 + </ul> 257 + </article> 361 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}} 259 + <article class="member-card"> 260 + <div class="member-top"> 261 + <div class="member-avatar">정</div> 262 + <div> 263 + <h3 class="member-name">정현주</h3> 264 + <p class="member-sub">장수클럽 멤버</p> 265 + </div> 266 + </div> 267 + <ul class="member-list"> 268 + <li><span class="member-label">출생</span><span>1979년</span></li> 269 + <li><span class="member-label">직업</span><span>의사</span></li> 270 + <li><span class="member-label">직장</span><span>****병원</span></li> 271 + <li><span class="member-label">주요 분야</span><span>감염내과/응급실</span></li> 272 + </ul> 273 + </article> 393 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> 275 + <article class="member-card"> 276 + <div class="member-top"> 277 + <div class="member-avatar">주</div> 278 + <div> 279 + <h3 class="member-name">주광석</h3> 280 + <p class="member-sub">장수클럽 멤버</p> 413 413 </div> 414 - {{/html}} 415 - #end 416 -#end 417 -{{/velocity}}{{velocity}} 418 -= 멤버 소개 = 282 + </div> 283 + <ul class="member-list"> 284 + <li><span class="member-label">출생</span><span>1979년 04월</span></li> 285 + <li><span class="member-label">직업</span><span>회사원 & 학생(연수파견)</span></li> 286 + <li><span class="member-label">직장</span><span>한국****공사 & The University of ******</span></li> 287 + <li><span class="member-label">주요 분야</span><span>Cybersecurity & Data Sciene, AI</span></li> 288 + </ul> 289 + </article> 419 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 === 291 + <article class="member-card"> 292 + <div class="member-top"> 293 + <div class="member-avatar">한</div> 294 + <div> 295 + <h3 class="member-name">한인석</h3> 296 + <p class="member-sub">장수클럽 멤버</p> 297 + </div> 298 + </div> 299 + <ul class="member-list"> 300 + <li><span class="member-label">출생</span><span>1982년</span></li> 301 + <li><span class="member-label">직업</span><span>회사원, 한종석 동생</span></li> 302 + <li><span class="member-label">직장</span><span>미래**생명</span></li> 303 + <li><span class="member-label">주요 분야</span><span>보험계리/전산개발</span></li> 304 + </ul> 305 + </article> 426 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 307 + <article class="member-card"> 308 + <div class="member-top"> 309 + <div class="member-avatar">한</div> 310 + <div> 311 + <h3 class="member-name">한종석</h3> 312 + <p class="member-sub">장수클럽 멤버</p> 313 + </div> 314 + </div> 315 + <ul class="member-list"> 316 + <li><span class="member-label">출생</span><span>1979년 10월</span></li> 317 + <li><span class="member-label">직업</span><span>(전직) 공무원 (현직) 천국주민</span></li> 318 + <li><span class="member-label">직장</span><span>(전직) 대한민국국회</span></li> 319 + <li><span class="member-label">주요 분야</span><span>국회사무처 행정</span></li> 320 + </ul> 321 + </article> 433 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}} 323 + </div> 324 + 325 + <div class="members-footer"> 326 + 이 페이지는 공개용 멤버 소개 페이지입니다. 상세 프로필과 세부 개인정보는 공개 범위를 제한한 내부 영역에서 별도로 관리합니다. 327 + </div> 328 +</div> 329 +{{/html}}
- XWiki.AverageRatingsClass[0]
-
- Average Vote
-
... ... @@ -1,1 +1,0 @@ 1 -3.0 - Manager Identifier
-
... ... @@ -1,1 +1,0 @@ 1 -ratings - Number of Votes
-
... ... @@ -1,1 +1,0 @@ 1 -1 - Voted Entity Reference
-
... ... @@ -1,1 +1,0 @@ 1 -document:xwiki:Home.Members.WebHome - Scale of votes
-
... ... @@ -1,1 +1,0 @@ 1 -5 - Date of last update
-
... ... @@ -1,1 +1,0 @@ 1 -2026-04-21 21:44:13.402
✨ 실시간 통합 피드 (1인 1글 제한)