Artikelbilder
From LISApedia
Zielsetzung
- Artikelbilder sollen nicht automatisch gelöscht oder überschrieben werden.
- Neue Artikelbilder sollen gespeichert werden können, ohne dass vorhandene Bilder gleichen Namens überschrieben werden.
- So viele Artikelbilder wie möglich sollen mit dem geringstmöglichen Pflegeaufwand so vielen Nutzer*innen wie möglich zur Verfügung stehen.
- Eine Bilddatei soll mehreren Artikeln zugeordnet werden können.
Vorgehensweise
- Fairkabelt wird den einzigartigen MD5-Hashwert der Artikelbild-Datei ermitteln und die Datei automatisch entsprechend umbenennen. "3050901.jpg" wird beispielsweise zu "3050901___df1555ec0c2d7fcad3a03780f9aa238a.jpg". Auf diese Weise ist sichergestellt, dass keine Dateinamen kollidieren können, denn gleichnamige Dateien hätten auch immer denselben Inhalt, festgestellt durch den Hashwert.
- Leerzeichen und Minuszeichen (Bindestriche) in Dateinamen werden automatisch entfernt.
- Dateinamen werden in Kleinbuchstaben gespeichert.
- Punkte in Dateinamen (mit Ausnahme des Dateiendungspunktes) werden als Artikelnummern-Trennzeichen interpretiert. "ae1-10-001.ae1-10-002.jpg" wird als Artikelbild für die Artikel "ae1-10-001" und "ae1-10-002" interpretiert. Die Datei wird beispielsweise zu "ae110001.ae110002___f73704f0bba9268fa62f78daa57e8764.jpg" umbenannt.
- Durch einen Unterstrich von der Artikelnummer abgetrennte Zeichen werden als Kommentar angesehen. "0306_rueckseite.jpg" wird als Bild für den Artikel "0306" angesehen und als "0306___5155d79233e72bc14af0928816b6098e___rueckseite.jpg" gespeichert.
Verhaltensregeln
- Kommentare zu Artikelbildern werden durch einen Unterstrich ("_") abgetrennt. Als Trennzeichen für etwaige weitere Wörter wird ebenfalls der Unterstrich genutzt. ("3050901_zutaten_und_naehrwerte.jpg")