Standardmäßig verwendet pandoc die CSS- und Javascript-Dateien von der Slidy-Website. Wenn Sie lokale Versionen verwenden möchten, erstellen Sie ein Verzeichnis, z. B. myslidy
, mit den Unterverzeichnissen scripts
und styles
. Setzen Sie slidy.js.gz
in scripts
und slidy.css
in styles
. Rufen Sie dann Pandoc mit den folgenden Optionen auf:
Pandoc wird dann zu Ihrer lokalen CSS-Datei verknüpfen. Wenn Sie all dies in die HTML-Datei selbst aufnehmen möchten, so dass es nicht vom externen myslidy-Verzeichnis abhängt, fügen Sie die Option --self-contained
hinzu.
Eine weitere Möglichkeit besteht darin, das Slidy-Skript von der Slidy-Website zu verwenden, aber Ihre eigene CSS-Datei zu ersetzen. Dazu müssten Sie eine benutzerdefinierte Slidy-Vorlage mit einem anderen Stylesheet-Link erstellen. Um Ihre eigene Kopie der Standard-Vorlage, tun
pandoc -D slidy > my.slidy
Bearbeiten des CSS-Link in dieser Datei und ruft pandoc mit
pandoc -s -t slidy --template my.slidy
Dank schnelle Antwort! Der Versuch, die erste Methode zum Laufen zu bringen. (1) In meinem Home-Verzeichnis (/ Users/peter /) habe ich einen Ordner namens "myslidy" erstellt und diese Unterordner und Dateien darin abgelegt. Also habe ich jetzt ~/myslidy/scripts und ~/myslidy/styles mit den erforderlichen Dateien darin. (2) Ich habe die Stile in ~/myslidy/styles/slidy.css bearbeitet. (3) Im Terminal, aus meinem Home-Verzeichnis, rufe ich Pandoc: '$ pandoc -s -t slidy - selbstenthalten -V slidy-url = myslidy -o Desktop/pandoc_output.html slidy-test. md' Aber der Slidy-Ausgang hat immer noch Standard-Styling! Was mache ich falsch? – incandescentman
Hm, ich habe gerade den ersten Ansatz getestet und gefunden, was Sie gefunden haben. Wenn ich mir den Code anschaue, sehe ich, dass die 'self-contained'-Option die' slidy-url'-Variable auf 'slidy' setzt. Ich denke, dass ich das getan habe, um die Abhängigkeit von einer Netzverbindung zu vermeiden, aber es war wahrscheinlich eine schlechte Idee. Wie auch immer, (a) rufe dein Verzeichnis 'slidery' anstatt 'myslidy' auf oder (b) bearbeite die Systemvoreinstellung'/usr/local/share/pandoc-1.9.4.2/slidery/styles/slidery.css', oder erstelle ein lokaler Standard, indem ein überarbeitetes 'slidy'-Verzeichnis unter' ~/.pandoc' abgelegt wird. –
Ah, vielen Dank, das hat total funktioniert! Letzte Frage: Wenn ich ein paar verschiedene Stylesheets erstellen möchte, um (selbstständige) Slidy-Präsentationen für verschiedene Situationen zu erstellen, wo lege ich die verschiedenen CSS-Dateien ab und wie rufe ich eins gegen ein anderes auf? – incandescentman