cli
cli copied to clipboard
Smarter PDF export
Currently the only entry point for CLI is the index.html. In my case I often have multiple versions of my slides:
andersen.html
codefest.html
fwdays.html
yandex.html
It would be good if CLI could do the following:
- Look for
*.(html|htm)file in the root - If there’s only one found, just print PDF with the name of this file:
index.pdf, notpresentation.pdflike it does right now. You don’t expect presentation name because you don’t use it anywhere. - If there are multiple files, list all of them and ask which one to print, just like it does for the themes.
@nikolay-govorov what do you think?
Hey. Sorry for the long answer.
Why such a hard workflow? Isn't it easier to count all /*.(htm|html) files of the presentation entry points? Then calling shower pdf will just turn all the entry points into PDF file.
When I run shower pdf I want to export a single file, not every HTML file available. There might be a demo file or something else. To be able to print exactly what I need, I’d love to see something like:
$ ls
$ foo.html bar.html
$ shower pdf foo.html
>> foo.pdf
$ shower pdf
> foo.html
> bar.html ←
>> bar.pdf
shower pdf behavior would be similar to npm run one, where it lists all available options instead of running all of them.
Sounds good, we'll do it