Wiki source code of XWiki Resources and Guides

Version 9.5 by Alex Cotiuga on 2026/05/22 10:07

Hide last authors
Alex Cotiuga 1.2 1 {{velocity}}
Alex Cotiuga 3.1 2 #set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome'))
3 {{html clean="false"}}
Alex Cotiuga 1.2 4
Alex Cotiuga 9.2 5 <section class="hero hero-centered" aria-labelledby="hero-title">
Alex Cotiuga 9.3 6 <div class="container hero-inner">
7 <div class="hero-kicker">
8 <i class="fa fa-book" aria-hidden="true"></i>
9 XWiki resources
Alex Cotiuga 3.1 10 </div>
Alex Cotiuga 1.2 11
Alex Cotiuga 3.1 12 <h1 id="hero-title">Practical XWiki guidance for better long-term maintenance</h1>
Alex Cotiuga 1.2 13
Alex Cotiuga 9.5 14 <p class="lead">
Alex Cotiuga 3.1 15 Articles and practical notes about XWiki upgrades, custom development, governance, security,
16 integrations and maintainable knowledge platforms.
17 </p>
18 </div>
19 </section>
Alex Cotiuga 1.2 20
Alex Cotiuga 3.1 21 <section class="resources-index-page">
22 <div class="container">
Alex Cotiuga 1.2 23
Alex Cotiuga 3.1 24 <div class="resources-intro">
25 <p>
26 XWiki is a flexible platform, but the long-term quality of an instance depends on how it is configured,
27 customized, upgraded and maintained. These resources are written for teams that want to keep their
28 XWiki platform stable, useful and easier to evolve over time.
29 </p>
30 </div>
Alex Cotiuga 1.2 31
Alex Cotiuga 3.1 32 <div class="resources-grid">
Alex Cotiuga 1.2 33
Alex Cotiuga 3.1 34 <article class="resource-card">
35 <div class="resource-card-icon">
36 <i class="fa fa-refresh" aria-hidden="true"></i>
37 </div>
38 <div class="resource-card-body">
39 <div class="resource-card-label">Upgrade guidance</div>
40 <h2>
41 <a href="$xwiki.getURL('resources.why-upgrade-xwiki')">
42 Why upgrading your XWiki instance should be a regular priority
43 </a>
44 </h2>
45 <p>
46 Understand why postponed upgrades can increase security exposure, compatibility risk and
47 long-term maintenance cost.
48 </p>
49 <a class="resource-card-link" href="$xwiki.getURL('resources.why-upgrade-xwiki')">
50 Read the article
51 <i class="fa fa-angle-right" aria-hidden="true"></i>
52 </a>
53 </div>
54 </article>
Alex Cotiuga 1.2 55
Alex Cotiuga 3.1 56 <article class="resource-card">
57 <div class="resource-card-icon">
58 <i class="fa fa-code" aria-hidden="true"></i>
59 </div>
60 <div class="resource-card-body">
61 <div class="resource-card-label">Custom development</div>
62 <h2>
63 <a href="$xwiki.getURL('resources.xwiki-custom-development')">
64 How to customize XWiki safely without creating upgrade problems
65 </a>
66 </h2>
67 <p>
68 Learn how to organize custom XWiki code, scripts, templates and extensions so they remain
69 maintainable across upgrades.
70 </p>
71 <a class="resource-card-link" href="$xwiki.getURL('resources.xwiki-custom-development')">
72 Read the article
73 <i class="fa fa-angle-right" aria-hidden="true"></i>
74 </a>
75 </div>
76 </article>
Alex Cotiuga 1.2 77
Alex Cotiuga 3.1 78 </div>
Alex Cotiuga 1.2 79
Alex Cotiuga 3.1 80 <div class="resources-next">
81 <h2>More topics coming soon</h2>
82 <p>
83 Future resources will cover XWiki access rights, authentication, migrations, security reviews,
84 structured applications, workflows and practical administration patterns.
85 </p>
86 </div>
Alex Cotiuga 1.2 87
Alex Cotiuga 3.1 88 <div class="resource-cta">
89 <h3>Need help with an XWiki project?</h3>
90 <p>
91 If your XWiki instance needs an upgrade, custom development, integration work or a technical review,
92 we can help you evaluate the current state and define the safest next steps.
93 </p>
94 <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Contact Agnease</a>
95 </div>
Alex Cotiuga 1.2 96
Alex Cotiuga 3.1 97 </div>
98 </section>
Alex Cotiuga 1.2 99
Alex Cotiuga 3.1 100 {{/html}}
Alex Cotiuga 1.2 101 {{/velocity}}