werkstatt:piktogramme
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Sicherheitspiktogramme
Sicherheitspiktogramme sollen der schnellen, klaren und deutlichen Kennzeichnung von Verboten (rote Schilder), Gefahren (gelbe Schilder) sowie Geboten (blaue Schilder) dienen.
Verbotszeichen
Siehe auch: BGHM: Verbotszeichen
Warnzeichen
Gebotszeichen
Scraping How-To
Generieren der Piktogrammtabellen
/** Diesen Codesnippet im Debugger auf der passenden BGHM Webseite ausführen und es wird ein String mit der generierten Tabelle im DokuWiki Format zurückgegeben. @param {string} domain - Der Namespace der zugehörigen Piktogramme auf dem Media-Server (':werkstatt:piktogramme:' wird vorangehangen) @param {number} res - Die maximale Höhe der Piktogramme in der Tabelle in Pixeln @param {number} cols - Die Anzahl der Spalten der Tabelle */ ((domain, res, cols) => { let entries = [], total = 0; document.querySelector('#theContent').querySelectorAll('.ce-image').forEach(e => { let img = e.querySelector('img'); if (img == null) return; let desc = e.querySelector('.description').textContent.replaceAll(/\s+/g, ' ').replaceAll(/^\s+|\s+$/g, ''); let file = decodeURIComponent(img.src.substr(img.src.lastIndexOf('/') + 1)).replaceAll(' ', '_').toLowerCase(); entries.push(` {{ :werkstatt:piktogramme:${domain}:${file}?x${res} |${desc}}}**${desc}** `); total++; }); let table = ''; entries.forEach((entry, i) => { table += '|' + entry; if ((i + 1) % cols === 0) { table += '|\n'; } }); if (total % cols !== 0) { table += '| '.repeat(cols - (total % cols)); table += '|\n'; } return table; })('verbote', 150, 4);
werkstatt/piktogramme.1713320929.txt.gz · Zuletzt geändert: 2024/04/17 04:28 von alex