Änderungen von Dokument Abkürzungsverzeichnis
Zuletzt geändert von Richard Kaden am 10.11.2025 14:47
Von Version 11.1
bearbeitet von admin
am 22.08.2025 12:08
am 22.08.2025 12:08
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 19.5
bearbeitet von Richard Kaden
am 10.11.2025 14:47
am 10.11.2025 14:47
Änderungskommentar:
Umbenannte Rückverlinkungen.
Zusammenfassung
-
Seiteneigenschaften (3 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (0 geändert, 1 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Übergeordnete Seite
-
... ... @@ -1,0 +1,1 @@ 1 +startseite.WebHome - Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.ad min1 +XWiki.RichardKaden - Inhalt
-
... ... @@ -1,9 +1,57 @@ 1 +{{html clean="false"}} 2 +<div id="alpha-nav" style="margin-bottom: 10px; font-weight: bold;"> 3 + Filtern nach: 4 + <a href="#" id="all-link" onclick="filterTable('Alle', this); return false;" style="margin: 0 5px; cursor: pointer;">Alle</a> 5 + <a href="#" onclick="filterTable('A', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-A">A</a> 6 + <a href="#" onclick="filterTable('B', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-B">B</a> 7 + <a href="#" onclick="filterTable('C', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-C">C</a> 8 + <a href="#" onclick="filterTable('D', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-D">D</a> 9 + <a href="#" onclick="filterTable('E', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-E">E</a> 10 + <a href="#" onclick="filterTable('F', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-F">F</a> 11 + <a href="#" onclick="filterTable('G', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-G">G</a> 12 + <a href="#" onclick="filterTable('H', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-H">H</a> 13 + <a href="#" onclick="filterTable('I', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-I">I</a> 14 + <a href="#" onclick="filterTable('J', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-J">J</a> 15 + <a href="#" onclick="filterTable('K', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-K">K</a> 16 + <a href="#" onclick="filterTable('L', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-L">L</a> 17 + <a href="#" onclick="filterTable('M', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-M">M</a> 18 + <a href="#" onclick="filterTable('N', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-N">N</a> 19 + <a href="#" onclick="filterTable('O', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-O">O</a> 20 + <a href="#" onclick="filterTable('P', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-P">P</a> 21 + <a href="#" onclick="filterTable('Q', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-Q">Q</a> 22 + <a href="#" onclick="filterTable('R', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-R">R</a> 23 + <a href="#" onclick="filterTable('S', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-S">S</a> 24 + <a href="#" onclick="filterTable('T', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-T">T</a> 25 + <a href="#" onclick="filterTable('U', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-U">U</a> 26 + <a href="#" onclick="filterTable('V', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-V">V</a> 27 + <a href="#" onclick="filterTable('W', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-W">W</a> 28 + <a href="#" onclick="filterTable('X', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-X">X</a> 29 + <a href="#" onclick="filterTable('Y', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-Y">Y</a> 30 + <a href="#" onclick="filterTable('Z', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-Z">Z</a> 31 + <a href="#" onclick="filterTable('Ä', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-Ä">Ä</a> 32 + <a href="#" onclick="filterTable('Ö', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-Ö">Ö</a> 33 + <a href="#" onclick="filterTable('Ü', this); return false;" style="margin: 0 5px; cursor: pointer;" id="letter-Ü">Ü</a> 34 +</div> 35 + 36 +<style> 37 + #alpha-nav a.disabled { 38 + opacity: 0.5; 39 + cursor: default; 40 + text-decoration: none !important; 41 + pointer-events: none; 42 + } 43 + .anchor-target { 44 + scroll-margin-top: 80px; 45 + } 46 +</style> 47 +{{/html}} 48 + 1 1 |**Abkürzung**|**Erklärung** 2 2 |{{id name="AAC"/}}AAC|Advanced Audio Coding 3 3 |{{id name="AFIS"/}}AFIS|Archivifachinformationssystem 4 4 |{{id name="AID"/}}AID|Archivische Identifikatoren 5 5 |{{id name="AIP"/}}AIP|Archival Information Package 6 -|{{id name="ARC"/}}ARC|//siehe [[Glossar>> Glossar||anchor=ARC]]//54 +|{{id name="ARC"/}}ARC|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="ARC"]]// 7 7 |{{id name="AVI"/}}AVI|Audio Video Interleave 8 8 |{{id name="BMP"/}}BMP|Windows Bitmap 9 9 |{{id name="BSI"/}}BSI|Bundesamt für Sicherheit in der Informationstechnik ... ... @@ -12,14 +12,14 @@ 12 12 |{{id name="DIP"/}}DIP|Dissemination Information Package 13 13 |{{id name="DMS"/}}DMS|Dokumentenmanagementsystem 14 14 |{{id name="DNG"/}}DNG|Digital Negative Format 15 -|{{id name="DOC/ DOCX"/}}DOC/ DOCX|//siehe [[Glossar>> Glossar||anchor="DOC/ DOCX"]]//63 +|{{id name="DOC/ DOCX"/}}DOC/ DOCX|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="DOC/ DOCX"]]// 16 16 |{{id name="DOMEA"/}}DOMEA|Dokumentenmanagement und elektronische Archivierung im IT-gestützten Geschäftsgang 17 17 |{{id name="DSGVO"/}}DSGVO|Datenschutzgrundverordnung 18 18 |{{id name="Exif"/}}Exif|Exchangeable Image File Format 19 -|{{id name="FFV1"/}}FFV1|//siehe [[Glossar>> Glossar||anchor=FFV1]]//67 +|{{id name="FFV1"/}}FFV1|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="FFV1"]]// 20 20 |{{id name="FLAG"/}}FLAG|Free Lossless Audio Codec 21 21 |{{id name="FLV"/}}FLV|Flash Video 22 -|{{id name="GeoTIFF"/}}GeoTIFF|//siehe [[Glossar>> Glossar||anchor=GeoTIFF]]//70 +|{{id name="GeoTIFF"/}}GeoTIFF|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="GeoTIFF"]]// 23 23 |{{id name="GML"/}}GML|Geography Markup Language 24 24 |{{id name="HTML"/}}HTML|Hypertext Markup Language 25 25 |{{id name="IPTC"/}}IPTC|International Press Telecommunications Council ... ... @@ -26,17 +26,17 @@ 26 26 |{{id name="IT"/}}IT|Informationstechnik 27 27 |{{id name="JPEG"/}}JPEG|Joint Photographic Experts Group 28 28 |{{id name="KOST"/}}KOST|Koordinationsstelle für die dauerhafte Archivierung elektronischer Unterlagen beim Schweizerischen Bundesarchiv 29 -|{{id name="LieSa"/}}LieSa|Lifecycle eStudierendenakte, //siehe auch [[Glossar>> Glossar||anchor=LieSa]]//77 +|{{id name="LieSa"/}}LieSa|Lifecycle eStudierendenakte, //siehe auch [[Glossar>>startseite.glossar.WebHome||anchor="LieSa"]]// 30 30 |{{id name="METS"/}}METS|Metadata Encoding & Transmission Standard 31 31 |{{id name="MHTML"/}}MHTML|MIME Encapsulation of Aggregate HTML Documents 32 -|{{id name="MOV"/}}MOV|//siehe [[Glossar>> Glossar||anchor=MOV]]//33 -|{{id name="MP3"/}}MP3|//siehe [[Glossar>> Glossar||anchor=MP3]]//34 -|{{id name="MPEG"/}}MPEG|//siehe [[Glossar>> Glossar||anchor=MPEG]]//80 +|{{id name="MOV"/}}MOV|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="MOV"]]// 81 +|{{id name="MP3"/}}MP3|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="MP3"]]// 82 +|{{id name="MPEG"/}}MPEG|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="MPEG"]]// 35 35 |{{id name="NESTOR"/}}NESTOR|Network of Expertise in Long-Term Storage of Digital Resources 36 36 |{{id name="OAIS"/}}OAIS|Open Archival Information System 37 37 |{{id name="ODS"/}}ODS|Open Document Spreadsheet 38 38 |{{id name="ODT"/}}ODT|Open Document Text 39 -|{{id name="OGG"/}}OGG|//siehe [[Glossar>> Glossar||anchor=OGG]]//87 +|{{id name="OGG"/}}OGG|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="OGG"]]// 40 40 |{{id name="OSCI"/}}OSCI|Online Services Computer Interface 41 41 |{{id name="PDF"/}}PDF|Portable Document Format 42 42 |{{id name="PNG"/}}PNG|Portable Network Graphics ... ... @@ -47,13 +47,13 @@ 47 47 |{{id name="SIP"/}}SIP|Submission Information Package 48 48 |{{id name="SQL"/}}SQL|Structured Query Language 49 49 |{{id name="TIFF"/}}TIFF|Tagged Image File Format 50 -|{{id name="TXT"/}}TXT|//siehe [[Glossar>> Glossar||anchor=TXT]]//98 +|{{id name="TXT"/}}TXT|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="TXT"]]// 51 51 |{{id name="VBS"/}}VBS|Vorgangsbearbeitungssystem 52 52 |{{id name="VdA"/}}VdA|Verband deutscher Archivarinnen und Archivare e. V. 53 -|{{id name="WARC"/}}WARC|//siehe [[Glossar>> Glossar||anchor=WARC]]//54 -|{{id name="Wave (PCM)"/}}Wave (PCM)|//siehe [[Glossar>> Glossar||anchor="Wave/ Wave PCM (WAV)"]]//101 +|{{id name="WARC"/}}WARC|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="WARC"]]// 102 +|{{id name="Wave (PCM)"/}}Wave (PCM)|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="Wave/ Wave PCM (WAV)"]]// 55 55 |{{id name="WMA"/}}WMA|Windows Media Audio 56 56 |{{id name="WMV"/}}WMV|Windows Media Video 57 -|{{id name="XLS/ XLSX"/}}XLS/ XLSX|//siehe [[Glossar>> Glossar||anchor="XLS/ XLSX"]]//105 +|{{id name="XLS/ XLSX"/}}XLS/ XLSX|//siehe [[Glossar>>startseite.glossar.WebHome||anchor="XLS/ XLSX"]]// 58 58 |{{id name="XML"/}}XML|Extensible Markup Language 59 59 |{{id name="XÖV"/}}XÖV|XML in der öffentlichen Verwaltung
- XWiki.JavaScriptExtension[0]
-
- cache
-
... ... @@ -1,0 +1,1 @@ 1 +long - code
-
... ... @@ -1,0 +1,117 @@ 1 +let currentFilter = 'Alle'; 2 + 3 +function initTableFilter() { 4 + const table = document.querySelector('table'); 5 + if (!table) return; 6 + 7 + const tbody = table.querySelector('tbody') || table; 8 + const rows = Array.from(table.querySelectorAll('tr')).slice(1); 9 + const availableLetters = new Set(); 10 + 11 + // Sortieren 12 + rows.sort((a, b) => { 13 + const textA = a.querySelector('td:first-child').textContent.trim().toUpperCase(); 14 + const textB = b.querySelector('td:first-child').textContent.trim().toUpperCase(); 15 + return textA.localeCompare(textB, 'de', { sensitivity: 'base' }); 16 + }); 17 + rows.forEach(row => tbody.appendChild(row)); 18 + 19 + // Klassen & IDs 20 + rows.forEach(row => { 21 + const firstCell = row.querySelector('td:first-child'); 22 + if (firstCell && firstCell.textContent) { 23 + const text = firstCell.textContent.trim(); 24 + let firstChar = text.charAt(0).toUpperCase(); 25 + if (['Ä','Ö','Ü'].includes(firstChar)) firstChar = firstChar; 26 + row.classList.add('letter-' + firstChar); 27 + availableLetters.add(firstChar); 28 + 29 + const idMatch = firstCell.innerHTML.match(/id\s*=\s*["']([^"']+)["']/); 30 + if (idMatch) { 31 + const anchorId = idMatch[1]; 32 + row.id = anchorId; 33 + firstCell.innerHTML = firstCell.innerHTML.replace(/id\s*=\s*["'][^"']+["']/, ''); 34 + firstCell.classList.add('anchor-target'); 35 + } 36 + } 37 + }); 38 + 39 + // Ausgrauen 40 + const letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ'.split(''); 41 + letters.forEach(letter => { 42 + const link = document.getElementById('letter-' + letter); 43 + if (link && !availableLetters.has(letter)) link.classList.add('disabled'); 44 + }); 45 + 46 + filterTable('Alle', document.getElementById('all-link')); 47 + 48 + // Anker-Links 49 + document.addEventListener('click', e => { 50 + if (e.target.tagName === 'A' && e.target.getAttribute('href')?.startsWith('#')) { 51 + const hash = e.target.getAttribute('href'); 52 + if (hash === '#') return; 53 + e.preventDefault(); 54 + handleAnchorClick(hash.substring(1)); 55 + } 56 + }); 57 + 58 + // Initialer Hash 59 + if (window.location.hash) { 60 + setTimeout(() => handleAnchorClick(window.location.hash.substring(1)), 300); 61 + } 62 +} 63 + 64 +function filterTable(letter, targetLink) { 65 + currentFilter = letter; 66 + const table = document.querySelector('table'); 67 + if (!table) return; 68 + const rows = table.querySelectorAll('tr'); 69 + 70 + rows.forEach((row, index) => { 71 + if (index === 0) { row.style.display = ''; return; } 72 + row.style.display = (letter === 'Alle' || row.classList.contains('letter-' + letter)) ? '' : 'none'; 73 + }); 74 + 75 + // Highlight Navigation 76 + document.querySelectorAll('#alpha-nav a').forEach(link => { 77 + link.style.fontWeight = 'normal'; 78 + link.style.color = 'inherit'; 79 + }); 80 + if (targetLink) { 81 + targetLink.style.fontWeight = 'bold'; 82 + targetLink.style.color = '#00597B'; 83 + } 84 +} 85 + 86 +// --- Stabiler Anker-Sprung --- 87 +function handleAnchorClick(targetId) { 88 + const targetRow = document.getElementById(targetId); 89 + if (!targetRow) return; 90 + 91 + const firstCell = targetRow.querySelector('td:first-child'); 92 + const text = firstCell.textContent.trim(); 93 + let firstChar = text.charAt(0).toUpperCase(); 94 + if (['Ä','Ö','Ü'].includes(firstChar)) firstChar = firstChar; 95 + 96 + // Filter ggf. anpassen 97 + if (targetRow.style.display === 'none' || currentFilter !== firstChar) { 98 + const link = document.getElementById('letter-' + firstChar); 99 + if (link && !link.classList.contains('disabled')) { 100 + filterTable(firstChar, link); 101 + } else if (currentFilter !== 'Alle') { 102 + filterTable('Alle', document.getElementById('all-link')); 103 + } 104 + } 105 + 106 + // Scrollen + Hervorheben (ohne Sprung zurück) 107 + setTimeout(() => { 108 + history.replaceState(null, '', '#' + targetId); // Hash stabilisieren 109 + targetRow.scrollIntoView({ behavior: 'smooth', block: 'center' }); 110 + targetRow.style.transition = 'background-color 0.6s'; 111 + targetRow.style.backgroundColor = '#e6f3ff'; 112 + setTimeout(() => { targetRow.style.backgroundColor = ''; }, 2000); 113 + }, 200); 114 +} 115 + 116 +// Init aufrufen 117 +document.addEventListener('DOMContentLoaded', initTableFilter); - use
-
... ... @@ -1,0 +1,1 @@ 1 +currentPage - name
-
... ... @@ -1,0 +1,1 @@ 1 +Abkürzungsverzeichnis