From a99d611ea8821e22048ea570d024f3e758d747c9 Mon Sep 17 00:00:00 2001 From: Marc Froehlich Date: Mon, 6 Jul 2026 23:03:17 +0200 Subject: [PATCH] Introduce feature content model --- website/_site/assets/css/main.css | 17 + website/_site/features/airscout/index.html | 89 ++++- website/_site/features/dual-chat/index.html | 104 ++++++ website/_site/features/index.html | 78 +++-- website/_site/features/log-sync/index.html | 56 +++- .../_site/features/priority-score/index.html | 95 ++++-- .../_site/features/sked-reminder/index.html | 74 +++-- website/_site/features/timeline/index.html | 104 ++++++ website/_site/index.html | 309 +++++++++++++++--- .../manual/de/airscout-integration/index.html | 2 +- .../manual/de/benutzeroberflaeche/index.html | 2 +- website/_site/manual/de/changelog/index.html | 2 +- .../manual/de/dx-cluster-server/index.html | 4 +- website/_site/manual/de/funktionen/index.html | 6 +- website/_site/manual/de/home/index.html | 20 +- .../_site/manual/de/installation/index.html | 2 +- .../_site/manual/de/konfiguration/index.html | 6 +- .../manual/de/log-synchronisation/index.html | 2 +- .../manual/de/makros-und-variablen/index.html | 2 +- .../manual/en/airscout-integration/index.html | 2 +- website/_site/manual/en/changelog/index.html | 2 +- .../_site/manual/en/configuration/index.html | 6 +- .../manual/en/dx-cluster-server/index.html | 4 +- website/_site/manual/en/features/index.html | 6 +- website/_site/manual/en/home/index.html | 20 +- .../_site/manual/en/installation/index.html | 2 +- website/_site/manual/en/log-sync/index.html | 2 +- .../manual/en/macros-and-variables/index.html | 2 +- .../_site/manual/en/user-interface/index.html | 2 +- website/_site/sitemap.xml | 15 +- website/src/_data/features.js | 62 ++++ website/src/assets/css/main.css | 17 + website/src/feature-pages/feature-page.njk | 44 +++ website/src/features/airscout/index.njk | 28 -- website/src/features/index.njk | 34 +- website/src/features/log-sync/index.njk | 27 -- website/src/features/priority-score/index.njk | 36 -- website/src/features/sked-reminder/index.njk | 28 -- website/src/index.njk | 165 +++++++--- 39 files changed, 1090 insertions(+), 388 deletions(-) create mode 100644 website/_site/features/dual-chat/index.html create mode 100644 website/_site/features/timeline/index.html create mode 100644 website/src/_data/features.js create mode 100644 website/src/feature-pages/feature-page.njk delete mode 100644 website/src/features/airscout/index.njk delete mode 100644 website/src/features/log-sync/index.njk delete mode 100644 website/src/features/priority-score/index.njk delete mode 100644 website/src/features/sked-reminder/index.njk diff --git a/website/_site/assets/css/main.css b/website/_site/assets/css/main.css index b722831..6ca4b24 100644 --- a/website/_site/assets/css/main.css +++ b/website/_site/assets/css/main.css @@ -147,4 +147,21 @@ nav a:hover { border-bottom: 1px solid rgba(148, 163, 184, 0.22); padding: 10px; text-align: left; +} + +.eyebrow { + color: var(--accent2); + text-transform: uppercase; + letter-spacing: 0.08em; + font-size: 0.78rem; + font-weight: 800; +} + +.feature-icon { + font-size: 2rem; + margin-bottom: 14px; +} + +.feature-icon.large { + font-size: 3.5rem; } \ No newline at end of file diff --git a/website/_site/features/airscout/index.html b/website/_site/features/airscout/index.html index 4c93b57..0a282e1 100644 --- a/website/_site/features/airscout/index.html +++ b/website/_site/features/airscout/index.html @@ -2,21 +2,21 @@ - AirScout Integration for ON4KST Contest Operation + {{ feature.title }} | KST4Contest - + - - + + - - + + @@ -37,25 +37,78 @@
-

