w5isp.com/templates/section.html
Graham McIntire 2097dbc018
Modernize why-signals-bend with project findings, polish scenes
Rewrite the NLOS post to reflect what microwaveprop has learned:
M-refractivity and dM/dh as the actual duct discriminant, the four
duct taxonomy with radiation ducts as the North Texas mechanism,
binary duct detection as a coin flip, low pressure beating high,
shallow boundary layer winning, PWAT sweet spot, seasonal pattern
(spring worst, summer best), troposcatter as the floor, and real
numbers for the 65 km QTH-to-W5HN/B path.

New interactive scenes: N vs M side-by-side refractivity profile,
pressure/HPBL/binary-duct bar chart, band-vs-dawn enhancement,
PWAT sweet spot with draggable cursor, monthly ducting probability,
and a 10 GHz link-budget decomposition showing how the 36 dB
diffraction gap gets closed.

Polish pass across all scenes: softer palette, rounded stroke
caps/joins, prettier slider styling in scene.css and nlos.css,
signal-pulse animations on NF cascade / single-stage / LNA
placement, trail persistence on the ray-trace scene, animated
glints along trapped rays in the duct scene, and animated TCP
sequence diagrams.

Add local-serve preview mode so future-dated posts show up on
zola serve but stay hidden on the deployed build.
2026-04-22 14:10:58 -05:00

50 lines
1.6 KiB
HTML

{% extends "base.html" %}
{% block title %}{{ section.title }} - {{ config.title }}{% endblock title %}
{% block content %}
<h1>{{ section.title }}</h1>
<div>
{{ section.content | safe }}
</div>
<ul class="blog">
{# Skip the future-date filter when running locally (zola serve swaps
base_url to 127.0.0.1), so scheduled posts are previewable in dev. #}
{% set is_local = "127.0.0.1" in config.base_url or "localhost" in config.base_url %}
{% set current_ts = now(timestamp=true) %}
{% for page in paginator.pages %}
{% set page_ts = page.date | date(format="%s") | int %}
{% if is_local or page_ts <= current_ts %}
<li>
<article>
<h2><a href="{{ page.permalink }}">{{ page.title }}</a></h2>
{% if page.date %}
<p>published: <time datetime="{{ page.date | date(format="%Y-%m-%d") }}">{{ page.date | date(format="%Y-%m-%d") }}</time></p>
{% endif %}
{% if page.taxonomies.tags %}
<p class="tags">
tags: [
{% for tag in page.taxonomies.tags %}
<a href="{{ get_taxonomy_url(kind="tags", name=tag) }}">#{{ tag }}</a>{% if not loop.last %}, {% endif %}
{% endfor %}
]
{% endif %}
{% if page.description %}
<p>{{ page.description }}</p>
{% endif %}
</article>
</li>
{% endif %}
{% endfor %}
</ul>
<nav>
{% if paginator.previous %}
<a href="{{ paginator.previous }}">&lt; Prev</a>
{% endif %}
<span>Page {{ paginator.current_index }} of {{ paginator.number_pagers }}</span>
{% if paginator.next %}
<a href="{{ paginator.next }}">Next &gt;</a>
{% endif %}
</nav>
{% endblock content %}