Hallo,
ich habe vor kurzen eine Teilaufgabe davon gemacht, weil ich eine Liste aller im html verwendeten Klassen innerhalb eines Projektes haben wollte:
classes = []
dir = File.join(File.dirname(__FILE__), 'pfad/zu/den/dateien/*.html')
files = Dir.glob(dir).each do |file|
IO.foreach file do |line|
line.scan(/class="([^"]+)"/).each do |class_string|
classes |= class_string[0].split(' ')
end
end
end
classes.sort.each do |class_name|
print ".#{class_name}\n"
end
Die Sprache ist Ruby. Das Script behandelt nicht alle möglichen Fälle. Es geht zum Beispiel davon aus, dass der Inhalt des class-Attributs in einer Zeile steht und mit „"“ umgeben ist.
Auf so eine Art automatisch Default-css-Dateien zu erzeugen halte ich allerdings für eine eher unsinnige Idee.
Gruß
Olaf