hardware: add generated download links

This commit is contained in:
Johannes Kimmel 2023-03-01 22:30:21 +01:00
parent 168781074b
commit 29f583a250
3 changed files with 162 additions and 99 deletions

View File

@ -21,3 +21,4 @@ params:
BookRepo: https://git.freifunk-franken.de/freifunk-franken/docs
BookEditPath: _edit/master
BookDateFormat: 2006-01-02
FirmwareVersion: 20221201

View File

@ -11,6 +11,15 @@ hardware:
clock: 880
ram: 252312
flash: 262144
firmware:
- type: factory
usage: Erstinstalltion über Stock Firmware
fragmentL3: netgear_r6220-factory.img
fragmentNode: netgear_r6220-factory.img
- type: sysupgrade
usage: Installation und Update aus OpenWrt oder Freifunk Firmware
fragmentL3: netgear_r6220-sysupgrade.bin
fragmentNode: netgear_r6220-sysupgrade.bin
serial:
- ttl
interface:

View File

@ -2,6 +2,7 @@
<h3>Datenblatt</h3>
{{ with $hw }}
<table>
<tbody>
<tr>
<td>Bezeichnung</td>
<td>{{ .manufacturer }} {{ .model }}</td>
@ -32,6 +33,7 @@
<td>{{ delimit . ", " }}</td>
</tr>
{{ end }}
</tbody>
</table>
{{ end }}
{{ with $hw.interface }}
@ -40,12 +42,15 @@
{{ with $wired }}
<h4>Kabelgebunden</h4>
<table>
<thead>
<tr>
<th></th>
{{ range . -}}
<th>{{ .dev }}</th>
{{ end }}
</tr>
</thead>
<tbody>
<tr>
<th>Typ</th>
{{ range . -}}
@ -84,6 +89,7 @@
{{ end }}
</tr>
{{ end }}
</tbody>
</table>
{{ end }}
@ -91,12 +97,15 @@
{{ with $wireless }}
<h4>Wireless</h4>
<table>
<thead>
<tr>
<th></th>
{{ range . -}}
<th>{{ .dev }}</th>
{{ end }}
</tr>
</thead>
<tbody>
{{ if where . ".features" "intersect" (slice "bg" "n" "ac" "ax") }}
<tr>
<th>Standard</th>
@ -113,22 +122,66 @@
{{ end }}
</tr>
{{ end }}
</tbody>
</table>
{{ end }}
{{ end }}
{{ with $hw.benchmark }}
<h4>Benchmarks</h4>
<table>
<thead>
<tr>
<th>Benchmark</th>
<th>Messung</th>
</tr>
</thead>
<tbody>
{{ range $b, $m := . }}
<tr>
<td>{{ $b }}</td>
<td>{{ $m }}</td>
</tr>
{{ end }}
</tbody>
</table>
{{ end }}
{{ with $hw.firmware }}
<h3>Firmware Download</h3>
{{ range . }}
<h4>{{ .usage }} - "{{ .type }}"</h4>
<table>
<tr>
<td>Layer 3</td>
<td><a href="https://dev.freifunk-franken.de/layer3/{{ $.Site.Params.FirmwareVersion }}/fff-layer3-{{ $.Site.Params.FirmwareVersion }}-{{ .fragmentL3 }}">fff-layer3-{{ $.Site.Params.FirmwareVersion }}-{{ .fragmentL3 }}</a></td>
</tr>
<tr>
<td>Node</td>
<td><a href="https://dev.freifunk-franken.de/node/{{ $.Site.Params.FirmwareVersion }}/fff-node-{{ $.Site.Params.FirmwareVersion }}-{{ .fragmentNode }}">fff-node-{{ $.Site.Params.FirmwareVersion }}-{{ .fragmentNode }}</a></td>
</tr>
</table>
{{ end }}
{{ end }}
{{ with $hw.firmware }}
<h3>Firmware Download</h3>
<table>
<thead>
<tr>
<th>Verwendung</th>
<th>Layer 3</th>
<th>Node</th>
</tr>
</thead>
<tbody>
{{ range . }}
<tr>
<th>{{ .usage }}<br>"{{ .type }}"</th>
<td><a href="https://dev.freifunk-franken.de/layer3/{{ $.Site.Params.FirmwareVersion }}/fff-layer3-{{ $.Site.Params.FirmwareVersion }}-{{ .fragmentL3 }}">fff-layer3-{{ $.Site.Params.FirmwareVersion }}-{{ .fragmentL3 }}</a></td>
<td><a href="https://dev.freifunk-franken.de/node/{{ $.Site.Params.FirmwareVersion }}/fff-node-{{ $.Site.Params.FirmwareVersion }}-{{ .fragmentNode }}">fff-node-{{ $.Site.Params.FirmwareVersion }}-{{ .fragmentNode }}</a></td>
</tr>
{{ end }}
</tbody>
</table>
{{ end }}