AirScout integration for airplane scatter contest workflow.

-

- KST4Contest connects ON4KST chat operation with AirScout-based airplane scatter awareness. -

+

Aircraft Scatter

+

AirScout Integration

+

Use airplane scatter awareness directly inside your ON4KST contest workflow.

-

Airplane scatter in the operator workflow

+
✈️
+ +

Why it matters

+

AirScout information helps operators evaluate AP windows, aircraft scatter timing and candidate stations during VHF/UHF/SHF contests.

+ +

Built for contest operation

- For VHF, UHF and microwave contests, aircraft reflections can create short but valuable contact opportunities. - KST4Contest is designed to help operators use this information directly while working with ON4KST chat traffic. + This feature is designed for real VHF, UHF and SHF contest workflows, + where speed, awareness and correct operator decisions matter.

-

From chat candidate to sked decision

-

- AirScout information can support the decision whether a candidate station is worth scheduling immediately - or should be monitored for a later propagation window. -

+ +

Related features

+
+ + + + + + + + Timeline View + + + + + + + + + + + + Priority Score System + + + + + + + + + + + + + + + + + + + + + + Sked Reminder + + + + + + + +
+
diff --git a/website/_site/features/dual-chat/index.html b/website/_site/features/dual-chat/index.html new file mode 100644 index 0000000..ebc051d --- /dev/null +++ b/website/_site/features/dual-chat/index.html @@ -0,0 +1,104 @@ + + + + + {{ feature.title }} | KST4Contest + + + + + + + + + + + + + + + + + + + + +
+ +
+

ON4KST Chat

+

Dual Chat Categories

+

Operate in two ON4KST categories at once, for example VHF/UHF and microwave.

+
+ +
+
+
💬
+ +

Why it matters

+

Dual category support gives contest operators better overview when working across multiple ON4KST chat rooms.

+ +

Built for contest operation

+

+ This feature is designed for real VHF, UHF and SHF contest workflows, + where speed, awareness and correct operator decisions matter. +

+ + +

Related features

+
+ + + + Priority Score System + + + + + + + + + + + + + + + + + + + + + + + + Log Synchronization + + + + + +
+ +
+
+
+ + + + \ No newline at end of file diff --git a/website/_site/features/index.html b/website/_site/features/index.html index a6e9cc7..0958cf2 100644 --- a/website/_site/features/index.html +++ b/website/_site/features/index.html @@ -4,19 +4,19 @@ KST4Contest Features - + - + - + @@ -39,32 +39,62 @@

Features built for serious VHF/UHF/SHF contest operation.

- KST4Contest combines ON4KST chat, sked workflow, AirScout support, - priority candidate ranking, log synchronization and contest-focused operator tools. + KST4Contest combines ON4KST chat, candidate scoring, AirScout workflow, + sked handling, log synchronization and operator decision support.

-
-

Priority Score

-

Find promising stations faster with score-based candidate ranking.

-
- -
-

AirScout Integration

-

Use airplane scatter information directly inside the contest workflow.

-
- -
-

Sked Reminder

-

Keep scheduled contacts visible and avoid missing important timing windows.

-
- -
-

Log Synchronization

-

Integrate contest logging workflows with Win-Test and UCXLog.

-
+ + + + + +
+
⏱️
+

Contest Awareness

+

Timeline View

+

See upcoming AP windows and candidate timing in a compact contest timeline.

+ Learn more → +
+ + + + + + +
diff --git a/website/_site/features/log-sync/index.html b/website/_site/features/log-sync/index.html index e0d925b..452fba0 100644 --- a/website/_site/features/log-sync/index.html +++ b/website/_site/features/log-sync/index.html @@ -2,21 +2,21 @@ - Log Synchronization with Win-Test and UCXLog + {{ feature.title }} | KST4Contest - + - - + + - - + + @@ -37,24 +37,46 @@
-

Log synchronization for contest workflow integration.

-

