before the global change

This commit is contained in:
masha.kashirina
2026-06-02 22:16:15 +02:00
parent e15f5999f8
commit 9a5e101c5f
2 changed files with 65 additions and 64 deletions
+57 -56
View File
@@ -772,7 +772,7 @@
<span class="cc"># Default credentials: admin / admin</span></pre>
</div>
<div style="display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;">
<a class="btn btn-yellow" href="wiki.html?page=howto/onboarding" target="_blank" rel="noopener">Full Onboarding Guide</a>
<a class="btn btn-yellow" href="https://wiki.sapsailing.com/wiki/howto/onboarding.md" target="_blank" rel="noopener">Full Onboarding Guide</a>
<a class="btn btn-outline-white" href="https://github.com/SAP/sailing-analytics/releases" target="_blank" rel="noopener">Latest Release</a>
<a class="btn btn-outline-white" href="https://github.com/SAP/sailing-analytics/pkgs/container/sailing-analytics" target="_blank" rel="noopener">Docker Image</a>
</div>
@@ -786,44 +786,44 @@
<h2>Everything you need to go further</h2>
<p class="lead" style="max-width:560px;margin-top:10px;">
Comprehensive guides for sailors, event managers, and developers —
hosted in the <a href="wiki.html" style="color:var(--blue)">project wiki</a>.
hosted in the <a href="https://wiki.sapsailing.com/Home" style="color:var(--blue)" target="_blank" rel="noopener">project wiki</a>.
</p>
<div class="docs__grid">
<div class="doc-group">
<div class="doc-group__icon">🚀</div>
<h3>Getting Started</h3>
<h3>General</h3>
<ul>
<li><a href="wiki.html?page=howto/onboarding" target="_blank" rel="noopener">Developer Onboarding</a></li>
<li><a href="wiki.html?page=howto/glossary" target="_blank" rel="noopener">Sailing Glossary</a></li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/sign-up" target="_blank" rel="noopener">Sign Up</a></li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/simple-event-creation" target="_blank" rel="noopener">Create Your First Event</a></li>
<li><a href="wiki.html?page=info/general/general-information" target="_blank" rel="noopener">Project Overview</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/onboarding.md" target="_blank" rel="noopener">Onboarding</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/general/general-information.md" target="_blank" rel="noopener">General Project Information</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/general/project-history.md" target="_blank" rel="noopener">Project History</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/general/wiki.md" target="_blank" rel="noopener">About this Wiki</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/glossary.md" target="_blank" rel="noopener">Sailing Glossary</a></li>
</ul>
</div>
<div class="doc-group">
<div class="doc-group__icon">🏁</div>
<h3>Event Management</h3>
<h3>For Event Managers</h3>
<ul>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/create-regattas" target="_blank" rel="noopener">Create Regattas</a></li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/set-up-course" target="_blank" rel="noopener">Set Up a Course</a></li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/publish-event" target="_blank" rel="noopener">Publish an Event</a></li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/importing-results" target="_blank" rel="noopener">Import Results</a></li>
<li><a href="wiki.html?page=howto/eventmanagers/manage-media-content" target="_blank" rel="noopener">Manage Media Content</a></li>
<li><a href="wiki.html?page=howto/setup-orc-regatta" target="_blank" rel="noopener">Set Up ORC Regatta</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailinganalytics/create-regattas.md" target="_blank" rel="noopener">Create Regattas</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailinganalytics/publish-event.md" target="_blank" rel="noopener">Publish an Event</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/eventmanagers/results-import.md" target="_blank" rel="noopener">Import Official Results</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/eventmanagers/windbot-operations.md" target="_blank" rel="noopener">Operating WindBots</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/eventmanagers/manage-media-content.md" target="_blank" rel="noopener">Manage Media Content</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/setup-orc-regatta.md" target="_blank" rel="noopener">ORC Polar Curve Regattas</a></li>
</ul>
</div>
<div class="doc-group">
<div class="doc-group__icon">📱</div>
<h3>App Tutorials</h3>
<h3>Mobile &amp; Apps</h3>
<ul>
<li><a href="wiki.html?page=howto/tutorials/sailinsight/getting-started" target="_blank" rel="noopener">Sail Insight: Getting Started</a></li>
<li><a href="wiki.html?page=howto/tutorials/sailingracemanager/sailing-race-guide" target="_blank" rel="noopener">Race Manager Guide</a></li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/race-manager-connection" target="_blank" rel="noopener">Connect Race Manager</a></li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/tracking-race-player" target="_blank" rel="noopener">Race Replay Player</a></li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/data-mining-tool" target="_blank" rel="noopener">Data Mining Tool</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailinsight/getting-started.md" target="_blank" rel="noopener">Sail Insight: Getting Started</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailingracemanager/sailing-race-guide.md" target="_blank" rel="noopener">Race Manager Guide</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/mobile/racecommittee-app.md" target="_blank" rel="noopener">Race Committee App</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/mobile/smartphone-tracking-steps.md" target="_blank" rel="noopener">Smartphone Tracking Setup</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/mobile/push-notifications.md" target="_blank" rel="noopener">Push Notifications</a></li>
</ul>
</div>
@@ -831,23 +831,24 @@
<div class="doc-group__icon">🔌</div>
<h3>API &amp; Integration</h3>
<ul>
<li><a href="wiki.html?page=info/api/api-v1" target="_blank" rel="noopener">REST API v1 Reference</a></li>
<li><a href="wiki.html?page=info/api/sailing-webservices" target="_blank" rel="noopener">Web Services API</a></li>
<li><a href="wiki.html?page=info/api/tracking-app-api" target="_blank" rel="noopener">Tracking App API</a></li>
<li><a href="wiki.html?page=howto/expeditionimport" target="_blank" rel="noopener">Expedition Import</a></li>
<li><a href="wiki.html?page=howto/windestimation" target="_blank" rel="noopener">Wind Estimation</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/api/api-v1.md" target="_blank" rel="noopener">REST API v1 Reference</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/api/sailing-webservices.md" target="_blank" rel="noopener">Web Services API</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/api/tracking-app-api.md" target="_blank" rel="noopener">Tracking App API</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/expeditionimport.md" target="_blank" rel="noopener">Expedition Import</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/windestimation.md" target="_blank" rel="noopener">Wind Estimation</a></li>
</ul>
</div>
<div class="doc-group">
<div class="doc-group__icon">☁️</div>
<h3>Deployment &amp; Ops</h3>
<h3>Architecture &amp; Infrastructure</h3>
<ul>
<li><a href="wiki.html?page=info/landscape/building-and-deploying" target="_blank" rel="noopener">Build &amp; Deploy</a></li>
<li><a href="wiki.html?page=info/landscape/amazon-ec2" target="_blank" rel="noopener">AWS EC2 Setup</a></li>
<li><a href="wiki.html?page=howto/misc/server-replication" target="_blank" rel="noopener">Server Replication</a></li>
<li><a href="wiki.html?page=info/landscape/runtime-environment" target="_blank" rel="noopener">Runtime Environment</a></li>
<li><a href="wiki.html?page=info/landscape/docker-registry" target="_blank" rel="noopener">Docker Registry</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/landscape/basic-architectural-principles.md" target="_blank" rel="noopener">Architectural Principles</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/landscape/building-and-deploying.md" target="_blank" rel="noopener">Building and Deploying</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/landscape/runtime-environment.md" target="_blank" rel="noopener">Runtime Environment</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/landscape/amazon-ec2.md" target="_blank" rel="noopener">Amazon EC2</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/landscape/docker-registry.md" target="_blank" rel="noopener">Docker Registry</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/misc/server-replication.md" target="_blank" rel="noopener">Server Replication</a></li>
</ul>
</div>
@@ -855,12 +856,12 @@
<div class="doc-group__icon">⚙️</div>
<h3>Development</h3>
<ul>
<li><a href="wiki.html?page=info/landscape/basic-architectural-principles" target="_blank" rel="noopener">Architecture Principles</a></li>
<li><a href="wiki.html?page=howto/development/super-dev-mode" target="_blank" rel="noopener">GWT Super Dev Mode</a></li>
<li><a href="wiki.html?page=howto/development/profiling" target="_blank" rel="noopener">JVM Profiling</a></li>
<li><a href="wiki.html?page=howto/development/selenium-ui-tests" target="_blank" rel="noopener">Selenium UI Tests</a></li>
<li><a href="wiki.html?page=info/landscape/typical-development-scenarios" target="_blank" rel="noopener">Development Scenarios</a></li>
<li><a href="wiki.html?page=info/landscape/ai-agent" target="_blank" rel="noopener">AI Agent Integration</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/landscape/development-environment.md" target="_blank" rel="noopener">Development Environment</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/landscape/typical-development-scenarios.md" target="_blank" rel="noopener">Typical Dev Scenarios</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/development/super-dev-mode.md" target="_blank" rel="noopener">GWT Super Dev Mode</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/development/ci.md" target="_blank" rel="noopener">CI / Jenkins</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/development/profiling.md" target="_blank" rel="noopener">JVM Profiling</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/landscape/ai-agent.md" target="_blank" rel="noopener">AI Agent Integration</a></li>
</ul>
</div>
@@ -1080,8 +1081,8 @@
<h4>Developers</h4>
<ul>
<li><a href="wiki.html" target="_blank" rel="noopener">Wiki</a></li>
<li><a href="wiki.html?page=howto/onboarding" target="_blank" rel="noopener">Onboarding</a></li>
<li><a href="wiki.html?page=info/api/api-v1" target="_blank" rel="noopener">API Reference</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/onboarding.md" target="_blank" rel="noopener">Onboarding</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/info/api/api-v1.md" target="_blank" rel="noopener">API Reference</a></li>
<li><a href="https://github.com/SAP/sailing-analytics/actions" target="_blank" rel="noopener">CI / CD</a></li>
<li><a href="https://github.com/eclipse-sailing-analytics/sailing-analytics/issues/" target="_blank" rel="noopener">Issue Tracker</a></li>
</ul>
@@ -1092,7 +1093,7 @@
<ul>
<li><a href="https://github.com/SAP/sailing-analytics" target="_blank" rel="noopener">GitHub</a></li>
<li><a href="https://github.com/SAP/.github/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener">Code of Conduct</a></li>
<li><a href="wiki.html?page=howto/tutorials/home" target="_blank" rel="noopener">Support</a></li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/tutorials/home.md" target="_blank" rel="noopener">Support</a></li>
</ul>
</div>
</div>
@@ -1103,7 +1104,7 @@
<a href="https://www.sapsailing.com/gwt/Home.html#/imprint/:" target="_blank" rel="noopener">Legal Disclosure</a>
<a href="https://www.sap.com/about/legal/privacy.html" target="_blank" rel="noopener">Privacy</a>
<a href="https://github.com/SAP/sailing-analytics" target="_blank" rel="noopener">Source Code</a>
<a href="wiki.html?page=howto/tutorials/home" target="_blank" rel="noopener">Support</a>
<a href="https://wiki.sapsailing.com/wiki/howto/tutorials/home.md" target="_blank" rel="noopener">Support</a>
</div>
</div>
</div>
@@ -1142,28 +1143,28 @@
</div>
<div class="modal__section-label">Documentation</div>
<div class="modal__cards modal__cards--2">
<a class="modal__card" href="wiki.html?page=howto/tutorials/sailinganalytics/create-regattas" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailinganalytics/create-regattas.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--blue">🏁</div>
<div class="modal__card-text">
<div class="modal__card-title">Create Your First Event</div>
<div class="modal__card-desc">Step-by-step regatta setup</div>
</div>
</a>
<a class="modal__card" href="wiki.html?page=howto/tutorials/sailinganalytics/data-mining-tool" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailinganalytics/data-mining-tool.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--blue">📊</div>
<div class="modal__card-text">
<div class="modal__card-title">Data Mining Tool</div>
<div class="modal__card-desc">Race analytics deep-dive</div>
</div>
</a>
<a class="modal__card" href="wiki.html?page=info/api/sailing-webservices" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/info/api/sailing-webservices.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--yellow">🔌</div>
<div class="modal__card-text">
<div class="modal__card-title">REST API Reference</div>
<div class="modal__card-desc">Web services &amp; integrations</div>
</div>
</a>
<a class="modal__card" href="wiki.html?page=howto/onboarding" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/howto/onboarding.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--green">⚙️</div>
<div class="modal__card-text">
<div class="modal__card-title">Developer Onboarding</div>
@@ -1195,28 +1196,28 @@
</div>
<div class="modal__section-label">Documentation</div>
<div class="modal__cards modal__cards--2">
<a class="modal__card" href="wiki.html?page=howto/tutorials/sailingracemanager/sailing-race-guide" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailingracemanager/sailing-race-guide.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--blue">📖</div>
<div class="modal__card-text">
<div class="modal__card-title">User Guide</div>
<div class="modal__card-desc">Complete race manager walkthrough</div>
</div>
</a>
<a class="modal__card" href="wiki.html?page=howto/tutorials/sailingracemanager/configure-wind-settings" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailingracemanager/configure-wind-settings.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--yellow">💨</div>
<div class="modal__card-text">
<div class="modal__card-title">Configure Wind</div>
<div class="modal__card-desc">Wind sensor setup &amp; settings</div>
</div>
</a>
<a class="modal__card" href="wiki.html?page=info/mobile/racecommittee-app" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/info/mobile/racecommittee-app.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--green">🏗️</div>
<div class="modal__card-text">
<div class="modal__card-title">App Architecture</div>
<div class="modal__card-desc">Technical design &amp; concepts</div>
</div>
</a>
<a class="modal__card" href="wiki.html?page=howto/tutorials/sailinganalytics/sailing-race-manager" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailinganalytics/sailing-race-manager.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--purple">🔗</div>
<div class="modal__card-text">
<div class="modal__card-title">Connect to Analytics</div>
@@ -1252,14 +1253,14 @@
</div>
<div class="modal__section-label">Documentation</div>
<div class="modal__cards modal__cards--2">
<a class="modal__card" href="wiki.html?page=howto/tutorials/sailinsight/getting-started" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailinsight/getting-started.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--blue">🚀</div>
<div class="modal__card-text">
<div class="modal__card-title">Getting Started</div>
<div class="modal__card-desc">First-time setup &amp; tracking</div>
</div>
</a>
<a class="modal__card" href="wiki.html?page=info/mobile/mobilesailinganalytics" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/info/mobile/mobilesailinganalytics.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--purple">📱</div>
<div class="modal__card-text">
<div class="modal__card-title">Mobile Overview</div>
@@ -1291,14 +1292,14 @@
</div>
<div class="modal__section-label">Documentation</div>
<div class="modal__cards modal__cards--2">
<a class="modal__card" href="wiki.html?page=info/mobile/smartphone-tracking-steps" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/info/mobile/smartphone-tracking-steps.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--blue">📍</div>
<div class="modal__card-text">
<div class="modal__card-title">Tracking Setup</div>
<div class="modal__card-desc">Configure mark GPS tracking</div>
</div>
</a>
<a class="modal__card" href="wiki.html?page=info/mobile/smartphone-tracking-general" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/info/mobile/smartphone-tracking-general.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--green">📡</div>
<div class="modal__card-text">
<div class="modal__card-title">How Tracking Works</div>
@@ -1333,14 +1334,14 @@
</div>
<div class="modal__section-label">Documentation</div>
<div class="modal__cards modal__cards--2">
<a class="modal__card" href="wiki.html?page=misc/windestimation-core-concepts" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/misc/windestimation-core-concepts.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--blue">💨</div>
<div class="modal__card-text">
<div class="modal__card-title">Wind Estimation</div>
<div class="modal__card-desc">Core concepts &amp; algorithms</div>
</div>
</a>
<a class="modal__card" href="wiki.html?page=howto/misc/polars" target="_blank" rel="noopener">
<a class="modal__card" href="https://wiki.sapsailing.com/wiki/howto/misc/polars.md" target="_blank" rel="noopener">
<div class="modal__card-icon modal__card-icon--yellow"></div>
<div class="modal__card-text">
<div class="modal__card-title">Polar Performance Data</div>
+8 -8
View File
@@ -361,7 +361,7 @@
const t = title ? ` title="${title}"` : '';
if (href && href.endsWith('.md') && !href.startsWith('http')) {
const clean = href.replace(/^\.\.\//, '').replace(/^\.\//, '').replace(/\.md$/, '');
return `<a href="wiki.html?page=${clean}"${t}>${text}</a>`;
return `<a href="https://wiki.sapsailing.com/wiki/${clean}.md"${t}>${text}</a>`;
}
const ext = href && !href.startsWith('http') ? '' : ' target="_blank" rel="noopener"';
return `<a href="${href || '#'}"${t}${ext}>${text}</a>`;
@@ -397,7 +397,7 @@
const a = document.createElement('a');
a.className = 'sidebar__item' + (page.path === currentPath ? ' active' : '');
a.textContent = page.label;
a.href = 'wiki.html?page=' + page.path;
a.href = 'https://wiki.sapsailing.com/wiki/'.md + page.path;
a.dataset.label = page.label.toLowerCase();
a.dataset.path = page.path;
body.appendChild(a);
@@ -499,12 +499,12 @@
<p>Welcome to the project documentation. Choose a topic from the sidebar, or start with the onboarding guide.</p>
<h2>Popular pages</h2>
<ul>
<li><a href="wiki.html?page=howto/onboarding">Developer Onboarding</a> — first stop for contributors</li>
<li><a href="wiki.html?page=howto/glossary">Sailing Glossary</a> — sailing terminology explained</li>
<li><a href="wiki.html?page=howto/tutorials/home">App Tutorials</a> — all tutorials in one place</li>
<li><a href="wiki.html?page=howto/development/super-dev-mode">GWT Super Dev Mode</a> — fast front-end iteration</li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/create-regattas">Create Regattas</a> — event management walkthrough</li>
<li><a href="wiki.html?page=howto/tutorials/sailinganalytics/data-mining-tool">Data Mining Tool</a> — race analytics deep-dive</li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/onboarding.md">Developer Onboarding</a> — first stop for contributors</li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/glossary.md">Sailing Glossary</a> — sailing terminology explained</li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/tutorials/home.md">App Tutorials</a> — all tutorials in one place</li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/development/super-dev-mode.md">GWT Super Dev Mode</a> — fast front-end iteration</li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailinganalytics/create-regattas.md">Create Regattas</a> — event management walkthrough</li>
<li><a href="https://wiki.sapsailing.com/wiki/howto/tutorials/sailinganalytics/data-mining-tool.md">Data Mining Tool</a> — race analytics deep-dive</li>
</ul>
</div>`;
}