Refactor website into data-driven content model

This commit is contained in:
Marc Froehlich
2026-07-06 23:27:06 +02:00
parent a99d611ea8
commit 217c7e8451
49 changed files with 2649 additions and 976 deletions
+66 -18
View File
@@ -5,7 +5,6 @@
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/airscout/">
<meta property="og:type" content="website">
@@ -20,30 +19,49 @@
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div class="site-bg"></div>
<header class="site-header">
<a class="brand" href="/">KST4Contest</a>
<nav>
<a href="/features/">Features</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/screenshots/">Screenshots</a>
<a href="/news/">News</a>
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>
<a href="/faq/">FAQ</a>
<a class="brand" href="/">
<span class="brand-mark"></span>
<span>
<strong>KST4Contest</strong>
<small>ON4KST Contest Client</small>
</span>
</a>
<nav class="site-nav">
<a href="/">Home</a>
<a href="/features/">Features</a>
<a href="/screenshots/">Screenshots</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/news/">News</a>
<a href="/faq/">FAQ</a>
<a class="nav-cta" href="https://github.com/praktimarc/kst4contest/releases/latest">Download</a>
</nav>
</header>
<main>
<section class="hero">
<p class="eyebrow">Aircraft Scatter</p>
<p class="badge">Aircraft Scatter · since 1.26</p>
<h1>AirScout Integration</h1>
<p>Use airplane scatter awareness directly inside your ON4KST contest workflow.</p>
<p class="lead">Use aircraft scatter awareness directly inside your ON4KST contest workflow.</p>
</section>
<section class="section">
<div class="card">
<section class="section narrow">
<article class="card content-card">
<div class="feature-icon large">✈️</div>
<h2>Why it matters</h2>
@@ -51,11 +69,28 @@
<h2>Built for contest operation</h2>
<p>
This feature is designed for real VHF, UHF and SHF contest workflows,
where speed, awareness and correct operator decisions matter.
This feature supports real VHF, UHF and SHF contest workflows where timing,
awareness and fast decisions matter. It is part of the broader KST4Contest
approach: ON4KST chat should not just be displayed, it should actively support
contest operation.
</p>
<h2>Keywords</h2>
<div class="tag-list">
<span>AirScout</span>
<span>airplane scatter</span>
<span>aircraft scatter</span>
<span>VHF contest</span>
</div>
<h2>Related features</h2>
<div class="actions">
@@ -74,6 +109,10 @@
@@ -90,6 +129,10 @@
@@ -106,15 +149,20 @@
</div>
</div>
</article>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest ON4KST contest workflow for VHF/UHF/SHF operators.</p>
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
</footer>
</body>
</html>
+60 -18
View File
@@ -5,7 +5,6 @@
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/dual-chat/">
<meta property="og:type" content="website">
@@ -20,30 +19,49 @@
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div class="site-bg"></div>
<header class="site-header">
<a class="brand" href="/">KST4Contest</a>
<nav>
<a href="/features/">Features</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/screenshots/">Screenshots</a>
<a href="/news/">News</a>
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>
<a href="/faq/">FAQ</a>
<a class="brand" href="/">
<span class="brand-mark"></span>
<span>
<strong>KST4Contest</strong>
<small>ON4KST Contest Client</small>
</span>
</a>
<nav class="site-nav">
<a href="/">Home</a>
<a href="/features/">Features</a>
<a href="/screenshots/">Screenshots</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/news/">News</a>
<a href="/faq/">FAQ</a>
<a class="nav-cta" href="https://github.com/praktimarc/kst4contest/releases/latest">Download</a>
</nav>
</header>
<main>
<section class="hero">
<p class="eyebrow">ON4KST Chat</p>
<p class="badge">ON4KST Chat · since 1.26</p>
<h1>Dual Chat Categories</h1>
<p>Operate in two ON4KST categories at once, for example VHF/UHF and microwave.</p>
<p class="lead">Operate in two ON4KST categories at once, for example VHF/UHF and microwave.</p>
</section>
<section class="section">
<div class="card">
<section class="section narrow">
<article class="card content-card">
<div class="feature-icon large">💬</div>
<h2>Why it matters</h2>
@@ -51,11 +69,26 @@
<h2>Built for contest operation</h2>
<p>
This feature is designed for real VHF, UHF and SHF contest workflows,
where speed, awareness and correct operator decisions matter.
This feature supports real VHF, UHF and SHF contest workflows where timing,
awareness and fast decisions matter. It is part of the broader KST4Contest
approach: ON4KST chat should not just be displayed, it should actively support
contest operation.
</p>
<h2>Keywords</h2>
<div class="tag-list">
<span>ON4KST</span>
<span>dual chat</span>
<span>microwave contest</span>
</div>
<h2>Related features</h2>
<div class="actions">
@@ -74,6 +107,10 @@
@@ -90,15 +127,20 @@
</div>
</div>
</article>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest ON4KST contest workflow for VHF/UHF/SHF operators.</p>
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
</footer>
</body>
</html>
@@ -0,0 +1,146 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/dx-cluster/">
<meta property="og:type" content="website">
<meta property="og:title" content="{{ feature.title }} | KST4Contest">
<meta property="og:description" content="{{ feature.summary }}">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/dx-cluster/">
<meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="{{ feature.title }} | KST4Contest">
<meta name="twitter:description" content="{{ feature.summary }}">
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div class="site-bg"></div>
<header class="site-header">
<a class="brand" href="/">
<span class="brand-mark"></span>
<span>
<strong>KST4Contest</strong>
<small>ON4KST Contest Client</small>
</span>
</a>
<nav class="site-nav">
<a href="/">Home</a>
<a href="/features/">Features</a>
<a href="/screenshots/">Screenshots</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/news/">News</a>
<a href="/faq/">FAQ</a>
<a class="nav-cta" href="https://github.com/praktimarc/kst4contest/releases/latest">Download</a>
</nav>
</header>
<main>
<section class="hero">
<p class="badge">Radio Workflow · since 1.23</p>
<h1>DXCluster Server</h1>
<p class="lead">Use DXCluster information as part of the wider contest operating workflow.</p>
</section>
<section class="section narrow">
<article class="card content-card">
<div class="feature-icon large">📡</div>
<h2>Why it matters</h2>
<p>KST4Contest includes DXCluster functionality to support situational awareness during contest operation.</p>
<h2>Built for contest operation</h2>
<p>
This feature supports real VHF, UHF and SHF contest workflows where timing,
awareness and fast decisions matter. It is part of the broader KST4Contest
approach: ON4KST chat should not just be displayed, it should actively support
contest operation.
</p>
<h2>Keywords</h2>
<div class="tag-list">
<span>DXCluster</span>
<span>ham radio</span>
<span>contest</span>
</div>
<h2>Related features</h2>
<div class="actions">
<a class="button secondary" href="/features/log-sync/">Log Synchronization</a>
<a class="button secondary" href="/features/priority-score/">Priority Score System</a>
</div>
</article>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
</footer>
</body>
</html>
+56 -20
View File
@@ -5,7 +5,6 @@
<title>KST4Contest Features</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Contest-optimized ON4KST features for VHF, UHF and SHF operation.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/">
<meta property="og:type" content="website">
@@ -20,25 +19,45 @@
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div class="site-bg"></div>
<header class="site-header">
<a class="brand" href="/">KST4Contest</a>
<nav>
<a href="/features/">Features</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/screenshots/">Screenshots</a>
<a href="/news/">News</a>
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>
<a href="/faq/">FAQ</a>
<a class="brand" href="/">
<span class="brand-mark"></span>
<span>
<strong>KST4Contest</strong>
<small>ON4KST Contest Client</small>
</span>
</a>
<nav class="site-nav">
<a href="/">Home</a>
<a href="/features/">Features</a>
<a href="/screenshots/">Screenshots</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/news/">News</a>
<a href="/faq/">FAQ</a>
<a class="nav-cta" href="https://github.com/praktimarc/kst4contest/releases/latest">Download</a>
</nav>
</header>
<main>
<section class="hero">
<h1>Features built for serious VHF/UHF/SHF contest operation.</h1>
<p>
<p class="badge">Features</p>
<h1>Contest tools, not just chat windows.</h1>
<p class="lead">
KST4Contest combines ON4KST chat, candidate scoring, AirScout workflow,
sked handling, log synchronization and operator decision support.
</p>
@@ -47,7 +66,7 @@
<section class="section">
<div class="grid">
<article class="card">
<article class="card feature-card">
<div class="feature-icon">🎯</div>
<p class="eyebrow">Contest Workflow</p>
<h3><a href="/features/priority-score/">Priority Score System</a></h3>
@@ -55,15 +74,15 @@
<a href="/features/priority-score/">Learn more →</a>
</article>
<article class="card">
<article class="card feature-card">
<div class="feature-icon">✈️</div>
<p class="eyebrow">Aircraft Scatter</p>
<h3><a href="/features/airscout/">AirScout Integration</a></h3>
<p>Use airplane scatter awareness directly inside your ON4KST contest workflow.</p>
<p>Use aircraft scatter awareness directly inside your ON4KST contest workflow.</p>
<a href="/features/airscout/">Learn more →</a>
</article>
<article class="card">
<article class="card feature-card">
<div class="feature-icon">⏱️</div>
<p class="eyebrow">Contest Awareness</p>
<h3><a href="/features/timeline/">Timeline View</a></h3>
@@ -71,7 +90,7 @@
<a href="/features/timeline/">Learn more →</a>
</article>
<article class="card">
<article class="card feature-card">
<div class="feature-icon">🔔</div>
<p class="eyebrow">Sked Management</p>
<h3><a href="/features/sked-reminder/">Sked Reminder</a></h3>
@@ -79,7 +98,7 @@
<a href="/features/sked-reminder/">Learn more →</a>
</article>
<article class="card">
<article class="card feature-card">
<div class="feature-icon">🔄</div>
<p class="eyebrow">Logger Integration</p>
<h3><a href="/features/log-sync/">Log Synchronization</a></h3>
@@ -87,7 +106,7 @@
<a href="/features/log-sync/">Learn more →</a>
</article>
<article class="card">
<article class="card feature-card">
<div class="feature-icon">💬</div>
<p class="eyebrow">ON4KST Chat</p>
<h3><a href="/features/dual-chat/">Dual Chat Categories</a></h3>
@@ -95,12 +114,29 @@
<a href="/features/dual-chat/">Learn more →</a>
</article>
<article class="card feature-card">
<div class="feature-icon">📡</div>
<p class="eyebrow">Radio Workflow</p>
<h3><a href="/features/dx-cluster/">DXCluster Server</a></h3>
<p>Use DXCluster information as part of the wider contest operating workflow.</p>
<a href="/features/dx-cluster/">Learn more →</a>
</article>
<article class="card feature-card">
<div class="feature-icon"></div>
<p class="eyebrow">Operator Speed</p>
<h3><a href="/features/macros/">Macros and Variables</a></h3>
<p>Send recurring contest messages faster with configurable macros and variables.</p>
<a href="/features/macros/">Learn more →</a>
</article>
</div>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest ON4KST contest workflow for VHF/UHF/SHF operators.</p>
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
</footer>
</body>
</html>
+76 -18
View File
@@ -5,7 +5,6 @@
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/log-sync/">
<meta property="og:type" content="website">
@@ -20,30 +19,49 @@
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div class="site-bg"></div>
<header class="site-header">
<a class="brand" href="/">KST4Contest</a>
<nav>
<a href="/features/">Features</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/screenshots/">Screenshots</a>
<a href="/news/">News</a>
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>
<a href="/faq/">FAQ</a>
<a class="brand" href="/">
<span class="brand-mark"></span>
<span>
<strong>KST4Contest</strong>
<small>ON4KST Contest Client</small>
</span>
</a>
<nav class="site-nav">
<a href="/">Home</a>
<a href="/features/">Features</a>
<a href="/screenshots/">Screenshots</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/news/">News</a>
<a href="/faq/">FAQ</a>
<a class="nav-cta" href="https://github.com/praktimarc/kst4contest/releases/latest">Download</a>
</nav>
</header>
<main>
<section class="hero">
<p class="eyebrow">Logger Integration</p>
<p class="badge">Logger Integration · since 1.31</p>
<h1>Log Synchronization</h1>
<p>Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.</p>
<p class="lead">Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.</p>
</section>
<section class="section">
<div class="card">
<section class="section narrow">
<article class="card content-card">
<div class="feature-icon large">🔄</div>
<h2>Why it matters</h2>
@@ -51,11 +69,26 @@
<h2>Built for contest operation</h2>
<p>
This feature is designed for real VHF, UHF and SHF contest workflows,
where speed, awareness and correct operator decisions matter.
This feature supports real VHF, UHF and SHF contest workflows where timing,
awareness and fast decisions matter. It is part of the broader KST4Contest
approach: ON4KST chat should not just be displayed, it should actively support
contest operation.
</p>
<h2>Keywords</h2>
<div class="tag-list">
<span>Win-Test</span>
<span>UCXLog</span>
<span>contest logger</span>
</div>
<h2>Related features</h2>
<div class="actions">
@@ -74,15 +107,40 @@
<a class="button secondary" href="/features/dual-chat/">Dual Chat Categories</a>
</div>
</div>
</article>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest ON4KST contest workflow for VHF/UHF/SHF operators.</p>
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
</footer>
</body>
</html>
+146
View File
@@ -0,0 +1,146 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/macros/">
<meta property="og:type" content="website">
<meta property="og:title" content="{{ feature.title }} | KST4Contest">
<meta property="og:description" content="{{ feature.summary }}">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/macros/">
<meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="{{ feature.title }} | KST4Contest">
<meta name="twitter:description" content="{{ feature.summary }}">
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div class="site-bg"></div>
<header class="site-header">
<a class="brand" href="/">
<span class="brand-mark"></span>
<span>
<strong>KST4Contest</strong>
<small>ON4KST Contest Client</small>
</span>
</a>
<nav class="site-nav">
<a href="/">Home</a>
<a href="/features/">Features</a>
<a href="/screenshots/">Screenshots</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/news/">News</a>
<a href="/faq/">FAQ</a>
<a class="nav-cta" href="https://github.com/praktimarc/kst4contest/releases/latest">Download</a>
</nav>
</header>
<main>
<section class="hero">
<p class="badge">Operator Speed · since 1.0</p>
<h1>Macros and Variables</h1>
<p class="lead">Send recurring contest messages faster with configurable macros and variables.</p>
</section>
<section class="section narrow">
<article class="card content-card">
<div class="feature-icon large"></div>
<h2>Why it matters</h2>
<p>Macros reduce repetitive typing and help operators respond quickly during active ON4KST contest sessions.</p>
<h2>Built for contest operation</h2>
<p>
This feature supports real VHF, UHF and SHF contest workflows where timing,
awareness and fast decisions matter. It is part of the broader KST4Contest
approach: ON4KST chat should not just be displayed, it should actively support
contest operation.
</p>
<h2>Keywords</h2>
<div class="tag-list">
<span>macros</span>
<span>ON4KST</span>
<span>operator workflow</span>
</div>
<h2>Related features</h2>
<div class="actions">
<a class="button secondary" href="/features/sked-reminder/">Sked Reminder</a>
<a class="button secondary" href="/features/dual-chat/">Dual Chat Categories</a>
</div>
</article>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
</footer>
</body>
</html>
@@ -5,7 +5,6 @@
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/priority-score/">
<meta property="og:type" content="website">
@@ -20,42 +19,82 @@
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div class="site-bg"></div>
<header class="site-header">
<a class="brand" href="/">KST4Contest</a>
<nav>
<a href="/features/">Features</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/screenshots/">Screenshots</a>
<a href="/news/">News</a>
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>
<a href="/faq/">FAQ</a>
<a class="brand" href="/">
<span class="brand-mark"></span>
<span>
<strong>KST4Contest</strong>
<small>ON4KST Contest Client</small>
</span>
</a>
<nav class="site-nav">
<a href="/">Home</a>
<a href="/features/">Features</a>
<a href="/screenshots/">Screenshots</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/news/">News</a>
<a href="/faq/">FAQ</a>
<a class="nav-cta" href="https://github.com/praktimarc/kst4contest/releases/latest">Download</a>
</nav>
</header>
<main>
<section class="hero">
<p class="eyebrow">Contest Workflow</p>
<p class="badge">Contest Workflow · since 1.40</p>
<h1>Priority Score System</h1>
<p>Find the most promising stations faster using contest-aware candidate scoring.</p>
<p class="lead">Find the most promising stations faster using contest-aware candidate scoring.</p>
</section>
<section class="section">
<div class="card">
<section class="section narrow">
<article class="card content-card">
<div class="feature-icon large">🎯</div>
<h2>Why it matters</h2>
<p>KST4Contest ranks stations by contest-relevant signals such as activity, direction, sked context, bands, frequencies and operator workflow.</p>
<p>KST4Contest ranks stations by activity, direction, sked context, band information, QRG hints and operator workflow signals.</p>
<h2>Built for contest operation</h2>
<p>
This feature is designed for real VHF, UHF and SHF contest workflows,
where speed, awareness and correct operator decisions matter.
This feature supports real VHF, UHF and SHF contest workflows where timing,
awareness and fast decisions matter. It is part of the broader KST4Contest
approach: ON4KST chat should not just be displayed, it should actively support
contest operation.
</p>
<h2>Keywords</h2>
<div class="tag-list">
<span>ON4KST</span>
<span>VHF</span>
<span>UHF</span>
<span>SHF</span>
<span>contest</span>
<span>priority candidates</span>
</div>
<h2>Related features</h2>
<div class="actions">
@@ -63,6 +102,26 @@
<a class="button secondary" href="/features/timeline/">Timeline View</a>
<a class="button secondary" href="/features/airscout/">AirScout Integration</a>
@@ -74,6 +133,10 @@
@@ -90,18 +153,6 @@
<a class="button secondary" href="/features/timeline/">Timeline View</a>
@@ -109,12 +160,13 @@
</div>
</div>
</article>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest ON4KST contest workflow for VHF/UHF/SHF operators.</p>
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
</footer>
</body>
</html>
+80 -18
View File
@@ -5,7 +5,6 @@
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/sked-reminder/">
<meta property="og:type" content="website">
@@ -20,30 +19,49 @@
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div class="site-bg"></div>
<header class="site-header">
<a class="brand" href="/">KST4Contest</a>
<nav>
<a href="/features/">Features</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/screenshots/">Screenshots</a>
<a href="/news/">News</a>
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>
<a href="/faq/">FAQ</a>
<a class="brand" href="/">
<span class="brand-mark"></span>
<span>
<strong>KST4Contest</strong>
<small>ON4KST Contest Client</small>
</span>
</a>
<nav class="site-nav">
<a href="/">Home</a>
<a href="/features/">Features</a>
<a href="/screenshots/">Screenshots</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/news/">News</a>
<a href="/faq/">FAQ</a>
<a class="nav-cta" href="https://github.com/praktimarc/kst4contest/releases/latest">Download</a>
</nav>
</header>
<main>
<section class="hero">
<p class="eyebrow">Sked Management</p>
<p class="badge">Sked Management · since 1.40</p>
<h1>Sked Reminder</h1>
<p>Keep scheduled contacts visible and avoid missing time-critical skeds.</p>
<p class="lead">Keep scheduled contacts visible and avoid missing time-critical skeds.</p>
</section>
<section class="section">
<div class="card">
<section class="section narrow">
<article class="card content-card">
<div class="feature-icon large">🔔</div>
<h2>Why it matters</h2>
@@ -51,11 +69,26 @@
<h2>Built for contest operation</h2>
<p>
This feature is designed for real VHF, UHF and SHF contest workflows,
where speed, awareness and correct operator decisions matter.
This feature supports real VHF, UHF and SHF contest workflows where timing,
awareness and fast decisions matter. It is part of the broader KST4Contest
approach: ON4KST chat should not just be displayed, it should actively support
contest operation.
</p>
<h2>Keywords</h2>
<div class="tag-list">
<span>sked</span>
<span>ON4KST</span>
<span>contest reminder</span>
</div>
<h2>Related features</h2>
<div class="actions">
@@ -74,6 +107,10 @@
@@ -90,15 +127,40 @@
<a class="button secondary" href="/features/timeline/">Timeline View</a>
</div>
</div>
</article>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest ON4KST contest workflow for VHF/UHF/SHF operators.</p>
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
</footer>
</body>
</html>
+60 -18
View File
@@ -5,7 +5,6 @@
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/timeline/">
<meta property="og:type" content="website">
@@ -20,30 +19,49 @@
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div class="site-bg"></div>
<header class="site-header">
<a class="brand" href="/">KST4Contest</a>
<nav>
<a href="/features/">Features</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/screenshots/">Screenshots</a>
<a href="/news/">News</a>
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>
<a href="/faq/">FAQ</a>
<a class="brand" href="/">
<span class="brand-mark"></span>
<span>
<strong>KST4Contest</strong>
<small>ON4KST Contest Client</small>
</span>
</a>
<nav class="site-nav">
<a href="/">Home</a>
<a href="/features/">Features</a>
<a href="/screenshots/">Screenshots</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/news/">News</a>
<a href="/faq/">FAQ</a>
<a class="nav-cta" href="https://github.com/praktimarc/kst4contest/releases/latest">Download</a>
</nav>
</header>
<main>
<section class="hero">
<p class="eyebrow">Contest Awareness</p>
<p class="badge">Contest Awareness · since 1.40</p>
<h1>Timeline View</h1>
<p>See upcoming AP windows and candidate timing in a compact contest timeline.</p>
<p class="lead">See upcoming AP windows and candidate timing in a compact contest timeline.</p>
</section>
<section class="section">
<div class="card">
<section class="section narrow">
<article class="card content-card">
<div class="feature-icon large">⏱️</div>
<h2>Why it matters</h2>
@@ -51,11 +69,26 @@
<h2>Built for contest operation</h2>
<p>
This feature is designed for real VHF, UHF and SHF contest workflows,
where speed, awareness and correct operator decisions matter.
This feature supports real VHF, UHF and SHF contest workflows where timing,
awareness and fast decisions matter. It is part of the broader KST4Contest
approach: ON4KST chat should not just be displayed, it should actively support
contest operation.
</p>
<h2>Keywords</h2>
<div class="tag-list">
<span>timeline</span>
<span>AP windows</span>
<span>airplane scatter</span>
</div>
<h2>Related features</h2>
<div class="actions">
@@ -74,6 +107,10 @@
@@ -90,15 +127,20 @@
</div>
</div>
</article>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest ON4KST contest workflow for VHF/UHF/SHF operators.</p>
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
</footer>
</body>
</html>