Added title to stub filenames

This commit is contained in:
Richard Kranendonk 2026-04-22 14:35:52 +02:00
parent 5f2aa5220a
commit 928b85a4db
36 changed files with 119 additions and 29 deletions

View file

@ -4,37 +4,37 @@ Publicatiedatum: augustus 2023
| 2023 ID | Onderwerp | Brontekst | | 2023 ID | Onderwerp | Brontekst |
| :------ | :------------------------------------------------------------------------- | :----------------------------- | | :------ | :------------------------------------------------------------------------- | :----------------------------- |
| **0** | **Inleiding** | [BT](c-0.md) | | **0** | **Inleiding** | [BT](c-0-Inleiding.md) |
| **1** | **Onderwerp en toepassingsgebied** | [BT](c-1.md) | | **1** | **Onderwerp en toepassingsgebied** | [BT](c-1-Onderwerp-en-toepassingsgebied.md) |
| **2** | **Normatieve verwijzingen** | [BT](c-2.md) | | **2** | **Normatieve verwijzingen** | [BT](c-2-Normatieve-verwijzingen.md) |
| **3** | **Termen en definities** | [BT](c-3.md) | | **3** | **Termen en definities** | [BT](c-3-Termen-en-definities.md) |
| **4** | **Context van de organisatie** | | | **4** | **Context van de organisatie** | |
| 4.1 | Inzicht in de organisatie en haar context | [BT](c-4.1.md) | | 4.1 | Inzicht in de organisatie en haar context | [BT](c-4.1-Inzicht-in-de-organisatie-en-haar-context.md) |
| 4.2 | Inzicht in de behoeften en verwachtingen van belanghebbenden | [BT](c-4.2.md) | | 4.2 | Inzicht in de behoeften en verwachtingen van belanghebbenden | [BT](c-4.2-Inzicht-in-de-behoeften-en-verwachtingen-van-belanghebbenden.md) |
| 4.3 | Het toepassingsgebied van het managementsysteem voor informatiebeveiliging | [BT](c-4.3.md) | | 4.3 | Het toepassingsgebied van het managementsysteem voor informatiebeveiliging | [BT](c-4.3-Het-toepassingsgebied-van-het-managementsysteem-voor-informatiebeveiliging-vaststellen.md) |
| 4.4 | Managementsysteem voor informatiebeveiliging | [BT](c-4.4.md) | | 4.4 | Managementsysteem voor informatiebeveiliging | [BT](c-4.4-Managementsysteem-voor-informatiebeveiliging.md) |
| **5** | **Leiderschap** | | | **5** | **Leiderschap** | |
| 5.1 | Leiderschap en betrokkenheid | [BT](c-5.1.md) | | 5.1 | Leiderschap en betrokkenheid | [BT](c-5.1-Leiderschap-en-betrokkenheid.md) |
| 5.2 | Beleid | [BT](c-5.2.md) | | 5.2 | Beleid | [BT](c-5.2-Beleid.md) |
| 5.3 | Rollen, verantwoordelijkheden en bevoegdheden binnen de organisatie | [BT](c-5.3.md) | | 5.3 | Rollen, verantwoordelijkheden en bevoegdheden binnen de organisatie | [BT](c-5.3-Rollen-verantwoordelijkheden-en-bevoegdheden-binnen-de-organisatie.md) |
| **6** | **Planning** | | | **6** | **Planning** | |
| 6.1 | Acties om risico's en kansen op te pakken | [BT](c-6.1.md) | | 6.1 | Acties om risico's en kansen op te pakken | [BT](c-6.1-Acties-om-risicos-en-kansen-op-te-pakken.md) |
| 6.2 | Informatiebeveiligingsdoelstellingen en de planning om ze te bereiken | [BT](c-6.2.md) | | 6.2 | Informatiebeveiligingsdoelstellingen en de planning om ze te bereiken | [BT](c-6.2-Informatiebeveiligingsdoelstellingen-en-de-planning-om-ze-te-bereiken.md) |
| 6.3 | Planning van wijzigingen | [BT](c-6.3.md) | | 6.3 | Planning van wijzigingen | [BT](c-6.3-Planning-van-wijzigingen.md) |
| **7** | **Ondersteuning** | | | **7** | **Ondersteuning** | |
| 7.1 | Middelen | [BT](c-7.1.md) | | 7.1 | Middelen | [BT](c-7.1-Middelen.md) |
| 7.2 | Competentie | [BT](c-7.2.md) | | 7.2 | Competentie | [BT](c-7.2-Competentie.md) |
| 7.3 | Bewustzijn | [BT](c-7.3.md) | | 7.3 | Bewustzijn | [BT](c-7.3-Bewustzijn.md) |
| 7.4 | Communicatie | [BT](c-7.4.md) | | 7.4 | Communicatie | [BT](c-7.4-Communicatie.md) |
| 7.5 | Gedocumenteerde informatie | [BT](c-7.5.md) | | 7.5 | Gedocumenteerde informatie | [BT](c-7.5-Gedocumenteerde-informatie.md) |
| **8** | **Uitvoering** | | | **8** | **Uitvoering** | |
| 8.1 | Operationele planning en beheersing | [BT](c-8.1.md) | | 8.1 | Operationele planning en beheersing | [BT](c-8.1-Operationele-planning-en-beheersing.md) |
| 8.2 | Risicobeoordeling van informatiebeveiliging | [BT](c-8.2.md) | | 8.2 | Risicobeoordeling van informatiebeveiliging | [BT](c-8.2-Risicobeoordeling-van-informatiebeveiliging.md) |
| 8.3 | Informatiebeveiligingsrisico's behandelen | [BT](c-8.3.md) | | 8.3 | Informatiebeveiligingsrisico's behandelen | [BT](c-8.3-Informatiebeveiligingsrisicos-behandelen.md) |
| **9** | **Evaluatie van de prestaties** | | | **9** | **Evaluatie van de prestaties** | |
| 9.1 | Monitoren, meten, analyseren en evalueren | [BT](c-9.1.md) | | 9.1 | Monitoren, meten, analyseren en evalueren | [BT](c-9.1-Monitoren-meten-analyseren-en-evalueren.md) |
| 9.2 | Interne audit | [BT](c-9.2.md) | | 9.2 | Interne audit | [BT](c-9.2-Interne-audit.md) |
| 9.3 | Management review | [BT](c-9.3.md) | | 9.3 | Management review | [BT](c-9.3-Management-review.md) |
| **10** | **Verbetering** | | | **10** | **Verbetering** | |
| 10.1 | Continue verbetering | [BT](c-10.1.md) | | 10.1 | Continue verbetering | [BT](c-10.1-Continue-verbetering.md) |
| 10.2 | Afwijkingen en corrigerende maatregelen | [BT](c-10.2.md) | | 10.2 | Afwijkingen en corrigerende maatregelen | [BT](c-10.2-Afwijkingen-en-corrigerende-maatregelen.md) |

