Apresentações para páginas da Web: Instantaneamente!
Marp permite criar slides HTML a partir de descontos (assim!).
Esta apresentação é um site e um README.md.
Trate sua apresentação da mesma forma que trata o código.
Quer criar o seu próprio?
Primeiro, crie um novo repositório a partir do repositório de modelos.
Abra seu novo repositório e configure a publicação.
Você normalmente usará gh-pages
como branch de implantação.
Clique na guia Ações e veja se a compilação foi bem-sucedida (pode levar algum tempo).
Agora você deve ver os arquivos gerados no branch gh-pages
.
Abra sua página da web implantada para ver o conteúdo.
Pronto, você deverá ver README.md
como /index.html
e /README.pdf
. Os slides em docs/
também são convertidos.
marp-cli
$ npx @marp-team/marp-cli@latest README.md -o build/README.pdf
marp-cli
no diretório atual com npm
$ npm install --save-dev @marp-team/marp-cli
package.json
no diretório atual, como este {
"devDependencies" : {
"@marp-team/marp-cli" : " ^4.0.0 "
}
}
marp
está disponível no diretório atual quando prefixado por npx
$ npx marp README.md -o build/README.pdf
[ INFO ] Converting 1 markdown...
[ INFO ] README.md = > build/README.pdf
package.json
no diretório atual, simplesmente execute-o para instalar os pacotes especificados por ele. $ npm install
O fluxo de trabalho executa uma etapa equivalente:
- name: Marp Build (README.pdf)
uses: docker://marpteam/marp-cli:v1.7.0
with:
args: README.md -o build/README.pdf
env:
MARP_USER: root:root
Observe que os args
correspondem ao slide anterior.
Qualquer coisa na pasta build/
será implantada nas páginas do GitHub.
Você pode copiar arquivos extras ou executar etapas de processamento adicionais usando outras ferramentas.
Este é um bom momento para aprender mais sobre o Marp. Aqui estão alguns recursos:
Os sites conhecidos que usam esta ação são:
Envie uma solicitação pull para adicionar seu site.
Quando você estiver pronto para compartilhar sua apresentação, confirme ou mescle com main
e seu conteúdo nas páginas do GitHub será atualizado automaticamente.