Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
294b6b3bfc | ||
|
|
7f9742bcaa | ||
|
|
5aad24522c |
@@ -344,7 +344,7 @@ jobs:
|
|||||||
mkdir -p ~/.ssh
|
mkdir -p ~/.ssh
|
||||||
echo "${{ secrets.ALPHA_SSH_KEY }}" > ~/.ssh/id_ed25519
|
echo "${{ secrets.ALPHA_SSH_KEY }}" > ~/.ssh/id_ed25519
|
||||||
chmod 600 ~/.ssh/id_ed25519
|
chmod 600 ~/.ssh/id_ed25519
|
||||||
ssh-keyscan -H alpha.mintel.me >> ~/.ssh/known_hosts 2>/dev/null
|
ssh-keyscan -H infra.mintel.me >> ~/.ssh/known_hosts 2>/dev/null
|
||||||
|
|
||||||
# Transfer and Restart
|
# Transfer and Restart
|
||||||
if [[ "$TARGET" == "production" ]]; then
|
if [[ "$TARGET" == "production" ]]; then
|
||||||
@@ -356,17 +356,17 @@ jobs:
|
|||||||
else
|
else
|
||||||
SITE_DIR="/home/deploy/sites/branch.klz-cables.com/${SLUG:-unknown}"
|
SITE_DIR="/home/deploy/sites/branch.klz-cables.com/${SLUG:-unknown}"
|
||||||
fi
|
fi
|
||||||
ssh root@alpha.mintel.me "mkdir -p $SITE_DIR"
|
ssh root@infra.mintel.me "mkdir -p $SITE_DIR"
|
||||||
|
|
||||||
scp .env.deploy root@alpha.mintel.me:$SITE_DIR/$ENV_FILE
|
scp .env.deploy root@infra.mintel.me:$SITE_DIR/$ENV_FILE
|
||||||
scp docker-compose.yml root@alpha.mintel.me:$SITE_DIR/docker-compose.yml
|
scp docker-compose.yml root@infra.mintel.me:$SITE_DIR/docker-compose.yml
|
||||||
|
|
||||||
ssh root@alpha.mintel.me "cd $SITE_DIR && echo '${{ secrets.REGISTRY_PASS }}' | docker login registry.infra.mintel.me -u '${{ secrets.REGISTRY_USER }}' --password-stdin"
|
ssh root@infra.mintel.me "cd $SITE_DIR && echo '${{ secrets.REGISTRY_PASS }}' | docker login registry.infra.mintel.me -u '${{ secrets.REGISTRY_USER }}' --password-stdin"
|
||||||
ssh root@alpha.mintel.me "cd $SITE_DIR && docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' pull"
|
ssh root@infra.mintel.me "cd $SITE_DIR && docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' pull"
|
||||||
ssh root@alpha.mintel.me "cd $SITE_DIR && docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' up -d --remove-orphans"
|
ssh root@infra.mintel.me "cd $SITE_DIR && docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' up -d --remove-orphans"
|
||||||
|
|
||||||
ssh root@alpha.mintel.me "docker network prune -f"
|
ssh root@infra.mintel.me "docker network prune -f"
|
||||||
ssh root@alpha.mintel.me "docker system prune -f --filter 'until=24h'"
|
ssh root@infra.mintel.me "docker system prune -f --filter 'until=24h'"
|
||||||
|
|
||||||
- name: 🧹 Post-Deploy Cleanup (Runner)
|
- name: 🧹 Post-Deploy Cleanup (Runner)
|
||||||
if: always()
|
if: always()
|
||||||
|
|||||||
+105
-105
@@ -3,115 +3,115 @@ title: NA2X2Y
|
|||||||
sku: NA2X2Y-low-voltage-cables
|
sku: NA2X2Y-low-voltage-cables
|
||||||
slug: na2x2y
|
slug: na2x2y
|
||||||
description: >
|
description: >
|
||||||
Das NA2X2Y Kabel ist ein strapazierfähiges Niederspannungskabel mit
|
Das NA2X2Y Kabel ist ein strapazierfähiges Niederspannungskabel mit
|
||||||
Aluminiumleiter, PE-Isolation und HDPE-Mantel. Es wurde für feste Verlegungen
|
Aluminiumleiter, PE-Isolation und HDPE-Mantel. Es wurde für feste Verlegungen
|
||||||
unter erhöhter mechanischer Beanspruchung entwickelt und eignet sich besonders
|
unter erhöhter mechanischer Beanspruchung entwickelt und eignet sich besonders
|
||||||
für anspruchsvolle industrielle und energietechnische Infrastrukturen.
|
für anspruchsvolle industrielle und energietechnische Infrastrukturen.
|
||||||
categories:
|
categories:
|
||||||
- id: 699de42ead0808777d11abcd
|
- id: 699de42ead0808777d11abcd
|
||||||
category: Niederspannungskabel
|
category: Niederspannungskabel
|
||||||
featuredImage:
|
featuredImage:
|
||||||
id: 34
|
id: 34
|
||||||
alt: NA2X2Y scaled
|
alt: NA2X2Y scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:26.448Z'
|
updatedAt: '2026-02-24T17:47:26.448Z'
|
||||||
createdAt: '2026-02-24T17:47:26.448Z'
|
createdAt: '2026-02-24T17:47:26.448Z'
|
||||||
url: /media/NA2X2Y-scaled-5.webp
|
url: /media/NA2X2Y-scaled-5.webp
|
||||||
thumbnailURL: /media/NA2X2Y-scaled-5-600x125.webp
|
thumbnailURL: /media/NA2X2Y-scaled-5-600x125.webp
|
||||||
filename: NA2X2Y-scaled-5.webp
|
filename: NA2X2Y-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 28770
|
filesize: 28770
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NA2X2Y-scaled-5-600x125.webp
|
url: /media/NA2X2Y-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 3776
|
filesize: 3776
|
||||||
filename: NA2X2Y-scaled-5-600x125.webp
|
filename: NA2X2Y-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NA2X2Y-scaled-5-768x160.webp
|
url: /media/NA2X2Y-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 5246
|
filesize: 5246
|
||||||
filename: NA2X2Y-scaled-5-768x160.webp
|
filename: NA2X2Y-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NA2X2Y-scaled-5-1024x213.webp
|
url: /media/NA2X2Y-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 7364
|
filesize: 7364
|
||||||
filename: NA2X2Y-scaled-5-1024x213.webp
|
filename: NA2X2Y-scaled-5-1024x213.webp
|
||||||
images:
|
images:
|
||||||
- id: 34
|
- id: 34
|
||||||
alt: NA2X2Y scaled
|
alt: NA2X2Y scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:26.448Z'
|
updatedAt: '2026-02-24T17:47:26.448Z'
|
||||||
createdAt: '2026-02-24T17:47:26.448Z'
|
createdAt: '2026-02-24T17:47:26.448Z'
|
||||||
url: /media/NA2X2Y-scaled-5.webp
|
url: /media/NA2X2Y-scaled-5.webp
|
||||||
thumbnailURL: /media/NA2X2Y-scaled-5-600x125.webp
|
thumbnailURL: /media/NA2X2Y-scaled-5-600x125.webp
|
||||||
filename: NA2X2Y-scaled-5.webp
|
filename: NA2X2Y-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 28770
|
filesize: 28770
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NA2X2Y-scaled-5-600x125.webp
|
url: /media/NA2X2Y-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 3776
|
filesize: 3776
|
||||||
filename: NA2X2Y-scaled-5-600x125.webp
|
filename: NA2X2Y-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NA2X2Y-scaled-5-768x160.webp
|
url: /media/NA2X2Y-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 5246
|
filesize: 5246
|
||||||
filename: NA2X2Y-scaled-5-768x160.webp
|
filename: NA2X2Y-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NA2X2Y-scaled-5-1024x213.webp
|
url: /media/NA2X2Y-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 7364
|
filesize: 7364
|
||||||
filename: NA2X2Y-scaled-5-1024x213.webp
|
filename: NA2X2Y-scaled-5-1024x213.webp
|
||||||
application:
|
application:
|
||||||
root:
|
root:
|
||||||
type: root
|
type: root
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- type: paragraph
|
- type: paragraph
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- mode: normal
|
- mode: normal
|
||||||
text: >-
|
text: >-
|
||||||
Das NA2X2Y entspricht der Norm DIN VDE 0276-603 (HD 603) und ist
|
Das NA2X2Y entspricht der Norm DIN VDE 0276-603 (HD 603) und ist
|
||||||
ausgelegt für die feste Verlegung in Innenräumen, Kabelkanälen, im
|
ausgelegt für die feste Verlegung in Innenräumen, Kabelkanälen, im
|
||||||
Erdreich, im Wasser oder im Freien. Es kommt bevorzugt in
|
Erdreich, im Wasser oder im Freien. Es kommt bevorzugt in
|
||||||
Kraftwerken, Industrieanlagen, Schaltanlagen und Ortsnetzen zum
|
Kraftwerken, Industrieanlagen, Schaltanlagen und Ortsnetzen zum
|
||||||
Einsatz – überall dort, wo robuste Kabel gefragt sind, die im
|
Einsatz – überall dort, wo robuste Kabel gefragt sind, die im
|
||||||
Betrieb und bei der Verlegung hohen mechanischen Belastungen
|
Betrieb und bei der Verlegung hohen mechanischen Belastungen
|
||||||
standhalten.
|
standhalten.
|
||||||
type: text
|
type: text
|
||||||
style: ''
|
style: ''
|
||||||
detail: 0
|
detail: 0
|
||||||
format: 0
|
format: 0
|
||||||
version: 1
|
version: 1
|
||||||
direction: ltr
|
direction: ltr
|
||||||
direction: ltr
|
direction: ltr
|
||||||
_status: published
|
_status: published
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
+104
-104
@@ -3,114 +3,114 @@ title: NA2XY
|
|||||||
sku: NA2XY-low-voltage-cables
|
sku: NA2XY-low-voltage-cables
|
||||||
slug: na2xy
|
slug: na2xy
|
||||||
description: >
|
description: >
|
||||||
Das NA2XY Kabel ist ein robustes Niederspannungskabel mit Aluminiumleiter,
|
Das NA2XY Kabel ist ein robustes Niederspannungskabel mit Aluminiumleiter,
|
||||||
PE-Isolation und PVC-Mantel. Es ist für feste Verlegung unter erhöhter
|
PE-Isolation und PVC-Mantel. Es ist für feste Verlegung unter erhöhter
|
||||||
mechanischer Belastung konzipiert und eignet sich besonders für
|
mechanischer Belastung konzipiert und eignet sich besonders für
|
||||||
Energieverteilungen in industriellen und öffentlichen Versorgungsnetzen.
|
Energieverteilungen in industriellen und öffentlichen Versorgungsnetzen.
|
||||||
categories:
|
categories:
|
||||||
- id: 699de42ead0808777d11ada5
|
- id: 699de42ead0808777d11ada5
|
||||||
category: Niederspannungskabel
|
category: Niederspannungskabel
|
||||||
featuredImage:
|
featuredImage:
|
||||||
id: 35
|
id: 35
|
||||||
alt: NA2XY scaled
|
alt: NA2XY scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:26.753Z'
|
updatedAt: '2026-02-24T17:47:26.753Z'
|
||||||
createdAt: '2026-02-24T17:47:26.753Z'
|
createdAt: '2026-02-24T17:47:26.753Z'
|
||||||
url: /media/NA2XY-scaled-5.webp
|
url: /media/NA2XY-scaled-5.webp
|
||||||
thumbnailURL: /media/NA2XY-scaled-5-600x125.webp
|
thumbnailURL: /media/NA2XY-scaled-5-600x125.webp
|
||||||
filename: NA2XY-scaled-5.webp
|
filename: NA2XY-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 30046
|
filesize: 30046
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NA2XY-scaled-5-600x125.webp
|
url: /media/NA2XY-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 3770
|
filesize: 3770
|
||||||
filename: NA2XY-scaled-5-600x125.webp
|
filename: NA2XY-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NA2XY-scaled-5-768x160.webp
|
url: /media/NA2XY-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 5216
|
filesize: 5216
|
||||||
filename: NA2XY-scaled-5-768x160.webp
|
filename: NA2XY-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NA2XY-scaled-5-1024x213.webp
|
url: /media/NA2XY-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 7478
|
filesize: 7478
|
||||||
filename: NA2XY-scaled-5-1024x213.webp
|
filename: NA2XY-scaled-5-1024x213.webp
|
||||||
images:
|
images:
|
||||||
- id: 35
|
- id: 35
|
||||||
alt: NA2XY scaled
|
alt: NA2XY scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:26.753Z'
|
updatedAt: '2026-02-24T17:47:26.753Z'
|
||||||
createdAt: '2026-02-24T17:47:26.753Z'
|
createdAt: '2026-02-24T17:47:26.753Z'
|
||||||
url: /media/NA2XY-scaled-5.webp
|
url: /media/NA2XY-scaled-5.webp
|
||||||
thumbnailURL: /media/NA2XY-scaled-5-600x125.webp
|
thumbnailURL: /media/NA2XY-scaled-5-600x125.webp
|
||||||
filename: NA2XY-scaled-5.webp
|
filename: NA2XY-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 30046
|
filesize: 30046
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NA2XY-scaled-5-600x125.webp
|
url: /media/NA2XY-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 3770
|
filesize: 3770
|
||||||
filename: NA2XY-scaled-5-600x125.webp
|
filename: NA2XY-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NA2XY-scaled-5-768x160.webp
|
url: /media/NA2XY-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 5216
|
filesize: 5216
|
||||||
filename: NA2XY-scaled-5-768x160.webp
|
filename: NA2XY-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NA2XY-scaled-5-1024x213.webp
|
url: /media/NA2XY-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 7478
|
filesize: 7478
|
||||||
filename: NA2XY-scaled-5-1024x213.webp
|
filename: NA2XY-scaled-5-1024x213.webp
|
||||||
application:
|
application:
|
||||||
root:
|
root:
|
||||||
type: root
|
type: root
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- type: paragraph
|
- type: paragraph
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- mode: normal
|
- mode: normal
|
||||||
text: >-
|
text: >-
|
||||||
Das NA2XY entspricht der Norm DIN VDE 0276-603 (HD 603) und ist
|
Das NA2XY entspricht der Norm DIN VDE 0276-603 (HD 603) und ist
|
||||||
ideal für die feste Verlegung in Innenräumen, Kabelkanälen, im
|
ideal für die feste Verlegung in Innenräumen, Kabelkanälen, im
|
||||||
Freien, im Wasser oder im Erdreich geeignet. Typische Einsatzorte
|
Freien, im Wasser oder im Erdreich geeignet. Typische Einsatzorte
|
||||||
sind Kraftwerke, Industrieanlagen, Schaltanlagen sowie Ortsnetze,
|
sind Kraftwerke, Industrieanlagen, Schaltanlagen sowie Ortsnetze,
|
||||||
bei denen mechanische Belastung im Betrieb berücksichtigt werden
|
bei denen mechanische Belastung im Betrieb berücksichtigt werden
|
||||||
muss.
|
muss.
|
||||||
type: text
|
type: text
|
||||||
style: ''
|
style: ''
|
||||||
detail: 0
|
detail: 0
|
||||||
format: 0
|
format: 0
|
||||||
version: 1
|
version: 1
|
||||||
direction: ltr
|
direction: ltr
|
||||||
direction: ltr
|
direction: ltr
|
||||||
_status: published
|
_status: published
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
+106
-106
@@ -3,116 +3,116 @@ title: NAY2Y
|
|||||||
sku: NAY2Y-low-voltage-cables
|
sku: NAY2Y-low-voltage-cables
|
||||||
slug: nay2y
|
slug: nay2y
|
||||||
description: >
|
description: >
|
||||||
Das NAY2Y Kabel ist ein besonders robustes Niederspannungskabel mit
|
Das NAY2Y Kabel ist ein besonders robustes Niederspannungskabel mit
|
||||||
Aluminiumleiter und HDPE-Mantel, das speziell für Installationen mit hoher
|
Aluminiumleiter und HDPE-Mantel, das speziell für Installationen mit hoher
|
||||||
mechanischer Beanspruchung entwickelt wurde. Es überzeugt durch seine
|
mechanischer Beanspruchung entwickelt wurde. Es überzeugt durch seine
|
||||||
Widerstandsfähigkeit in anspruchsvollen Umgebungen – ob in Industrieanlagen,
|
Widerstandsfähigkeit in anspruchsvollen Umgebungen – ob in Industrieanlagen,
|
||||||
Trafostationen oder Ortsnetzen.
|
Trafostationen oder Ortsnetzen.
|
||||||
categories:
|
categories:
|
||||||
- id: 699de42fad0808777d11afb3
|
- id: 699de42fad0808777d11afb3
|
||||||
category: Niederspannungskabel
|
category: Niederspannungskabel
|
||||||
featuredImage:
|
featuredImage:
|
||||||
id: 36
|
id: 36
|
||||||
alt: NAY2Y scaled
|
alt: NAY2Y scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:27.071Z'
|
updatedAt: '2026-02-24T17:47:27.071Z'
|
||||||
createdAt: '2026-02-24T17:47:27.071Z'
|
createdAt: '2026-02-24T17:47:27.071Z'
|
||||||
url: /media/NAY2Y-scaled-5.webp
|
url: /media/NAY2Y-scaled-5.webp
|
||||||
thumbnailURL: /media/NAY2Y-scaled-5-600x125.webp
|
thumbnailURL: /media/NAY2Y-scaled-5-600x125.webp
|
||||||
filename: NAY2Y-scaled-5.webp
|
filename: NAY2Y-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 28684
|
filesize: 28684
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NAY2Y-scaled-5-600x125.webp
|
url: /media/NAY2Y-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 3778
|
filesize: 3778
|
||||||
filename: NAY2Y-scaled-5-600x125.webp
|
filename: NAY2Y-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NAY2Y-scaled-5-768x160.webp
|
url: /media/NAY2Y-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 5234
|
filesize: 5234
|
||||||
filename: NAY2Y-scaled-5-768x160.webp
|
filename: NAY2Y-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NAY2Y-scaled-5-1024x213.webp
|
url: /media/NAY2Y-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 7562
|
filesize: 7562
|
||||||
filename: NAY2Y-scaled-5-1024x213.webp
|
filename: NAY2Y-scaled-5-1024x213.webp
|
||||||
images:
|
images:
|
||||||
- id: 36
|
- id: 36
|
||||||
alt: NAY2Y scaled
|
alt: NAY2Y scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:27.071Z'
|
updatedAt: '2026-02-24T17:47:27.071Z'
|
||||||
createdAt: '2026-02-24T17:47:27.071Z'
|
createdAt: '2026-02-24T17:47:27.071Z'
|
||||||
url: /media/NAY2Y-scaled-5.webp
|
url: /media/NAY2Y-scaled-5.webp
|
||||||
thumbnailURL: /media/NAY2Y-scaled-5-600x125.webp
|
thumbnailURL: /media/NAY2Y-scaled-5-600x125.webp
|
||||||
filename: NAY2Y-scaled-5.webp
|
filename: NAY2Y-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 28684
|
filesize: 28684
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NAY2Y-scaled-5-600x125.webp
|
url: /media/NAY2Y-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 3778
|
filesize: 3778
|
||||||
filename: NAY2Y-scaled-5-600x125.webp
|
filename: NAY2Y-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NAY2Y-scaled-5-768x160.webp
|
url: /media/NAY2Y-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 5234
|
filesize: 5234
|
||||||
filename: NAY2Y-scaled-5-768x160.webp
|
filename: NAY2Y-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NAY2Y-scaled-5-1024x213.webp
|
url: /media/NAY2Y-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 7562
|
filesize: 7562
|
||||||
filename: NAY2Y-scaled-5-1024x213.webp
|
filename: NAY2Y-scaled-5-1024x213.webp
|
||||||
application:
|
application:
|
||||||
root:
|
root:
|
||||||
type: root
|
type: root
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- type: paragraph
|
- type: paragraph
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- mode: normal
|
- mode: normal
|
||||||
text: >-
|
text: >-
|
||||||
Das NAY2Y erfüllt die Anforderungen der Norm TP PRAKAB 12/03 in
|
Das NAY2Y erfüllt die Anforderungen der Norm TP PRAKAB 12/03 in
|
||||||
Anlehnung an VDE 0276-603 und eignet sich für die feste Verlegung
|
Anlehnung an VDE 0276-603 und eignet sich für die feste Verlegung
|
||||||
in Innenräumen, Kabelkanälen, im Erdreich, im Wasser und im
|
in Innenräumen, Kabelkanälen, im Erdreich, im Wasser und im
|
||||||
Außenbereich. Es ist ideal für Anwendungen in Kraftwerken,
|
Außenbereich. Es ist ideal für Anwendungen in Kraftwerken,
|
||||||
Industrie- und Schaltanlagen sowie in lokalen Versorgungsnetzen –
|
Industrie- und Schaltanlagen sowie in lokalen Versorgungsnetzen –
|
||||||
überall dort, wo mechanische Belastung im Betrieb oder bei der
|
überall dort, wo mechanische Belastung im Betrieb oder bei der
|
||||||
Verlegung eine Rolle spielt.
|
Verlegung eine Rolle spielt.
|
||||||
type: text
|
type: text
|
||||||
style: ''
|
style: ''
|
||||||
detail: 0
|
detail: 0
|
||||||
format: 0
|
format: 0
|
||||||
version: 1
|
version: 1
|
||||||
direction: ltr
|
direction: ltr
|
||||||
direction: ltr
|
direction: ltr
|
||||||
_status: published
|
_status: published
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
+105
-105
@@ -3,115 +3,115 @@ title: NAYCWY
|
|||||||
sku: NAYCWY-low-voltage-cables
|
sku: NAYCWY-low-voltage-cables
|
||||||
slug: naycwy
|
slug: naycwy
|
||||||
description: >
|
description: >
|
||||||
Das NAYCWY Kabel ist ein geschirmtes Niederspannungskabel mit Aluminiumleiter
|
Das NAYCWY Kabel ist ein geschirmtes Niederspannungskabel mit Aluminiumleiter
|
||||||
und konzentrischem Leiter aus Kupfer. Es wurde speziell für Anwendungen
|
und konzentrischem Leiter aus Kupfer. Es wurde speziell für Anwendungen
|
||||||
entwickelt, bei denen zusätzlicher Schutz gegen Berührungsspannungen gefordert
|
entwickelt, bei denen zusätzlicher Schutz gegen Berührungsspannungen gefordert
|
||||||
ist – etwa in industriellen Netzen, Ortsnetzen oder Energieverteilanlagen.
|
ist – etwa in industriellen Netzen, Ortsnetzen oder Energieverteilanlagen.
|
||||||
categories:
|
categories:
|
||||||
- id: 699de42fad0808777d11b1c1
|
- id: 699de42fad0808777d11b1c1
|
||||||
category: Niederspannungskabel
|
category: Niederspannungskabel
|
||||||
featuredImage:
|
featuredImage:
|
||||||
id: 37
|
id: 37
|
||||||
alt: NAYCWY scaled
|
alt: NAYCWY scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:27.449Z'
|
updatedAt: '2026-02-24T17:47:27.449Z'
|
||||||
createdAt: '2026-02-24T17:47:27.449Z'
|
createdAt: '2026-02-24T17:47:27.449Z'
|
||||||
url: /media/NAYCWY-scaled-5.webp
|
url: /media/NAYCWY-scaled-5.webp
|
||||||
thumbnailURL: /media/NAYCWY-scaled-5-600x125.webp
|
thumbnailURL: /media/NAYCWY-scaled-5-600x125.webp
|
||||||
filename: NAYCWY-scaled-5.webp
|
filename: NAYCWY-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 37252
|
filesize: 37252
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NAYCWY-scaled-5-600x125.webp
|
url: /media/NAYCWY-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 4644
|
filesize: 4644
|
||||||
filename: NAYCWY-scaled-5-600x125.webp
|
filename: NAYCWY-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NAYCWY-scaled-5-768x160.webp
|
url: /media/NAYCWY-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 6858
|
filesize: 6858
|
||||||
filename: NAYCWY-scaled-5-768x160.webp
|
filename: NAYCWY-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NAYCWY-scaled-5-1024x213.webp
|
url: /media/NAYCWY-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 10136
|
filesize: 10136
|
||||||
filename: NAYCWY-scaled-5-1024x213.webp
|
filename: NAYCWY-scaled-5-1024x213.webp
|
||||||
images:
|
images:
|
||||||
- id: 37
|
- id: 37
|
||||||
alt: NAYCWY scaled
|
alt: NAYCWY scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:27.449Z'
|
updatedAt: '2026-02-24T17:47:27.449Z'
|
||||||
createdAt: '2026-02-24T17:47:27.449Z'
|
createdAt: '2026-02-24T17:47:27.449Z'
|
||||||
url: /media/NAYCWY-scaled-5.webp
|
url: /media/NAYCWY-scaled-5.webp
|
||||||
thumbnailURL: /media/NAYCWY-scaled-5-600x125.webp
|
thumbnailURL: /media/NAYCWY-scaled-5-600x125.webp
|
||||||
filename: NAYCWY-scaled-5.webp
|
filename: NAYCWY-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 37252
|
filesize: 37252
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NAYCWY-scaled-5-600x125.webp
|
url: /media/NAYCWY-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 4644
|
filesize: 4644
|
||||||
filename: NAYCWY-scaled-5-600x125.webp
|
filename: NAYCWY-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NAYCWY-scaled-5-768x160.webp
|
url: /media/NAYCWY-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 6858
|
filesize: 6858
|
||||||
filename: NAYCWY-scaled-5-768x160.webp
|
filename: NAYCWY-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NAYCWY-scaled-5-1024x213.webp
|
url: /media/NAYCWY-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 10136
|
filesize: 10136
|
||||||
filename: NAYCWY-scaled-5-1024x213.webp
|
filename: NAYCWY-scaled-5-1024x213.webp
|
||||||
application:
|
application:
|
||||||
root:
|
root:
|
||||||
type: root
|
type: root
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- type: paragraph
|
- type: paragraph
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- mode: normal
|
- mode: normal
|
||||||
text: >-
|
text: >-
|
||||||
Das NAYCWY entspricht der Norm DIN VDE 0276-603 (HD 603) und
|
Das NAYCWY entspricht der Norm DIN VDE 0276-603 (HD 603) und
|
||||||
eignet sich für den Einsatz in Kraftwerken, Industrieanlagen,
|
eignet sich für den Einsatz in Kraftwerken, Industrieanlagen,
|
||||||
Schaltanlagen und Ortsnetzen. Es lässt sich fest verlegen – in
|
Schaltanlagen und Ortsnetzen. Es lässt sich fest verlegen – in
|
||||||
Innenräumen, Kabelkanälen, im Freien, im Erdreich oder in Wasser.
|
Innenräumen, Kabelkanälen, im Freien, im Erdreich oder in Wasser.
|
||||||
Dank des konzentrischen Leiters bietet es zusätzlichen Schutz bei
|
Dank des konzentrischen Leiters bietet es zusätzlichen Schutz bei
|
||||||
mechanischer Beschädigung und ermöglicht eine sichere
|
mechanischer Beschädigung und ermöglicht eine sichere
|
||||||
Potenzialführung.
|
Potenzialführung.
|
||||||
type: text
|
type: text
|
||||||
style: ''
|
style: ''
|
||||||
detail: 0
|
detail: 0
|
||||||
format: 0
|
format: 0
|
||||||
version: 1
|
version: 1
|
||||||
direction: ltr
|
direction: ltr
|
||||||
direction: ltr
|
direction: ltr
|
||||||
_status: published
|
_status: published
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
+105
-105
@@ -3,115 +3,115 @@ title: NAYY
|
|||||||
sku: NAYY-low-voltage-cables
|
sku: NAYY-low-voltage-cables
|
||||||
slug: nayy
|
slug: nayy
|
||||||
description: >
|
description: >
|
||||||
Das NAYY Kabel ist ein vielseitiges Niederspannungskabel mit Aluminiumleiter,
|
Das NAYY Kabel ist ein vielseitiges Niederspannungskabel mit Aluminiumleiter,
|
||||||
das für die feste Verlegung in Gebäuden, im Erdreich, im Wasser oder im Freien
|
das für die feste Verlegung in Gebäuden, im Erdreich, im Wasser oder im Freien
|
||||||
konzipiert ist. Es bietet eine wirtschaftliche Lösung für Energieverteilungen
|
konzipiert ist. Es bietet eine wirtschaftliche Lösung für Energieverteilungen
|
||||||
unter normalen mechanischen Anforderungen – ideal für Ortsnetze,
|
unter normalen mechanischen Anforderungen – ideal für Ortsnetze,
|
||||||
Industrieanlagen und Energieversorgungen.
|
Industrieanlagen und Energieversorgungen.
|
||||||
categories:
|
categories:
|
||||||
- id: 699de42fad0808777d11b399
|
- id: 699de42fad0808777d11b399
|
||||||
category: Niederspannungskabel
|
category: Niederspannungskabel
|
||||||
featuredImage:
|
featuredImage:
|
||||||
id: 38
|
id: 38
|
||||||
alt: NAYY scaled
|
alt: NAYY scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:27.714Z'
|
updatedAt: '2026-02-24T17:47:27.714Z'
|
||||||
createdAt: '2026-02-24T17:47:27.714Z'
|
createdAt: '2026-02-24T17:47:27.714Z'
|
||||||
url: /media/NAYY-scaled-5.webp
|
url: /media/NAYY-scaled-5.webp
|
||||||
thumbnailURL: /media/NAYY-scaled-5-600x125.webp
|
thumbnailURL: /media/NAYY-scaled-5-600x125.webp
|
||||||
filename: NAYY-scaled-5.webp
|
filename: NAYY-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 26492
|
filesize: 26492
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NAYY-scaled-5-600x125.webp
|
url: /media/NAYY-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 3594
|
filesize: 3594
|
||||||
filename: NAYY-scaled-5-600x125.webp
|
filename: NAYY-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NAYY-scaled-5-768x160.webp
|
url: /media/NAYY-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 4990
|
filesize: 4990
|
||||||
filename: NAYY-scaled-5-768x160.webp
|
filename: NAYY-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NAYY-scaled-5-1024x213.webp
|
url: /media/NAYY-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 6974
|
filesize: 6974
|
||||||
filename: NAYY-scaled-5-1024x213.webp
|
filename: NAYY-scaled-5-1024x213.webp
|
||||||
images:
|
images:
|
||||||
- id: 38
|
- id: 38
|
||||||
alt: NAYY scaled
|
alt: NAYY scaled
|
||||||
caption: null
|
caption: null
|
||||||
updatedAt: '2026-02-24T17:47:27.714Z'
|
updatedAt: '2026-02-24T17:47:27.714Z'
|
||||||
createdAt: '2026-02-24T17:47:27.714Z'
|
createdAt: '2026-02-24T17:47:27.714Z'
|
||||||
url: /media/NAYY-scaled-5.webp
|
url: /media/NAYY-scaled-5.webp
|
||||||
thumbnailURL: /media/NAYY-scaled-5-600x125.webp
|
thumbnailURL: /media/NAYY-scaled-5-600x125.webp
|
||||||
filename: NAYY-scaled-5.webp
|
filename: NAYY-scaled-5.webp
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 26492
|
filesize: 26492
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 533
|
height: 533
|
||||||
focalX: 50
|
focalX: 50
|
||||||
focalY: 50
|
focalY: 50
|
||||||
sizes:
|
sizes:
|
||||||
thumbnail:
|
thumbnail:
|
||||||
url: /media/NAYY-scaled-5-600x125.webp
|
url: /media/NAYY-scaled-5-600x125.webp
|
||||||
width: 600
|
width: 600
|
||||||
height: 125
|
height: 125
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 3594
|
filesize: 3594
|
||||||
filename: NAYY-scaled-5-600x125.webp
|
filename: NAYY-scaled-5-600x125.webp
|
||||||
card:
|
card:
|
||||||
url: /media/NAYY-scaled-5-768x160.webp
|
url: /media/NAYY-scaled-5-768x160.webp
|
||||||
width: 768
|
width: 768
|
||||||
height: 160
|
height: 160
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 4990
|
filesize: 4990
|
||||||
filename: NAYY-scaled-5-768x160.webp
|
filename: NAYY-scaled-5-768x160.webp
|
||||||
tablet:
|
tablet:
|
||||||
url: /media/NAYY-scaled-5-1024x213.webp
|
url: /media/NAYY-scaled-5-1024x213.webp
|
||||||
width: 1024
|
width: 1024
|
||||||
height: 213
|
height: 213
|
||||||
mimeType: image/webp
|
mimeType: image/webp
|
||||||
filesize: 6974
|
filesize: 6974
|
||||||
filename: NAYY-scaled-5-1024x213.webp
|
filename: NAYY-scaled-5-1024x213.webp
|
||||||
application:
|
application:
|
||||||
root:
|
root:
|
||||||
type: root
|
type: root
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- type: paragraph
|
- type: paragraph
|
||||||
format: ''
|
format: ''
|
||||||
indent: 0
|
indent: 0
|
||||||
version: 1
|
version: 1
|
||||||
children:
|
children:
|
||||||
- mode: normal
|
- mode: normal
|
||||||
text: >-
|
text: >-
|
||||||
Das NAYY ist ein Energieverteilungskabel nach VDE 0276-603, das
|
Das NAYY ist ein Energieverteilungskabel nach VDE 0276-603, das
|
||||||
sich besonders für Anwendungen in Kraftwerken, Ortsnetzen,
|
sich besonders für Anwendungen in Kraftwerken, Ortsnetzen,
|
||||||
Industrie- und Schaltanlagen eignet. Dank seiner robusten
|
Industrie- und Schaltanlagen eignet. Dank seiner robusten
|
||||||
Konstruktion lässt es sich fest verlegen – sei es im Innenraum, im
|
Konstruktion lässt es sich fest verlegen – sei es im Innenraum, im
|
||||||
Kabelkanal, im Freien oder im Erdreich. Auch bei Installation in
|
Kabelkanal, im Freien oder im Erdreich. Auch bei Installation in
|
||||||
Wasser bleibt das Kabel zuverlässig im Betrieb.
|
Wasser bleibt das Kabel zuverlässig im Betrieb.
|
||||||
type: text
|
type: text
|
||||||
style: ''
|
style: ''
|
||||||
detail: 0
|
detail: 0
|
||||||
format: 0
|
format: 0
|
||||||
version: 1
|
version: 1
|
||||||
direction: ltr
|
direction: ltr
|
||||||
direction: ltr
|
direction: ltr
|
||||||
_status: published
|
_status: published
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
# Incident Ledger
|
||||||
|
|
||||||
|
One appended line per real incident. Never rewritten.
|
||||||
|
|
||||||
|
| Date | Area | Mechanism | Root cause | Remedy | Tier |
|
||||||
|
| :--------- | :------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--- |
|
||||||
|
| 2026-10-09 | Products / Niederspannungskabel | Five aluminium low-voltage products (NAYY, NAYCWY, NAY2Y, NA2XY, NA2X2Y) silently invisible on the site: dropped from category listing, 404 on detail pages, absent from sitemap | Commit 76cbdaa3 (2026-08-07, release 2.3.33 "NA Kabel Leiterklassen Fix") flattened frontmatter indentation of exactly these five files while removing RE/SE conductor shapes; broken YAML made the product loader return null and the site dropped them without any error | Restored valid frontmatter from 76cbdaa3~1 (content verified identical modulo indentation, whitespace-only diff), kept current markdown body incl. the RE/SE fix; regression spec tests/products-content.test.ts guards parseability and catalog visibility | M |
|
||||||
+1
-1
@@ -116,7 +116,7 @@
|
|||||||
"prepare": "husky",
|
"prepare": "husky",
|
||||||
"preinstall": "npx only-allow pnpm"
|
"preinstall": "npx only-allow pnpm"
|
||||||
},
|
},
|
||||||
"version": "2.3.37",
|
"version": "2.3.38",
|
||||||
"pnpm": {
|
"pnpm": {
|
||||||
"onlyBuiltDependencies": [
|
"onlyBuiltDependencies": [
|
||||||
"@parcel/watcher",
|
"@parcel/watcher",
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ fi
|
|||||||
# ── Configuration ──────────────────────────────────────────────────────────
|
# ── Configuration ──────────────────────────────────────────────────────────
|
||||||
SOURCE_ENV="${1:-}" # local | testing | staging | prod
|
SOURCE_ENV="${1:-}" # local | testing | staging | prod
|
||||||
TARGET_ENV="${2:-}" # testing | staging | prod
|
TARGET_ENV="${2:-}" # testing | staging | prod
|
||||||
SSH_HOST="root@alpha.mintel.me"
|
SSH_HOST="root@infra.mintel.me"
|
||||||
LOCAL_MEDIA_DIR="./public/media"
|
LOCAL_MEDIA_DIR="./public/media"
|
||||||
|
|
||||||
DRY_RUN=""
|
DRY_RUN=""
|
||||||
|
|||||||
@@ -0,0 +1,71 @@
|
|||||||
|
import { describe, it, expect } from 'vitest';
|
||||||
|
import fs from 'fs';
|
||||||
|
import path from 'path';
|
||||||
|
import matter from 'gray-matter';
|
||||||
|
import { getAllProducts } from '../lib/products';
|
||||||
|
|
||||||
|
const productsDir = path.join(process.cwd(), 'content', 'products');
|
||||||
|
const productFiles = fs.readdirSync(productsDir).filter((f) => f.endsWith('.mdx'));
|
||||||
|
|
||||||
|
interface CatalogEntry {
|
||||||
|
slug: string;
|
||||||
|
parseable: boolean;
|
||||||
|
error?: string;
|
||||||
|
declaresImages: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Single parse pass at module load, mirroring the production loader's first
|
||||||
|
// touch of each file (gray-matter caches per input string, so re-parsing the
|
||||||
|
// same file inside individual tests would not re-throw parse errors).
|
||||||
|
const catalog: CatalogEntry[] = productFiles.map((file) => {
|
||||||
|
const raw = fs.readFileSync(path.join(productsDir, file), 'utf-8');
|
||||||
|
try {
|
||||||
|
const { data } = matter(raw);
|
||||||
|
return {
|
||||||
|
slug: file.replace('.mdx', ''),
|
||||||
|
parseable: true,
|
||||||
|
declaresImages: Array.isArray(data.images) && data.images.length > 0,
|
||||||
|
};
|
||||||
|
} catch (error) {
|
||||||
|
return {
|
||||||
|
slug: file.replace('.mdx', ''),
|
||||||
|
parseable: false,
|
||||||
|
error: `${file}: ${(error as Error).message.split('\n')[0]}`,
|
||||||
|
// An unparseable file cannot declare anything and must never silently
|
||||||
|
// shrink the expected catalog — require it to be listed.
|
||||||
|
declaresImages: true,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const ALUMINIUM_LOW_VOLTAGE_SLUGS = ['nayy', 'naycwy', 'nay2y', 'na2xy', 'na2x2y'];
|
||||||
|
|
||||||
|
describe('Product catalog content contract', () => {
|
||||||
|
it('every product file has parseable frontmatter', () => {
|
||||||
|
expect(catalog.filter((entry) => !entry.parseable).map((e) => e.error)).toEqual([]);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('exposes every product that declares images in the catalog listing', async () => {
|
||||||
|
const expected = catalog
|
||||||
|
.filter((entry) => entry.declaresImages)
|
||||||
|
.map((e) => e.slug)
|
||||||
|
.sort();
|
||||||
|
const actual = (await getAllProducts('de')).map((p) => p.slug).sort();
|
||||||
|
expect(actual).toEqual(expected);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('lists all aluminium low-voltage cable types (NAYY, NAYCWY, NAY2Y, NA2XY, NA2X2Y)', async () => {
|
||||||
|
const slugs = (await getAllProducts('de')).map((p) => p.slug);
|
||||||
|
for (const slug of ALUMINIUM_LOW_VOLTAGE_SLUGS) {
|
||||||
|
expect(slugs).toContain(slug);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
it('categorizes the aluminium low-voltage types as Niederspannungskabel', async () => {
|
||||||
|
const products = await getAllProducts('de');
|
||||||
|
for (const slug of ALUMINIUM_LOW_VOLTAGE_SLUGS) {
|
||||||
|
const product = products.find((p) => p.slug === slug);
|
||||||
|
expect(product?.frontmatter.categories[0]).toBe('Niederspannungskabel');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user