cli icon indicating copy to clipboard operation
cli copied to clipboard

Smarter PDF export

Open pepelsbey opened this issue 6 years ago • 3 comments

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, not presentation.pdf like 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?

pepelsbey avatar Apr 06 '19 09:04 pepelsbey

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.

mrdimidium avatar May 02 '19 12:05 mrdimidium

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.

pepelsbey avatar May 02 '19 17:05 pepelsbey

Sounds good, we'll do it

mrdimidium avatar May 02 '19 18:05 mrdimidium