Wiki source code of xwiki-upgrades

Version 1.6 by Alex Cotiugă on 2026/05/01 12:23

Show last authors
1 {{velocity}}
2 #set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome'))
3 {{html clean="false"}}
4
5 ## COMPACT SERVICE HEADER
6 <section class="service-header" aria-labelledby="hero-title">
7 <div class="container service-header-grid">
8 <div class="service-header-main">
9 <p class="eyebrow">XWiki service</p>
10 <h1 id="hero-title">XWiki Upgrades</h1>
11 <p class="lead-left">
12 Safe, planned upgrades for production XWiki instances, with compatibility checks,
13 rollback planning, and post-upgrade validation.
14 </p>
15 <ul class="inline-benefits">
16 <li>Latest LTS</li>
17 <li>Security fixes</li>
18 <li>Extension checks</li>
19 <li>Minimal downtime</li>
20 </ul>
21 </div>
22
23 <aside class="service-aside">
24 <h3>Need an upgrade assessment?</h3>
25 <p>
26 Send your current XWiki version and a short description of your setup.
27 Agnease will recommend the target version, estimated effort, and key risks to review.
28 </p>
29 <a class="service-cta" href="mailto:alex@agnease.com?subject=XWiki%20Upgrade%20Assessment">
30 Request an assessment
31 </a>
32 </aside>
33 </div>
34 </section>
35
36 ## VALUE CARDS
37 #set ($upgradeCards = [{
38 'title': 'Stay secure',
39 'icon': 'shield',
40 'content': 'Reduce exposure to known vulnerabilities fixed in newer XWiki versions.'
41 },{
42 'title': 'Upgrade safely',
43 'icon': 'refresh',
44 'content': 'Plan the upgrade with backups, validation, rollback options, and minimal downtime.'
45 },{
46 'title': 'Avoid surprises',
47 'icon': 'puzzle-piece',
48 'content': 'Review extensions, custom code, authentication, PDF export, and infrastructure before production.'
49 }])
50
51 <section class="compact-section" aria-labelledby="why-title">
52 <div class="container">
53 <h2 id="why-title">Keep your XWiki platform current and reliable</h2>
54 <div class="widgets compact-widgets">
55 #foreach ($entry in $upgradeCards)
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 </article>
63 #end
64 </div>
65 </div>
66 </section>
67
68 ## TWO COLUMN SUMMARY
69 <section class="services compact-section" aria-labelledby="summary-title">
70 <div class="container">
71 <h2 id="summary-title">Upgrade support for real XWiki environments</h2>
72
73 <div class="services-grid compact-grid">
74 <article class="service">
75 <div class="service-icon">
76 <i class="fa fa-exclamation-triangle" aria-hidden="true"></i>
77 </div>
78 <div class="service-body">
79 <h4>When to consider an upgrade</h4>
80 <ul>
81 <li>Your instance is not on the latest suitable LTS version</li>
82 <li>Your current version is more than one year old</li>
83 <li>You use custom extensions, scripts, or workflows</li>
84 <li>You rely on LDAP, SSO, OIDC, SAML, or MFA</li>
85 <li>You want to reduce security and maintenance risk</li>
86 </ul>
87 </div>
88 </article>
89
90 <article class="service">
91 <div class="service-icon">
92 <i class="fa fa-check-square-o" aria-hidden="true"></i>
93 </div>
94 <div class="service-body">
95 <h4>What Agnease handles</h4>
96 <ul>
97 <li>Current version and environment review</li>
98 <li>Recommended target version</li>
99 <li>Extension and customization checks</li>
100 <li>Backup, staging, and rollback planning</li>
101 <li>Production upgrade and post-upgrade validation</li>
102 </ul>
103 </div>
104 </article>
105 </div>
106 </div>
107 </section>
108
109 {{/html}}
110 {{/velocity}}