Artikelbilder

From LISApedia
Revision as of 16:18, 4 August 2021 by Hexe (talk | contribs)
Jump to: navigation, search

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.
  • "jpeg"-Dateiendungen werden in "jpg" umbenannt.


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")
  • Mehrere Artikelnummern werden durch einen Punkt getrennt ("3050901.305090101.3050902.jpg").