Wiki source code of Products

Last modified by Agnease on 2026/05/25 16:22

Hide last authors
Agnease 1.2 1 {{velocity}}
2 #set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome'))
Agnease 11.1 3
4 #set ($productItems = [{
5 'title': 'XWiki Two-Factor Authentication',
6 'category': 'Security extension',
7 'icon': 'lock',
8 'url': 'products.xwiki-two-factor-authentication',
9 'content': 'Add a second verification step to the standard XWiki login flow. Users can verify access with authenticator app codes, email verification codes, or a combined setup requiring both methods.',
10 'items': [
11 'Works with the standard XWiki authentication flow',
12 'Supports app codes, email codes or both',
13 'Can remember trusted browsers or devices',
14 'Useful for XWiki 2FA, MFA adoption and NIS 2 readiness'
15 ],
16 'linkLabel': 'View extension'
17 }])
18
Agnease 1.2 19 {{html clean="false"}}
Agnease 3.3 20
21 ## PAGE HEADER
Agnease 10.6 22 <section class="hero hero-centered" aria-labelledby="hero-title">
Agnease 3.5 23 <div class="container hero-inner">
24 <div class="hero-kicker">
Agnease 2.3 25 <i class="fa fa-cube" aria-hidden="true"></i>
Agnease 4.2 26 Agnease products for XWiki
Agnease 2.3 27 </div>
Agnease 3.3 28
Agnease 4.2 29 <h1 id="hero-title">Applications and extensions for XWiki</h1>
Agnease 3.3 30
Agnease 3.5 31 <p class="lead">
Agnease 10.2 32 Focused add-ons designed by Agnease to extend XWiki with security, workflows,
33 administration and productivity features, without replacing the standard platform experience.
Agnease 1.8 34 </p>
Agnease 10.8 35
36 <div class="hero-actions">
37 <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Request a product consultation</a>
38 </div>
Agnease 1.8 39 </div>
40 </section>
Agnease 1.2 41
Agnease 3.3 42 ## PRODUCT CARDS
Agnease 2.1 43 <section class="product-index-section" aria-labelledby="products-title">
Agnease 1.8 44 <div class="container">
Agnease 2.1 45 <div class="product-card-grid">
Agnease 11.1 46 #foreach ($entry in $productItems)
47 <article class="product-card">
48 <div class="product-card-icon">
49 <i class="fa fa-$entry.icon" aria-hidden="true"></i>
Agnease 3.3 50 </div>
51
Agnease 11.1 52 <div class="product-card-body">
53 <div class="hero-kicker product-card-kicker">
54 <i class="fa fa-$entry.icon" aria-hidden="true"></i>
55 $entry.category
56 </div>
Agnease 1.2 57
Agnease 11.1 58 <h3>$entry.title</h3>
Agnease 1.8 59
Agnease 11.1 60 <p>$entry.content</p>
Agnease 1.8 61
Agnease 11.1 62 <ul class="product-highlights">
63 #foreach ($item in $entry.items)
64 <li>$item</li>
65 #end
66 </ul>
67
68 <p class="card-link">
69 <a class="btn btn-secondary" href="$xwiki.getURL($entry.url)">
70 $entry.linkLabel
71 </a>
72 </p>
73 </div>
74 </article>
75 #end
Agnease 1.8 76 </div>
Agnease 1.2 77 </div>
Agnease 1.8 78 </section>
Agnease 1.2 79
Agnease 3.3 80 ## CTA
Agnease 3.5 81 <section class="cta-section" aria-labelledby="product-cta-title">
Agnease 1.8 82 <div class="container">
Agnease 3.5 83 <div class="cta-panel">
Agnease 4.2 84 <h2 id="product-cta-title">Need a custom product for XWiki?</h2>
Agnease 3.3 85
Agnease 1.8 86 <p>
Agnease 4.2 87 Agnease can design and build custom XWiki applications, extensions, workflows and integrations
88 around your organization's processes.
Agnease 1.8 89 </p>
Agnease 3.3 90
Agnease 1.8 91 <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Contact Agnease</a>
92 </div>
Agnease 1.2 93 </div>
Agnease 1.8 94 </section>
Agnease 3.3 95
Agnease 1.2 96 {{/html}}
97 {{/velocity}}