Last modified by Isaac Mejia on 2026/06/08 19:59

From version 1.1
edited by superadmin
on 2026/05/20 18:28
Change comment: Install extension [org.xwiki.platform:xwiki-platform-distribution-flavor-common/16.10.16]
To version 5.1
edited by Isaac Mejia
on 2026/06/08 19:59
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Home
1 +eFit Financial Knowledge Base
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.superadmin
1 +xwiki:XWiki.IsaacMejia
Content
... ... @@ -1,40 +1,127 @@
1 -== Welcome to your wiki ==
1 +{{velocity}}
2 +## ---------------------------------------------
3 +## KB Home (Main.WebHome)
4 +## eFit Financial Knowledge Base
5 +## ---------------------------------------------
2 2  
3 -XWiki is the best tool to organize your knowledge. A //wiki// is organized in a hierarchy of //pages//. You can create multiple wikis, each with its own set of pages.
7 +#set ($allowedCategories = [
8 + "Member_Management",
9 + "Payment_Management",
10 + "Club_Administration",
11 + "Member_Portal",
12 + "Activity_Scheduler",
13 + "Check_In"
14 +])
4 4  
5 -XWiki can be used as a knowledge base (support, documentation, sales, etc.), for collaborative workspaces or even as a complete intranet.
16 +#set ($kbCategoryIcons = {
17 + "Member_Management": "👥",
18 + "Payment_Management": "💳",
19 + "Club_Administration": "⚙️",
20 + "Member_Portal": "🌐",
21 + "Activity_Scheduler": "📅",
22 + "Check_In": "✅"
23 +})
6 6  
7 -== The basics ==
25 +#set ($kbCategoryLabels = {
26 + "Member_Management": "Member Management",
27 + "Payment_Management": "Payment Management",
28 + "Club_Administration": "Club Administration",
29 + "Member_Portal": "Member Portal",
30 + "Activity_Scheduler": "Activity Scheduler",
31 + "Check_In": "Check-In"
32 +})
8 8  
9 -To make the most out of your wiki, log-in and:
34 +#set ($kbCategoryDescriptions = {
35 + "Member_Management": "Add, manage, and maintain member accounts.",
36 + "Payment_Management": "Payments, invoices, point of sale, and billing.",
37 + "Club_Administration": "Club settings, contracts, and configuration.",
38 + "Member_Portal": "Member portal, access control, and Brivo.",
39 + "Activity_Scheduler": "Scheduling activities, sessions, and packages.",
40 + "Check_In": "Front counter check-in, FCCS, and time keeper."
41 +})
10 10  
11 -Use the {{displayIcon name="pencil"/}} button above to //edit// this page and start customizing your wiki to your needs.
43 +#set ($kbCategories = [])
12 12  
13 -Use the {{displayIcon name="add"/}} button above to //add// more pages to your wiki and create the //hierarchy// that best organizes your content.
45 +#foreach ($space in $allowedCategories)
46 + #set ($label = $kbCategoryLabels.get($space))
47 + #set ($desc = $kbCategoryDescriptions.get($space))
48 + #set ($icon = $kbCategoryIcons.get($space))
14 14  
15 -Use the {{displayIcon name="home"/}} breadcrumbs located above the title to //navigate// inside your pages. It's easy to get lost in a big wiki without them.
50 + #set ($articleCount = 0)
51 + #set ($countXwql =
52 + "select count(doc.fullName) " +
53 + "from XWikiDocument doc " +
54 + "where doc.space = :space " +
55 + "and doc.name <> 'WebHome' " +
56 + "and doc.hidden <> true"
57 + )
58 + #set ($countQuery = $services.query.xwql($countXwql))
59 + #set ($discard = $countQuery.bindValue("space", "Main." + $space))
60 + #set ($resultList = $countQuery.execute())
61 + #if ($resultList && $resultList.size() > 0)
62 + #set ($articleCount = $resultList.get(0))
63 + #end
16 16  
17 -You can also use the [[Sandbox>>Sandbox.WebHome]] for more demo content and generally a place to experiment with your wiki's features.
65 + #set ($cleanUrl = "/Main/" + $space)
18 18  
19 - {{box}}Learn more on how to use XWiki with the [[Getting Started Guide>>https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/WebHome]].{{/box}}
67 + #set ($entry = {
68 + "label": $label,
69 + "desc": $desc,
70 + "icon": $icon,
71 + "url": $cleanUrl,
72 + "count": $articleCount
73 + })
74 + #set ($discard = $kbCategories.add($entry))
75 +#end
20 20  
21 -(% class="row" %)
22 -(((
23 -(% class="col-xs-12 col-sm-6" %)
24 -(((
25 -== Extend your wiki ==
77 +{{html clean="false"}}
78 +<div class="kb-home">
26 26  
27 -To extend the power and functionalities of your wiki with the features that //you// need, head over to the [[Extension Manager>>XWiki.XWikiPreferences||queryString="editor=globaladmin&section=XWiki.Extensions"]] where you can search for and install extensions.
80 + <div class="kb-hero">
81 + <h1 class="kb-hero-title">eFit Financial Knowledge Base</h1>
82 + <p class="kb-hero-subtitle">
83 + Guides, walkthroughs, and best practices to help you and your team get the most out of Club Advantage.
84 + </p>
85 + </div>
28 28  
29 -To browse through the 900+ community contributed extensions available for XWiki, head over to the [[Extensions Repository>>https://extensions.xwiki.org]].
30 -)))
87 + <div class="kb-section">
88 + <h2 class="kb-section-title">Browse by category</h2>
31 31  
32 -(% class="col-xs-12 col-sm-6" %)
33 -(((
34 -== Create your application ==
90 + <div class="kb-category-grid">
91 + #foreach ($cat in $kbCategories)
92 + #set ($label = $cat.get("label"))
93 + #set ($desc = $cat.get("desc"))
94 + #set ($icon = $cat.get("icon"))
95 + #set ($url = $cat.get("url"))
96 + #set ($count = $cat.get("count"))
35 35  
36 -Go beyond the available extensions and define the //structure// of your data based on //your// needs, creating //your// own applications with [[App Within Minutes>>AppWithinMinutes]] (AWM).
98 + <a class="kb-card" href="$url">
99 + <div>
100 + <div class="kb-card-title">
101 + <span class="kb-card-icon">$icon</span>
102 + $escapetool.xml($label)
103 + </div>
104 + <div class="kb-card-body">
105 + $escapetool.xml($desc)
106 + </div>
107 + </div>
108 + <div class="kb-card-meta">
109 + #if ($count == 1)
110 + 1 article
111 + #elseif ($count > 1)
112 + $count articles
113 + #else
114 + Category
115 + #end
116 + </div>
117 + </a>
118 + #end
119 + </div>
120 + </div>
37 37  
38 -AWM will take care of making it easy for you and your users to create and manage the data.
39 -)))
40 -)))
122 +</div>
123 +{{/html}}
124 +{{/velocity}}
125 +
126 +{{include reference="KBSupportCTA.WebHome"/}}
127 +