0 Votes

Wiki source code of Home

Version 7.157 by Alex Cotiugă on 2025/11/18 07:57

Show last authors
1 {{velocity}}
2 {{html clean="false"}}
3 ## HERO
4 <section class="hero hero-centered" aria-labelledby="hero-title">
5 <div class="container hero-inner">
6 <h1 id="hero-title">Professional XWiki solutions, from setup to long-term stability</h1>
7 <p class="lead">Need your XWiki upgraded, secured, or improved? Let’s make it happen.</p>
8 <div class="hero-cta">
9 <a class="btn btn-primary" href="#contact" aria-label="Schedule a call with Agnease">
10 Request a consultation
11 </a>
12 </div>
13 <ul class="benefits">
14 <li>Smooth upgrades</li>
15 <li>Reliable support plans</li>
16 <li>Custom integrations</li>
17 <li>Secure, optimized platforms</li>
18 </ul>
19 </div>
20 </section>
21 ## WHY CHOOSE
22 #set ($whySectionData = [{
23 'title': 'Stability & security',
24 'icon': 'shield',
25 'content': 'Proven upgrade steps, rollback safety, and proactive hardening keep your wiki reliable.'
26 },{
27 'title': 'Predictable delivery',
28 'icon': 'check-square-o',
29 'content': 'Clear scope, defined steps, and documented results to avoid surprises.'
30 },{
31 'title': 'Clean integrations',
32 'icon': 'link',
33 'content': 'Maintainable SSO, API, and system connections tailored to your environment.'
34 },{
35 'title': 'Long-term support',
36 'icon': 'life-ring',
37 'content': 'Guaranteed response times, regular checks, and fast assistance when needed.'
38 }])
39 <section aria-labelledby="why-title">
40 <div class="container">
41 <h2 id="why-title">Why choose Agnease</h2>
42 <p class="lead">10+ years of XWiki expertise with structured delivery and lasting collaboration</p>
43 <div class="widgets">
44 #foreach ($entry in $whySectionData)
45 <article class="widget">
46 <div class="icon" aria-hidden="true">
47 <i class="fa fa-$entry.icon"></i>
48 <h4>$entry.title</h4>
49 </div>
50 <p>$entry.content</p>
51 </article>
52 #end
53 </div>
54 </div>
55 </section>
56 ## SERVICES
57 #set ($servicesSectionData = [{
58 'title': 'Upgrades',
59 'icon': 'refresh',
60 'content': 'Stay current with the latest XWiki LTS and keep your instance reliable.',
61 'items': [
62 'Audit setup, extensions, and configurations',
63 'Test upgrades with backups and validation',
64 'Safe production rollout with minimal downtime'
65 ]
66 },{
67 'title': 'Maintenance, Support & Recovery',
68 'icon': 'stethoscope',
69 'content': 'Ensure long-term stability and quick response when issues appear.',
70 'items': [
71 'Monitoring and performance checks',
72 'Security patching, log analysis, triage',
73 'Issue recovery, data repair, hardening'
74 ]
75 },{
76 'title': 'Development & Integrations',
77 'icon': 'cogs',
78 'content': 'Extend and connect XWiki to fit your workflow and systems.',
79 'items': [
80 'Custom apps, macros, automation',
81 'SSO, REST APIs, LDAP, CRM links',
82 'Maintainable extensions for long-term use'
83 ]
84 },{
85 'title': 'Hosting & Deployment',
86 'icon': 'cloud',
87 'content': 'Cloud-ready environments designed for reliability and performance.',
88 'items': [
89 'Containerized deployment and TLS',
90 'Backups, restore strategy, observability',
91 'Optimization and load tuning'
92 ]
93 },{
94 'title': 'Migrations to XWiki',
95 'icon': 'exchange',
96 'content': 'Move from Confluence, SharePoint, or MediaWiki to XWiki with full data integrity and structure.',
97 'items': [
98 'Preserve hierarchy, attachments, and permissions',
99 'Convert macros, categories, and metadata for XWiki',
100 'Redirect old URLs and maintain SEO consistency'
101 ]
102 }])
103 <section class="services" aria-labelledby="services-title">
104 <div class="container">
105 <h2 id="services-title">Services</h2>
106 <p class="lead">
107 All the XWiki services you need, delivered with precision and care
108 </p>
109
110 #set ($servicesSize = $servicesSectionData.size())
111 <div class="services-grid">
112 #foreach ($entry in $servicesSectionData)
113 #set ($classes = "service")
114 ## If this is the last item AND the total number is odd, center it
115 #if ($foreach.count == $servicesSize && ($servicesSize % 2) == 1)
116 #set ($classes = "service service-center")
117 #end
118
119 <article class="$classes">
120 <div class="service-icon">
121 <i class="fa fa-$entry.icon" aria-hidden="true"></i>
122 </div>
123 <div class="service-body">
124 <h4>$entry.title</h4>
125 <p>$entry.content</p>
126 <ul>
127 #foreach ($item in $entry.items)
128 <li>$item</li>
129 #end
130 </ul>
131 </div>
132 </article>
133 #end
134 </div>
135 </div>
136 </section>
137 ## CTA INLINE
138 <section id="contact" class="cta-section">
139 <div class="container">
140 <p class="text-center contact-inline">
141 Need help with your XWiki? <a href="mailto:alex@agnease.com">Contact Agnease</a>.
142 </p>
143 </div>
144 </section>
145 {{/html}}
146 {{/velocity}}