Wiki source code of XWiki Resources and Guides
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
1.2 | 1 | {{velocity}} |
| |
3.1 | 2 | #set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome')) |
| 3 | {{html clean="false"}} | ||
| |
1.2 | 4 | |
| |
10.2 | 5 | ## PAGE HEADER |
| |
9.2 | 6 | <section class="hero hero-centered" aria-labelledby="hero-title"> |
| |
9.3 | 7 | <div class="container hero-inner"> |
| 8 | <div class="hero-kicker"> | ||
| 9 | <i class="fa fa-book" aria-hidden="true"></i> | ||
| 10 | XWiki resources | ||
| |
3.1 | 11 | </div> |
| |
1.2 | 12 | |
| |
10.2 | 13 | <h1 id="hero-title">XWiki resources for upgrades, security and maintainability</h1> |
| |
1.2 | 14 | |
| |
9.5 | 15 | <p class="lead"> |
| |
10.2 | 16 | Practical articles for teams that want to keep XWiki secure, upgradeable and easier to maintain over time. |
| |
3.1 | 17 | </p> |
| 18 | </div> | ||
| 19 | </section> | ||
| |
1.2 | 20 | |
| |
10.2 | 21 | ## RESOURCE CARDS |
| 22 | #set ($resourceItems = [{ | ||
| 23 | 'title': 'Why upgrade your XWiki instance?', | ||
| 24 | 'icon': 'refresh', | ||
| 25 | 'url': 'resources.why-upgrade-xwiki', | ||
| 26 | 'content': 'A practical explanation of why regular XWiki upgrades matter for security, stability, extension compatibility and long-term maintenance.', | ||
| 27 | 'linkLabel': 'Read article' | ||
| 28 | },{ | ||
| 29 | 'title': 'How to customize XWiki safely', | ||
| 30 | 'icon': 'code', | ||
| 31 | 'url': 'resources.xwiki-custom-development', | ||
| 32 | 'content': 'Guidance for organizing XWiki custom code, scripts, templates and extensions so they remain easier to maintain across upgrades.', | ||
| 33 | 'linkLabel': 'Read article' | ||
| 34 | }]) | ||
| 35 | |||
| 36 | <section id="resources-list" class="services resources-index-page" aria-labelledby="resources-title"> | ||
| |
3.1 | 37 | <div class="container"> |
| |
10.2 | 38 | <h2 id="resources-title">Useful XWiki resources</h2> |
| |
1.2 | 39 | |
| |
10.2 | 40 | <p class="section-intro"> |
| 41 | Focused guidance for production XWiki platforms, covering upgrade planning, custom development, | ||
| 42 | maintainability and safer long-term evolution. | ||
| 43 | </p> | ||
| 44 | |||
| 45 | <div class="services-grid resources-grid"> | ||
| 46 | #foreach ($entry in $resourceItems) | ||
| 47 | <article class="service resource-card"> | ||
| 48 | <div class="service-icon" aria-hidden="true"> | ||
| 49 | <i class="fa fa-$entry.icon"></i> | ||
| 50 | </div> | ||
| 51 | |||
| 52 | <div class="service-body"> | ||
| 53 | <h4>$entry.title</h4> | ||
| 54 | <p>$entry.content</p> | ||
| 55 | <p class="card-link"> | ||
| 56 | <a href="$xwiki.getURL($entry.url)">$entry.linkLabel</a> | ||
| 57 | </p> | ||
| 58 | </div> | ||
| 59 | </article> | ||
| 60 | #end | ||
| |
3.1 | 61 | </div> |
| |
10.2 | 62 | </div> |
| 63 | </section> | ||
| |
1.2 | 64 | |
| |
10.2 | 65 | ## UPCOMING TOPICS |
| 66 | <section class="split-section" aria-labelledby="upcoming-title"> | ||
| 67 | <div class="container"> | ||
| 68 | <div class="split-grid"> | ||
| 69 | <div class="split-copy"> | ||
| 70 | <h2 id="upcoming-title">More practical XWiki topics coming soon</h2> | ||
| |
1.2 | 71 | |
| |
10.2 | 72 | <p> |
| 73 | Future resources will cover XWiki access rights, authentication, migrations, security reviews, | ||
| 74 | structured applications, workflows and practical administration patterns. | ||
| 75 | </p> | ||
| |
1.2 | 76 | |
| |
10.2 | 77 | <p> |
| 78 | The goal is to publish useful guidance that helps teams make better decisions before an upgrade, | ||
| 79 | customization, migration or long-term maintenance engagement. | ||
| 80 | </p> | ||
| 81 | </div> | ||
| |
1.2 | 82 | |
| |
10.2 | 83 | <ol class="process-list"> |
| 84 | <li> | ||
| 85 | <strong>Upgrade planning</strong> | ||
| 86 | How to prepare XWiki upgrades when custom code, extensions, authentication and workflows are involved. | ||
| 87 | </li> | ||
| 88 | <li> | ||
| 89 | <strong>Access and security</strong> | ||
| 90 | Practical notes on permissions, authentication options, MFA, SSO and security-aware administration. | ||
| 91 | </li> | ||
| 92 | <li> | ||
| 93 | <strong>Maintainable customization</strong> | ||
| 94 | How to extend XWiki without creating unnecessary upgrade and maintenance problems. | ||
| 95 | </li> | ||
| 96 | </ol> | ||
| |
3.1 | 97 | </div> |
| |
10.2 | 98 | </div> |
| 99 | </section> | ||
| |
1.2 | 100 | |
| |
10.2 | 101 | ## CTA |
| 102 | <section class="cta-section" aria-labelledby="resource-cta-title"> | ||
| 103 | <div class="container"> | ||
| 104 | <div class="cta-panel"> | ||
| 105 | <h2 id="resource-cta-title">Need help with an XWiki project?</h2> | ||
| |
1.2 | 106 | |
| |
3.1 | 107 | <p> |
| 108 | If your XWiki instance needs an upgrade, custom development, integration work or a technical review, | ||
| |
10.2 | 109 | Agnease can help evaluate the current state and define practical next steps. |
| |
3.1 | 110 | </p> |
| |
10.2 | 111 | |
| |
3.1 | 112 | <a class="btn btn-primary" href="$xwiki.getURL('contact.WebHome')">Contact Agnease</a> |
| 113 | </div> | ||
| 114 | </div> | ||
| 115 | </section> | ||
| |
1.2 | 116 | |
| |
3.1 | 117 | {{/html}} |
| |
1.2 | 118 | {{/velocity}} |