Wiki source code of Home
Version 8.1 by Isaac Mejia on 2025/12/05 16:35
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{velocity}} | ||
| 2 | ## KB Home (Main.WebHome) | ||
| 3 | |||
| 4 | ## Central category list: | ||
| 5 | ## Each entry: [ "Label", "SpaceName", "Short description" ] | ||
| 6 | #set ($kbCategories = [ | ||
| 7 | ["Member Management", "Member Management", "How to manage members, families, and profiles."], | ||
| 8 | ["Configuration", "Configuration", "Set up locations, billing, and core system settings."], | ||
| 9 | ["Billing & Payments", "Billing", "Invoices, collections, and payment processing."], | ||
| 10 | ["Reporting & Analytics", "Reporting", "Understand your numbers and performance."], | ||
| 11 | ["Integrations", "Integrations", "Connect eFit with other tools in your stack."] | ||
| 12 | ]) | ||
| 13 | |||
| 14 | {{html clean="false"}} | ||
| 15 | <div class="kb-home"> | ||
| 16 | |||
| 17 | <!-- HERO --> | ||
| 18 | <div class="kb-hero"> | ||
| 19 | <h1 class="kb-hero-title">Member Solutions Knowledge Base</h1> | ||
| 20 | <p class="kb-hero-subtitle"> | ||
| 21 | Guides, walkthroughs, and best practices to help you and your team get the most out of the platform. | ||
| 22 | </p> | ||
| 23 | |||
| 24 | <!-- Simple search box that posts to XWiki search --> | ||
| 25 | <div class="kb-hero-search"> | ||
| 26 | <form action="$xwiki.getURL('Main.WebHome', 'view')" method="get"> | ||
| 27 | <input | ||
| 28 | type="text" | ||
| 29 | name="text" | ||
| 30 | placeholder="Search for an article (e.g. "family membership")" | ||
| 31 | /> | ||
| 32 | </form> | ||
| 33 | </div> | ||
| 34 | </div> | ||
| 35 | |||
| 36 | <!-- CATEGORY GRID --> | ||
| 37 | <div class="kb-section"> | ||
| 38 | <h2 class="kb-section-title">Browse by category</h2> | ||
| 39 | |||
| 40 | <div class="kb-category-grid"> | ||
| 41 | #foreach ($cat in $kbCategories) | ||
| 42 | #set ($label = $cat.get(0)) | ||
| 43 | #set ($spaceName = $cat.get(1)) | ||
| 44 | #set ($desc = $cat.get(2)) | ||
| 45 | |||
| 46 | ## Build clean URL: /bin/view/Main/<SpaceName> (no trailing slash) | ||
| 47 | #set ($encoded = $escapetool.url($spaceName)) | ||
| 48 | #set ($cleanUrl = "/bin/view/Main/$encoded") | ||
| 49 | |||
| 50 | <a class="kb-card" href="$cleanUrl"> | ||
| 51 | <div> | ||
| 52 | <div class="kb-card-title">$escapetool.xml($label)</div> | ||
| 53 | <div class="kb-card-body"> | ||
| 54 | $escapetool.xml($desc) | ||
| 55 | </div> | ||
| 56 | </div> | ||
| 57 | <div class="kb-card-meta">Category</div> | ||
| 58 | </a> | ||
| 59 | #end | ||
| 60 | </div> | ||
| 61 | </div> | ||
| 62 | |||
| 63 | <!-- BOTTOM CTA --> | ||
| 64 | <div class="kb-cta"> | ||
| 65 | <div class="kb-cta-content"> | ||
| 66 | <h2>Still need help?</h2> | ||
| 67 | <p> | ||
| 68 | If you can’t find what you’re looking for, our support team is happy to help. | ||
| 69 | </p> | ||
| 70 | </div> | ||
| 71 | <a href="mailto:support@membersolutions.com" class="kb-cta-button"> | ||
| 72 | Contact Support | ||
| 73 | </a> | ||
| 74 | </div> | ||
| 75 | |||
| 76 | </div> | ||
| 77 | {{/html}} | ||
| 78 | {{/velocity}} |