Changes for page services

Last modified by Alex Cotiugă on 2026/05/12 12:37

From version 1.1
edited by Alex Cotiugă
on 2026/05/01 11:58
Change comment: There is no comment for this version
To version 3.1
edited by Alex Cotiugă
on 2026/05/12 12:04
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,0 +1,79 @@
1 +{{velocity}}
2 +#set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome'))
3 +{{html clean="false"}}
4 +
5 + ## PAGE HEADER
6 + <section class="page-header-compact" aria-labelledby="page-title">
7 + <div class="container">
8 + <p class="page-eyebrow">Agnease services</p>
9 + <h1 id="page-title">XWiki Services</h1>
10 + <p class="page-lead">
11 + Specialized services for organizations that rely on XWiki for knowledge management,
12 + intranets, workflows, documentation, and internal operations.
13 + </p>
14 + </div>
15 + </section>
16 +
17 + ## SERVICE CARDS
18 + #set ($sectionItems = [{
19 + 'title': 'XWiki Upgrade Services',
20 + 'icon': 'refresh',
21 + 'url': '/services/xwiki-upgrades',
22 + 'content': 'Safe LTS upgrades for production XWiki instances, with compatibility checks, backups, rollback planning and post-upgrade validation.'
23 + },{
24 + 'title': 'XWiki Support & Maintenance',
25 + 'icon': 'life-ring',
26 + 'url': '/services/xwiki-maintenance-support',
27 + 'content': 'Ongoing technical care for XWiki environments that need to stay stable, secure, performant and recoverable.'
28 + },{
29 + 'title': 'XWiki Development & Integrations',
30 + 'icon': 'cogs',
31 + 'url': '/services/xwiki-development-integrations',
32 + 'content': 'Custom applications, workflows, dashboards, macros, automation and integrations built using XWiki conventions.'
33 + },{
34 + 'title': 'XWiki Migrations',
35 + 'icon': 'exchange',
36 + 'url': '/services/xwiki-migrations',
37 + 'content': 'Migration support from Confluence, SharePoint, MediaWiki, file-based documentation or legacy knowledge systems.'
38 + },{
39 + 'title': 'Authentication & Access Control',
40 + 'icon': 'lock',
41 + 'url': '/services/xwiki-authentication-access-control',
42 + 'content': 'LDAP, Active Directory, SSO, OIDC, SAML, MFA and permission model support for secure XWiki deployments.'
43 + },{
44 + 'title': 'XWiki Security Review',
45 + 'icon': 'shield',
46 + 'url': '/services/xwiki-security-review',
47 + 'content': 'Security-aware review of versions, extensions, rights, scripting, authentication and upgrade exposure.'
48 + }])
49 +
50 + <section aria-labelledby="items-title">
51 + <div class="container">
52 + <h2 id="items-title">How Agnease can help</h2>
53 +
54 + <div class="widgets">
55 + #foreach ($entry in $sectionItems)
56 + <article class="widget">
57 + <div class="icon" aria-hidden="true">
58 + <i class="fa fa-$entry.icon"></i>
59 + <h4>$entry.title</h4>
60 + </div>
61 + <p>$entry.content</p>
62 + <p class="card-link"><a href="$entry.url">View service</a></p>
63 + </article>
64 + #end
65 + </div>
66 + </div>
67 + </section>
68 +
69 + ## CTA
70 + <section class="cta-section">
71 + <div class="container">
72 + <p class="text-center contact-inline">
73 + Not sure where to start? <a href="mailto:alex@agnease.com">Contact Agnease</a>.
74 + </p>
75 + </div>
76 + </section>
77 +
78 +{{/html}}
79 +{{/velocity}}