Changes for page Home
Last modified by Isaac Mejia on 2025/12/15 18:27
From version 29.1
edited by Isaac Mejia
on 2025/12/09 16:03
on 2025/12/09 16:03
Change comment:
There is no comment for this version
To version 32.1
edited by Isaac Mejia
on 2025/12/15 17:49
on 2025/12/15 17:49
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -104,6 +104,30 @@ 104 104 #set ($discard = $kbCategories.add($entry))## 105 105 #end## 106 106 107 +## --- HARD ALLOWLIST: only show these categories on the homepage --- 108 +#set ($allowedCategories = ["Check-In","Configuration","Lead Management","Member Management","Member Portal","Notifications","Payment Management","Reporting"]) 109 + 110 +#foreach ($row in $catRows) 111 + #set ($fullName = $row.get(0)) 112 + #set ($title = $row.get(1)) 113 + #set ($pageName = $row.get(2)) 114 + #set ($catDoc = $xwiki.getDocument($fullName)) 115 + 116 + #set ($label = $catDoc.displayTitle) 117 + #if ("$!label" == "") 118 + #set ($label = $pageName) 119 + #end 120 + 121 + ## Only include categories we actually want 122 + #if ($allowedCategories.contains($label)) 123 + 124 + #set ($articleSpace = "Main." + $pageName.replace(" ", "_")) 125 + #set ($entry = {"label": $label, "space": $articleSpace}) 126 + #set ($discard = $kbCategories.add($entry)) 127 + 128 + #end 129 +#end 130 + 107 107 {{html clean="false"}} 108 108 <div class="kb-home"> 109 109 ... ... @@ -114,18 +114,19 @@ 114 114 Guides, walkthroughs, and best practices to help you and your team get the most out of the platform. 115 115 </p> 116 116 117 - <!-- Enhanced search box (still uses XWiki search under the hood) --> 118 -<div class="kb-hero-search"> 119 - <form action="$xwiki.getURL('Main.WebSearch', 'view')" method="get"> 120 - ## XWiki will use ?text=... as the search query 121 - <input 122 - type="text" 123 - name="text" 124 - placeholder="Search for an article (e.g. "family membership")" 125 - aria-label="Search the knowledge base" 126 - /> 127 - </form> 128 -</div> 141 + <!-- Hero search wired to custom KB search page --> 142 + <div class="kb-hero-search"> 143 + <form action="$xwiki.getURL('Main.KBSearch', 'view')" method="get"> 144 + <input 145 + type="text" 146 + name="text" 147 + placeholder="Search for an article (e.g. "family membership")" 148 + aria-label="Search the knowledge base" 149 + /> 150 + <!-- optional: add a button if you want --> 151 + <!-- <button type="submit" class="kb-search-button">Search</button> --> 152 + </form> 153 + </div> 129 129 </div> 130 130 131 131 <!-- CATEGORY GRID --> ... ... @@ -165,6 +165,59 @@ 165 165 </div> 166 166 167 167 </div> 193 + 194 +<style> 195 +/* HOMEPAGE HERO OVERRIDE – BIGGER + MORE BREATHING ROOM */ 196 + 197 +/* Scope tightly so we only touch KB home hero */ 198 +body.viewbody.page-WebHome[class*="space-Main"] #xwikicontent .kb-hero { 199 + padding: 4.2rem 1rem 3.3rem !important; /* more air above + below */ 200 + max-width: 1100px; 201 + margin: 0 auto; 202 +} 203 + 204 +/* Title */ 205 +body.viewbody.page-WebHome[class*="space-Main"] #xwikicontent .kb-hero-title { 206 + font-size: 3.5rem !important; 207 + font-weight: 800 !important; 208 + line-height: 1.15; 209 + margin-bottom: 1rem !important; 210 + color: #0f172a; 211 +} 212 + 213 +/* Subtitle */ 214 +body.viewbody.page-WebHome[class*="space-Main"] #xwikicontent .kb-hero-subtitle { 215 + font-size: 1.35rem !important; 216 + line-height: 1.7; 217 + color: #4b5563 !important; 218 + max-width: 720px; 219 + margin: 0 auto 2.3rem !important; /* more space before search bar */ 220 +} 221 + 222 +/* Search bar – taller + larger text */ 223 +body.viewbody.page-WebHome[class*="space-Main"] #xwikicontent .kb-hero-search input[type="text"] { 224 + max-width: 650px !important; 225 + padding: 1.25rem 1.6rem !important; 226 + font-size: 1.2rem !important; 227 + border-radius: 999px; 228 + border: 1px solid #d1d5db; 229 + box-shadow: 230 + 0 26px 60px rgba(15, 23, 42, 0.14), 231 + 0 2px 4px rgba(15, 23, 42, 0.06) !important; 232 +} 233 + 234 +/* Placeholder text tone/size */ 235 +body.viewbody.page-WebHome[class*="space-Main"] #xwikicontent .kb-hero-search input[type="text"]::placeholder { 236 + font-size: 1.15rem; 237 + color: #9ca3af; 238 +} 239 + 240 +/* Extra space between hero and "Browse by category" */ 241 +body.viewbody.page-WebHome[class*="space-Main"] #xwikicontent .kb-section { 242 + margin-top: 4.6rem !important; 243 +} 244 +</style> 245 + 168 168 {{/html}} 169 169 {{/velocity}} 170 170