Closed vinzv closed 2 years ago
@vinzv Wenn ich das richtig sehe, willst du in allen 50 HTML-Dateien das Menü einbauen. Ist problemlos machbar, aber verstehe den Sinn nicht.
Ganz einfach: Momentan sind das ja Frames. Frames sind aber einerseits schon seit Jahren deprecated, andererseits funktioniert damit die Darstellung abhängig von der Displaygröße nicht. Ich habe die nur als Notbehelf verwendet um damals möglichst schnell das Manual online zu bekommen.
Ganz einfach: Momentan sind das ja Frames. Frames sind aber einerseits schon seit Jahren deprecated, andererseits funktioniert damit die Darstellung abhängig von der Displaygröße nicht. Ich habe die nur als Notbehelf verwendet um damals möglichst schnell das Manual online zu bekommen.
Das ist schon klar. Was mich irritiert, ist die Darstellung im Browser. Vermutlich bekommen wir einen riesigen Header mit dem Inhaltsverzeichnis bevor die eigentliche Webseite anfängt. Ich probiere es einfach mal aus. Melde mich vermutlich morgen.
Den Header positioniere ich mit CSS an die linke Seite, dann sieht es aus wie bisher. Ziel ist es, das Menü auf Smartphones ausblenden zu lassen und einen Button einzufügen mit dem es sich einblenden lässt.
Eine Datei mit dem Menü am Anfang. (Screenshot) Die CSS Formate habe ich über IDs angepasst, da es sonst Überschneidungen mit den Formaten der HTML Inhalte gibt.
Kannst du mir für
Den Header positioniere ich mit CSS an die linke Seite, dann sieht es aus wie bisher.
einen Codeschnipsel geben?
help_de.txt Das ist die HTML Seite zum Screenshot. (.txt, weil .html zum Hochladen nicht unterstützt wird. Zum Anschauen wieder umbenennen.)
In dieser Datei wurde der CSS Code bereinigt und die vertikalen Abstände in Listen wurden optimiert. help-2_de.txt
Ich hab das mal soweit umgebaut:
Das Anzeigen und Verstecken des Menüs kommt noch. Hier schon mal der aktuelle Stand: help-2_de.txt
Design vollständig überarbeitet. Das Handbuch wird nun gleichermaßen gut auf mobilen und stationären Ausgabegeräten dargestellt.
Mit dem Programmaufruf ./00-generate-manual.pl en de
im Ordner /development
werden alle HTML und PDF Dateien des Handbuches erzeugt.
Momentan liefert pandoc im Grunde zwei Dateien:
Wenn ich mir
development/22-template-html-manual.html
unddevelopment/31-header-html-menu.html
anschaue, müssten sich diese beiden Seiten doch eigentlich mergen lassen, oder? Also, eigentlich diesen Block in22-template-html-manual.html
übernehmen:Und den darauf folgenden Code (vermutlich aus
30-generate-html-menu.pl
?) auch dorthin schieben lassen.