Przejdź do treści

Dokumentacja go-slides

Prezentacje zgodne z Marp w czystym Go (CGO=0), z interpolacją szablonów Go i kinds slajdów.

slides zamienia prezentację Marp w gotowy pokaz, w czystym Go. Czyta ten Markdown, który czyta Marp — dyrektywy Marpit, --- między slajdami, tła ![bg], notatki prelegenta, motywy default, gaia i uncover — i dodaje dwie rzeczy, których Marp nie ma:

  • szablony Go wewnątrz prezentacji, wyliczane przed parsowaniem Markdownu, dzięki czemu prezentacja może sama generować swoje slajdy;
  • kinds (rodzaj slajdu): slajd mówi, czym jest (title, section…), zamiast powtarzać, jak wygląda.
v0.17.1. Te strony opisują go-slides/slides v0.17.1 i są publikowane pod adresem /docs/0.17/.

Co potrafi dzisiaj

slides build (domyślne)prezentacja jako jedna strona HTML: każdy slajd to <section> w ramce SVG, skalowana do okna, z CSS motywu i przeglądarką obsługiwaną z klawiatury
slides build --pdf, --images png, --image jpegprezentacja jako PDF (jedna strona na slajd, ze spisem treści) albo jako obrazy PNG/JPEG, bez przeglądarki: renderuje go-webengine, PDF zapisuje go-pdfkit — od v0.4.0 jako wektory, z zaznaczalnym tekstem: PDF wektorowy
matematyka i kod$…$ i $$…$$ składane przez go-tex/math, bloki kodu podświetlane przez go-rouge, w HTML, obrazach i PDF: Matematyka i kod
emoji:smile: i 😄 stają się osadzonymi obrazami Twemoji, więc nie potrzebują sieci i rysują się w każdym formacie wyjściowym: Emoji (od v0.4.0)
slides build --pptxprezentacja jako plik PowerPoint z notatkami prelegenta i metadanymi prezentacji: jeden obraz na slajd w v0.4.0, jak w marp-cli; edytowalny od v0.5.0 — pola tekstowe, kształty, obrazy, osadzone czcionki (Edytowalne PPTX i ODP)
slides build --odpto samo jako prezentacja OpenDocument (.odp)
dopasowane nagłówki# <!-- fit --> Title wypełnia szerokość slajdu w jednej linii, na stronie i w każdym eksporcie
slides expandprezentacja jako zwykły Markdown Marp: szablony wyliczone, kinds zastąpione dyrektywami punktowymi, które reprezentują
slides notesnotatki prelegenta
slides kinds, slides themesto, co prezentacja może nazwać
slides.yamlwspólne kinds, motywy, dane, polityka HTML i język dla katalogu prezentacji
HCLnagłówek ---hcl, slides.hcl, pliki kinds i danych w HCL2, z wyrażeniami i funkcjami: HCL

Różnica względem marp-cli to droga: on renderuje obrazy i PDF, sterując headless Chrome; tutaj robią to biblioteki Go.

Strony

Utworzono przez tannevaled

Zmodyfikowano przez tannevaled