Domyślnie pandoc używa plików CSS i javascript ze strony internetowej slidy. Jeśli chcesz używać wersji lokalnych, utwórz katalog, na przykład myslidy
, z podkatalogami scripts
i styles
. Umieść slidy.js.gz
w scripts
i slidy.css
w styles
. Następnie zadzwoń do pandoc z następującymi opcjami:
pandoc -s -t slidy -V slidy-url=myslidy
Pandoc następnie połączy się z lokalnym plikiem CSS. Jeśli chcesz uwzględnić to wszystko w samym pliku HTML, więc nie zależy to od zewnętrznego katalogu myslidy, a następnie dodaj opcję --self-contained
.
Inną opcją jest dalsze używanie skryptu slidy z witryny slidy, ale zastąpienie własnego pliku CSS. Aby to zrobić, musisz utworzyć niestandardowy szablon slidy z innym łączem arkusza stylów. Aby uzyskać własną kopię szablonu domyślnego, wykonaj
pandoc -D slidy > my.slidy
tu edytować łącza CSS w tym pliku i nazwać pandoc z
pandoc -s -t slidy --template my.slidy
dzięki szybkie odpowiedzi! Próbuję uzyskać pierwszą metodę działania. (1) W moim katalogu domowym (/ Users/peter /) utworzyłem folder o nazwie "myslidy" i umieściłem w nim podfoldery i pliki. Więc mam teraz ~/myslidy/scripts i ~/myslidy/styles z wymaganymi plikami wewnątrz. (2) Edytowałem style w ~/myslidy/styles/slidy.css. (3) W Terminalu, z mojego katalogu domowego, zadzwonię do Pandoc: '$ pandoc -s -t slidy -self-included -V slidy-url = myslidy -o Desktop/pandoc_output.html test slidy. md' Ale wyjście Slidy nadal ma domyślną stylizację! Co ja robię źle? – incandescentman
Hm, właśnie przetestowałem pierwsze podejście i znalazłem to, co znalazłeś. Patrząc na kod widzę, że opcja '--self-contained' ustawia zmienną' slidy-url' na 'slidy'. Myślę, że zrobiłem to, aby uniknąć uzależnienia od połączenia sieciowego, ale był to prawdopodobnie zły pomysł. W każdym razie (a) wywołaj swój katalog 'slidy' zamiast' myslidy' lub (b) zmień domyślny system, '/ usr/local/share/pandoc-1.9.4.2/slidy/styles/slidy.css' lub utwórz lokalną wartość domyślną, umieszczając poprawiony katalog 'slidy' w katalogu' ~/.pandoc'. –
Ah, dziękuję bardzo, że całkowicie pracował! Ostatnie pytanie: Jeśli chcę utworzyć kilka różnych arkuszy stylów, aby utworzyć (samodzielne) prezentacje Slidy dla różnych rodzajów sytuacji, gdzie mogę umieścić różne pliki CSS i jak mogę je połączyć? – incandescentman