View file

@ -18,7 +18,7 @@ ISO/IEC 27000 beschrijft het overzicht en het vocabulaire van managementsystemen
Dit document past de in bijlage SL bij ISO/IEC Directives, Part 1, Consolidated ISO Supplement gedefinieerde hoofdstructuur, identieke paragraaftitels, identieke tekst, gemeenschappelijke termen en kerndefinities toe en behoudt daardoor compatibiliteit met andere managementsysteemnormen waarop bijlage SL is toegepast. Dit document past de in bijlage SL bij ISO/IEC Directives, Part 1, Consolidated ISO Supplement gedefinieerde hoofdstructuur, identieke paragraaftitels, identieke tekst, gemeenschappelijke termen en kerndefinities toe en behoudt daardoor compatibiliteit met andere managementsysteemnormen waarop bijlage SL is toegepast.
Deze in bijlage SL gedefinieerde gemeenschappelijke benadering is nuttig voor organisaties die ervoor kiezen één managementsysteem uit te [v](c-0.md#_bookmark3)oeren dat aan de eisen van twee of meer managementsysteemnormen voldoet. [1)](c-0.md#_bookmark3) Deze in bijlage SL gedefinieerde gemeenschappelijke benadering is nuttig voor organisaties die ervoor kiezen één managementsysteem uit te [v](c-0-Inleiding.md#_bookmark3)oeren dat aan de eisen van twee of meer managementsysteemnormen voldoet. [1)](c-0-Inleiding.md#_bookmark3)
]{#_bookmark3 .anchor}1) Nederlandse voetnoot: Om de gebruikers van meerdere managementsysteemnormen van dienst te zijn, is in deze norm de identieke kerntekst door een (kleur)markering onderscheiden van de aanvullende voor informatiebeveiliging specifieke tekst. De [gele markering betreft de identieke kerntekst. ]{#_bookmark3 .anchor}1) Nederlandse voetnoot: Om de gebruikers van meerdere managementsysteemnormen van dienst te zijn, is in deze norm de identieke kerntekst door een (kleur)markering onderscheiden van de aanvullende voor informatiebeveiliging specifieke tekst. De [gele markering betreft de identieke kerntekst.

View file

@ -16,7 +16,7 @@ e) worden gecommuniceerd;
f) passend bij de situatie worden geactualiseerd; f) passend bij de situatie worden geactualiseerd;
g) beschikbaar zijn als gedocumenteerde informatie. \[Tekst verwijderd\][*](c-6.2.md#_bookmark20) g) beschikbaar zijn als gedocumenteerde informatie. \[Tekst verwijderd\][*](c-6.2-Informatiebeveiligingsdoelstellingen-en-de-planning-om-ze-te-bereiken.md#_bookmark20)
Bij het opstellen van planningen voor het bereiken van de informatiebeveiligingsdoelstellingen moet de organisatie vaststellen: Bij het opstellen van planningen voor het bereiken van de informatiebeveiligingsdoelstellingen moet de organisatie vaststellen:

View file

@ -0,0 +1,90 @@
#!/usr/bin/env zsh
set -euo pipefail
execute=false
if [[ ${1:-} == '--execute' ]]; then
execute=true
shift
fi
if [[ $# -gt 0 ]]; then
print -u2 'Usage: rename-iso-title.zsh [--execute]'
exit 2
fi
# Requires Obsidian app running and CLI enabled.
: ${OBSIDIAN_CLI:=obsidian}
files=(c-[0-9]*\.md(N))
if (( ${#files} == 0 )); then
print 'No matching files found.'
exit 0
fi
for src in "$files[@]"; do
base=${src:t}
# Read the level 1 header from the file
# Format: # <number> <title>
# Extract everything after the first number and space
header=$(head -n 1 "$src" | sed 's/^# [0-9.]* //')
if [[ -z "$header" ]]; then
print -u2 "WARN skipped (no header found): $src"
continue
fi
# Clean up the title
title=$header
# Replace spaces with dashes
title=${title// /-}
# Remove commas, slashes, parentheses, quotes
title=${title//,/}
title=${title//\//}
title=${title//\\/}
title=${title//\(}
title=${title//\)}
title=${title//\'}
title=${title//\'}
# Replace diacritics with base characters
title=${title//ï/i}
title=${title//é/e}
title=${title//è/e}
title=${title//ê/e}
title=${title//ë/e}
title=${title//ö/o}
title=${title//ü/u}
title=${title//ó/o}
title=${title//ô/o}
title=${title//á/a}
title=${title//à/a}
title=${title//ã/a}
title=${title//ä/a}
title=${title//í/i}
title=${title//ì/i}
title=${title//ñ/n}
title=${title//ú/u}
title=${title//ù/u}
# Remove multiple dashes
title=${title//---/-}
title=${title//--/-}
# Remove leading/trailing dashes
title=${title#-}
title=${title%-}
# Build new filename: c-n.n-TITLE.md
ext="${src:r}.md" # extension without the extra .md issue
filename="${src%.*}"
target="${filename}-${title}.md"
if [[ $src == $target ]]; then
print "SKIP $src"
continue
fi
print "SRC $src"
print "DEST $target"
if $execute; then
"$OBSIDIAN_CLI" rename file="$src" name="$target"
fi
done