- KST4Contest can support operating workflows with external contest loggers such as Win-Test and UCXLog. -

+

Logger Integration

+

Log Synchronization

+

Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.

-

Connect chat and logging

+
🔄
+ +

Why it matters

+

Log synchronization helps KST4Contest understand worked stations, active bands and contest context.

+ +

Built for contest operation

- Contest operation is faster when chat information and log state are connected. - KST4Contest is designed to support this workflow instead of treating ON4KST chat as an isolated window. + This feature is designed for real VHF, UHF and SHF contest workflows, + where speed, awareness and correct operator decisions matter.

-

Band and contact awareness

-

- Log synchronization can help the client understand which stations and bands are relevant during the contest. -

+ +

Related features

+
+ + + + Priority Score System + + + + + + + + + + + + + +
+
diff --git a/website/_site/features/priority-score/index.html b/website/_site/features/priority-score/index.html index 0e7c2dd..1a40020 100644 --- a/website/_site/features/priority-score/index.html +++ b/website/_site/features/priority-score/index.html @@ -2,21 +2,21 @@ - Priority Score for ON4KST Contest Operation + {{ feature.title }} | KST4Contest - + - - + + - - + + @@ -37,33 +37,78 @@
-

Priority Score for contest-focused ON4KST operation.

-

- KST4Contest helps operators focus on the most promising stations instead of scanning - busy chat traffic manually. -

+

Contest Workflow

+

Priority Score System

+

Find the most promising stations faster using contest-aware candidate scoring.

+
🎯
+

Why it matters

+

KST4Contest ranks stations by contest-relevant signals such as activity, direction, sked context, bands, frequencies and operator workflow.

+ +

Built for contest operation

- During VHF, UHF and microwave contests, relevant stations can disappear quickly in active - ON4KST chat traffic. The priority candidate system helps highlight stations that are likely - worth attention based on contest-relevant signals. + This feature is designed for real VHF, UHF and SHF contest workflows, + where speed, awareness and correct operator decisions matter.

-

Contest-oriented signals

-

- Candidate priority can take information such as activity, bands, QTF direction, - sked-related messages, known frequencies and workflow context into account. -

- -

Different from generic chat clients

-

- KST4Contest is not only an ON4KST chat viewer. It is designed to support operator decisions - during contest operation. -

+ +

Related features

+
+ + + + + + AirScout Integration + + + + + + + + + + + + + + + + + + + + Sked Reminder + + + + + + + + + + + + + + Timeline View + + + + + + + + + +
+
diff --git a/website/_site/features/sked-reminder/index.html b/website/_site/features/sked-reminder/index.html index f15da41..bf729e8 100644 --- a/website/_site/features/sked-reminder/index.html +++ b/website/_site/features/sked-reminder/index.html @@ -2,21 +2,21 @@ - Sked Reminder for VHF UHF SHF Contests + {{ feature.title }} | KST4Contest - + - - + + - - + + @@ -37,28 +37,64 @@
-

Sked reminders for time-critical contest contacts.

-

- Keep scheduled contacts visible and reduce the risk of missing important VHF, UHF or SHF sked windows. -

+

Sked Management

+

Sked Reminder

+

Keep scheduled contacts visible and avoid missing time-critical skeds.

-

Why sked reminders matter

+
🔔
+ +

Why it matters

+

KST4Contest keeps skeds in focus while the operator handles chat traffic, logging, bands and aircraft scatter timing.

+ +

Built for contest operation

- During active contest periods, chat messages, log entries and aircraft scatter timing can easily distract operators. - KST4Contest helps keep important skeds in focus. + This feature is designed for real VHF, UHF and SHF contest workflows, + where speed, awareness and correct operator decisions matter.

-

Designed for real contest operation

-

- The reminder workflow supports operators who coordinate contacts through ON4KST while also watching bands, - aircraft scatter opportunities and logging software. -

+ +

Related features

+
+ + + + Priority Score System + + + + + + + + + + + + + + + + + + AirScout Integration + + + + + + + + + + + +
+
-